45677 lines
2.2 MiB
45677 lines
2.2 MiB
#include "pch-cpp.hpp"
|
|
|
|
#ifndef _MSC_VER
|
|
# include <alloca.h>
|
|
#else
|
|
# include <malloc.h>
|
|
#endif
|
|
|
|
|
|
#include <limits>
|
|
|
|
|
|
struct VirtualActionInvoker0
|
|
{
|
|
typedef void (*Action)(void*, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, invokeData.method);
|
|
}
|
|
};
|
|
template <typename T1>
|
|
struct VirtualActionInvoker1
|
|
{
|
|
typedef void (*Action)(void*, T1, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
|
|
}
|
|
};
|
|
template <typename R>
|
|
struct VirtualFuncInvoker0
|
|
{
|
|
typedef R (*Func)(void*, const RuntimeMethod*);
|
|
|
|
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
|
|
}
|
|
};
|
|
template <typename R, typename T1, typename T2>
|
|
struct VirtualFuncInvoker2
|
|
{
|
|
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
|
|
|
|
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
|
|
}
|
|
};
|
|
template <typename R, typename T1, typename T2, typename T3, typename T4>
|
|
struct VirtualFuncInvoker4
|
|
{
|
|
typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
|
|
|
|
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
|
|
}
|
|
};
|
|
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);
|
|
}
|
|
};
|
|
struct InvokerActionInvoker0
|
|
{
|
|
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj)
|
|
{
|
|
method->invoker_method(methodPtr, method, obj, NULL, NULL);
|
|
}
|
|
};
|
|
template <typename T1>
|
|
struct InvokerActionInvoker1;
|
|
template <typename T1>
|
|
struct InvokerActionInvoker1<T1*>
|
|
{
|
|
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
|
|
{
|
|
void* params[1] = { p1 };
|
|
method->invoker_method(methodPtr, method, obj, params, NULL);
|
|
}
|
|
};
|
|
|
|
// System.Comparison`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF;
|
|
// System.Comparison`1<System.Object>
|
|
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>
|
|
struct Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>
|
|
struct Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
|
|
struct Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>
|
|
struct Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.Cell>
|
|
struct Dictionary_2_t3EFEE226B11F638A8B2F7F047C2D16B631714386;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
struct Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>
|
|
struct Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
|
|
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>
|
|
struct Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
|
|
struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907;
|
|
// 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,System.Collections.Generic.List`1<DungeonArchitect.PropSocket>>
|
|
struct Dictionary_2_t2BA85ADF69A760983EC326CA4F0BC413F827C1FE;
|
|
// 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.Int32>
|
|
struct Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Object>
|
|
struct Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Builders.Grid.IntVector2Key,DungeonArchitect.Builders.Grid.CellDoor>
|
|
struct Dictionary_2_tF902D5EE5DE455988365F63F4B9C04E6B35303BC;
|
|
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>
|
|
struct Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B;
|
|
// System.Collections.Generic.Dictionary`2<UnityEngine.Texture2D,UnityEngine.Material>
|
|
struct Dictionary_2_t28639CF147427AA2788A32F202A87BAA93744312;
|
|
// 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.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean>
|
|
struct Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF;
|
|
// System.Func`2<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject,System.Boolean>
|
|
struct Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3;
|
|
// System.Func`2<System.Object,System.Boolean>
|
|
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
|
|
// System.Func`2<UnityEngine.Vector2,System.Single>
|
|
struct Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111;
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A;
|
|
// System.Collections.Generic.HashSet`1<System.Int32>
|
|
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
|
|
struct HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215;
|
|
// 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<UnityEngine.Vector3>
|
|
struct HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD;
|
|
// System.Collections.Generic.IComparer`1<DungeonArchitect.IntVector>
|
|
struct IComparer_1_tEC3090E057F30D6666D3B6E3F4251C1043C6E4A9;
|
|
// System.Collections.Generic.IComparer`1<System.Object>
|
|
struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E;
|
|
// System.Collections.Generic.IComparer`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>
|
|
struct IComparer_1_tA154805F4489694E1AB1EFF73BF566E3BD020F61;
|
|
// System.Collections.Generic.IDictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct IDictionary_2_t27C269D1B756BD23D5C213AA477B36D7B64D5042;
|
|
// System.Collections.Generic.IDictionary`2<System.Int32,System.Object>
|
|
struct IDictionary_2_t51B674392344C5D6156AE7D9ABC8CBF6758F27FA;
|
|
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Builders.Grid.CellDoor>
|
|
struct IEnumerable_1_t49028E03F2A0EF8D76D32ED61F2079314759D17A;
|
|
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Utils.DungeonUID>
|
|
struct IEnumerable_1_tF5768567279EF4D689AC38615F88361AD49DD3BF;
|
|
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType>
|
|
struct IEnumerable_1_tC529A90A675C5A334A7023923939A34F2B38AE22;
|
|
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
struct IEnumerable_1_t0A11A2B27838D37E775D83FFDBD44935D38B0627;
|
|
// System.Collections.Generic.IEnumerable`1<System.Int32Enum>
|
|
struct IEnumerable_1_t71A46277DBD73BD4009B2B20885D2B7057593A1A;
|
|
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.IntVector>
|
|
struct IEnumerable_1_t2FF556E582ED22927835F4ADFB3537529938996C;
|
|
// 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<UnityEngine.Vector2>
|
|
struct IEnumerable_1_t6C47A8FE62321E6AD75C312B8549AFD2B13F0591;
|
|
// System.Collections.Generic.IEnumerator`1<DungeonArchitect.PropSocket>
|
|
struct IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1;
|
|
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct IEqualityComparer_1_t1E53B69935D794447F86595C83F7662E1ADA31CE;
|
|
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Utils.DungeonUID>
|
|
struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A;
|
|
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
|
|
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
|
|
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.IntVector>
|
|
struct IEqualityComparer_1_t41115AA9B0DFA796BB9383E392569782061C5CF8;
|
|
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.IntVector2>
|
|
struct IEqualityComparer_1_t7CD434986F92F058C80B4824126AF1238FB6798D;
|
|
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Vector3>
|
|
struct IEqualityComparer_1_t9E98CD5E012FAD3C745699045489B5B858B1B8B5;
|
|
// System.Linq.IOrderedEnumerable`1<UnityEngine.Vector2>
|
|
struct IOrderedEnumerable_1_t0DF7FAA45719735EC7FA61170EBDEDDA8BE5EB0A;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>
|
|
struct KeyCollection_t49A369A5D300880C523364DFAECBCD8337DE3F41;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
|
|
struct KeyCollection_t6FA85319FE7B7A58E07F44ADD76146C5F1DCA521;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>
|
|
struct KeyCollection_tAEC9F8B94569C1699F4EAC9801CFB4B4F88A0C9B;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct KeyCollection_t59AB372FDA4C9DB285874F42E16D02C1648605A5;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
struct KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>
|
|
struct KeyCollection_t81FCA90A5E70CE870F3354DB9D939D3F8E90C531;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Int32>
|
|
struct KeyCollection_t67E8423B5AEB30C254013AD88AB68D2A36F1F436;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>
|
|
struct KeyCollection_tF987BCE3CF77D95F2C5AC7D671F5FFD786F745CD;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>
|
|
struct KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952;
|
|
// 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.Int32>
|
|
struct KeyCollection_t270B833E418584B8312E10120EA17D9A24F49734;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.IntVector2,System.Object>
|
|
struct KeyCollection_t7C5E886FFB8AAA184A399C5BD18102352829691B;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>
|
|
struct List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
|
|
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840;
|
|
// 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.Tilemap.FlowTilemapCell>
|
|
struct List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.Graph>
|
|
struct List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>
|
|
struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
|
|
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>
|
|
struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
struct List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6;
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
|
|
// System.Collections.Generic.List`1<System.Int32Enum>
|
|
struct List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
|
|
struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector2>
|
|
struct List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>
|
|
struct List_1_tC13F398234EEB40CF8DE7778264780DF82F78241;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>
|
|
struct List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>
|
|
struct List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.MirrorVolumeDirection>
|
|
struct List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7;
|
|
// System.Collections.Generic.List`1<System.Object>
|
|
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket>
|
|
struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>
|
|
struct List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557;
|
|
// System.Collections.Generic.List`1<System.String>
|
|
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
|
|
// System.Collections.Generic.List`1<UnityEngine.Vector2>
|
|
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>
|
|
struct List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>
|
|
struct List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
struct List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>
|
|
struct List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40;
|
|
// 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.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>
|
|
struct Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA;
|
|
// System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>
|
|
struct Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933;
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>
|
|
struct Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53;
|
|
// System.Collections.Generic.Stack`1<System.Int32>
|
|
struct Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6;
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>
|
|
struct Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E;
|
|
// System.Collections.Generic.Stack`1<System.Object>
|
|
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5;
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>
|
|
struct Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>
|
|
struct ValueCollection_t0DEBA2853264C2DA717AA46B7A4B1E757B9EB5E1;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
|
|
struct ValueCollection_tB374B7E14360F4ADE4500076A55F5E270AB2F9E0;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>
|
|
struct ValueCollection_tFB83520C5341966B2E848752AC46F312ACDDAEA7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct ValueCollection_t4C336C078C33532BEDC53EFCA50B89F5B70ACF40;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
struct ValueCollection_tE2F313FAF393914D759911A1BF1EA0C7AEAE1D88;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>
|
|
struct ValueCollection_t1CABFADC2BF40E471BBC2C33BC1DFE1427E1C428;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Int32>
|
|
struct ValueCollection_t74AF7C1BAE06C66E984668F663D574ED6A596D28;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>
|
|
struct ValueCollection_tEC8AAED960045885893FE1870BF4C3DBC325DD50;
|
|
// 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.IntVector2,System.Int32>
|
|
struct ValueCollection_t0F2E6459439AAFB03732C7DCEDFA274E00F79972;
|
|
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>[]
|
|
struct EntryU5BU5D_t52B8131C0335E06F8DAACF18F959B369CCA018D9;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>[]
|
|
struct EntryU5BU5D_t69D221683D37F4727E91370B1C1E49B0EAA094AD;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>[]
|
|
struct EntryU5BU5D_t27F8001494DF02BBA01DDCB5DC00400F25C8F79B;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>[]
|
|
struct EntryU5BU5D_tEC16774ED44AA19386703096E21433ED471BAEA6;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>[]
|
|
struct EntryU5BU5D_t41AC2013AA74CBA0E71E2714DB6371889A06C473;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>[]
|
|
struct EntryU5BU5D_tB3FFA08548E68373C02C7C98103053F8CB9E632A;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Int32>[]
|
|
struct EntryU5BU5D_t197C691F43F1694B771BF83C278D12BBFEEB86FA;
|
|
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>[]
|
|
struct EntryU5BU5D_t99A8A5EDD0BF79C82295EAA43AE027FB370787C3;
|
|
// 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.IntVector2,System.Int32>[]
|
|
struct EntryU5BU5D_t1F79413F4A6A41BE23BA72406D5A4F063667C4D9;
|
|
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.Builders.Grid.Cell>[]
|
|
struct SlotU5BU5D_t774E37C20F90E3BBD2CB63FEEA6070E3483BD43C;
|
|
// System.Collections.Generic.HashSet`1/Slot<System.Int32>[]
|
|
struct SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7;
|
|
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.IntVector>[]
|
|
struct SlotU5BU5D_t2CFDF858EE12B89FC5F13DBADC8CBAC5CC2370D6;
|
|
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.IntVector2>[]
|
|
struct SlotU5BU5D_t52B27993DA6F0905B5851CD602B05374E66D7D8E;
|
|
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Vector3>[]
|
|
struct SlotU5BU5D_tEEEB8C8E27AE0C57BBB094D2BFB25FBA80C9C38D;
|
|
// DungeonArchitect.Builders.Grid.Cell[]
|
|
struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8;
|
|
// DungeonArchitect.Builders.Grid.CellDoor[]
|
|
struct CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48;
|
|
// DungeonArchitect.Builders.Grid.CellHeightFrameInfo[]
|
|
struct CellHeightFrameInfoU5BU5D_t39F8AE3B1DFA28C90054143E315BFC5892C814BE;
|
|
// System.Char[]
|
|
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
|
|
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension[]
|
|
struct CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8;
|
|
// UnityEngine.Color[]
|
|
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
|
|
// DungeonArchitect.Triangulator.DelauneyTriangle[]
|
|
struct DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB;
|
|
// System.Delegate[]
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
|
|
// DungeonArchitect.Utils.DungeonUID[]
|
|
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED;
|
|
// DungeonArchitect.Flow.Items.FlowItem[]
|
|
struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1;
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]
|
|
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[]
|
|
struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[]
|
|
struct FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[]
|
|
struct FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject[]
|
|
struct GridFlowMinimapTrackedObjectU5BU5D_t7AA2023E22625C97DF1014534AC043990E65D937;
|
|
// System.Int32[]
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
|
|
// System.Int32Enum[]
|
|
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
|
|
// DungeonArchitect.IntVector[]
|
|
struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440;
|
|
// DungeonArchitect.IntVector2[]
|
|
struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor[]
|
|
struct IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom[]
|
|
struct IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule[]
|
|
struct MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C;
|
|
// DungeonArchitect.Builders.Mario.MarioTile[]
|
|
struct MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE;
|
|
// DungeonArchitect.MirrorVolume[]
|
|
struct MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB;
|
|
// DungeonArchitect.MirrorVolumeDirection[]
|
|
struct MirrorVolumeDirectionU5BU5D_t24DA199A3DDBDB98C8032AF0F8FA7BC86FF9E472;
|
|
// DungeonArchitect.NegationVolume[]
|
|
struct NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D;
|
|
// System.Object[]
|
|
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
|
|
// DungeonArchitect.Builders.Grid.PlatformVolume[]
|
|
struct PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F;
|
|
// DungeonArchitect.PropSocket[]
|
|
struct PropSocketU5BU5D_t5A1566FC7A3D8EED7800ADED36430D073F7B82CD;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[]
|
|
struct SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7;
|
|
// DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode[]
|
|
struct StairAdjacencyQueueNodeU5BU5D_t69306A20A137FC583C7A9F756221AC8AA149D0A3;
|
|
// DungeonArchitect.Builders.Grid.StairEdgeInfo[]
|
|
struct StairEdgeInfoU5BU5D_t89A9DAF460A2A60EA6E7D5092A9BE38D144BC3B9;
|
|
// DungeonArchitect.Builders.Grid.StairInfo[]
|
|
struct StairInfoU5BU5D_t16C421F54D2E1FBCB0981BE2502E900A92CBD448;
|
|
// System.String[]
|
|
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
|
|
// UnityEngine.Vector2[]
|
|
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge[]
|
|
struct EdgeU5BU5D_t55672B6948218E7A41F89289D821AC316DDC7E41;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight[]
|
|
struct StairConnectionWeightU5BU5D_t9CD203BE365D55F4C55A4F2DA6F53BA1BCF604F8;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem[]
|
|
struct FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup[]
|
|
struct SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode[]
|
|
struct LevelGrowthNodeU5BU5D_tD69170F4A755316039412F059CE75FD460F84C4A;
|
|
// System.Boolean[,]
|
|
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile[,]
|
|
struct IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472;
|
|
// DungeonArchitect.Builders.Infinity.Caves.MazeTileState[,]
|
|
struct MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4;
|
|
// DungeonArchitect.Builders.Maze.MazeTileState[,]
|
|
struct MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,]
|
|
struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B;
|
|
// System.AsyncCallback
|
|
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
|
|
// DungeonArchitect.Utils.Blackboard
|
|
struct Blackboard_t02618F4A3DD340B66759F75B766D598574968BAA;
|
|
// DungeonArchitect.Builders.Grid.Cell
|
|
struct Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01;
|
|
// DungeonArchitect.Builders.Grid.CellDoor
|
|
struct CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5;
|
|
// DungeonArchitect.Builders.Grid.CellHeightFrameInfo
|
|
struct CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435;
|
|
// DungeonArchitect.Builders.Grid.CellHeightNode
|
|
struct CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53;
|
|
// UnityEngine.Component
|
|
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
|
|
// System.Delegate
|
|
struct Delegate_t;
|
|
// System.DelegateData
|
|
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
|
|
// DungeonArchitect.Builders.Grid.DoorManager
|
|
struct DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203;
|
|
// DungeonArchitect.Dungeon
|
|
struct Dungeon_tAA854F521189538FD299BECE6025726B6C359227;
|
|
// DungeonArchitect.DungeonBuilder
|
|
struct DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA;
|
|
// DungeonArchitect.DungeonConfig
|
|
struct DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD;
|
|
// DungeonArchitect.DungeonEventListener
|
|
struct DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF;
|
|
// DungeonArchitect.DungeonMarkerEmitter
|
|
struct DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5;
|
|
// DungeonArchitect.MiniMaps.DungeonMiniMap
|
|
struct DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D;
|
|
// DungeonArchitect.DungeonModel
|
|
struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19;
|
|
// DungeonArchitect.DungeonSceneObjectSpawner
|
|
struct DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A;
|
|
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry
|
|
struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57;
|
|
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
|
|
struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC;
|
|
// DungeonArchitect.Flow.Exec.FlowExecGraph
|
|
struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40;
|
|
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
|
|
struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F;
|
|
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
|
|
struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C;
|
|
// DungeonArchitect.Flow.Exec.FlowExecTask
|
|
struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE;
|
|
// DungeonArchitect.Flow.Exec.FlowExecTaskState
|
|
struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D;
|
|
// DungeonArchitect.Flow.Exec.FlowExecutor
|
|
struct FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD;
|
|
// DungeonArchitect.Flow.Items.FlowItem
|
|
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9;
|
|
// DungeonArchitect.Flow.Items.FlowItemMetadata
|
|
struct FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3;
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
|
|
struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B;
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
|
|
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053;
|
|
// 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.FlowTilemapCellOverlay
|
|
struct FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig
|
|
struct FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo
|
|
struct FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
|
|
struct FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources
|
|
struct FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD;
|
|
// UnityEngine.GameObject
|
|
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
|
|
// DungeonArchitect.Graphs.Graph
|
|
struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520;
|
|
// DungeonArchitect.Graphs.GraphNode
|
|
struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA;
|
|
// DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata
|
|
struct GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D;
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo
|
|
struct GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder
|
|
struct GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonConfig
|
|
struct GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726;
|
|
// DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror
|
|
struct GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonModel
|
|
struct GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonToolData
|
|
struct GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D;
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
|
|
struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder
|
|
struct GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig
|
|
struct GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel
|
|
struct GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery
|
|
struct GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83;
|
|
// DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus
|
|
struct GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap
|
|
struct GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject
|
|
struct GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups
|
|
struct GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4;
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
|
|
struct GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF;
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
|
|
struct GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081;
|
|
// System.IAsyncResult
|
|
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
|
|
// DungeonArchitect.Graphs.IndexCounter
|
|
struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586;
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder
|
|
struct InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3;
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig
|
|
struct InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F;
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel
|
|
struct InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2;
|
|
// DungeonArchitect.InfinityDungeonConfig
|
|
struct InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D;
|
|
// DungeonArchitect.Builders.Isaac.IsaacBuilderUtils
|
|
struct IsaacBuilderUtils_t44B3081679986AAD06F13CC64CED1F0228C9133F;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor
|
|
struct IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder
|
|
struct IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonConfig
|
|
struct IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonModel
|
|
struct IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom
|
|
struct IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomFactory
|
|
struct IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout
|
|
struct IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder
|
|
struct IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile
|
|
struct IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5;
|
|
// DungeonArchitect.LevelMarkerList
|
|
struct LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonBuilder
|
|
struct MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonConfig
|
|
struct MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule
|
|
struct MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonModel
|
|
struct MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2;
|
|
// DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints
|
|
struct MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187;
|
|
// DungeonArchitect.Builders.Mario.MarioTile
|
|
struct MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C;
|
|
// UnityEngine.Material
|
|
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonBuilder
|
|
struct MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846;
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonConfig
|
|
struct MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C;
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonModel
|
|
struct MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495;
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints
|
|
struct MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD;
|
|
// System.Reflection.MethodInfo
|
|
struct MethodInfo_t;
|
|
// DungeonArchitect.MirrorVolume
|
|
struct MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D;
|
|
// UnityEngine.MonoBehaviour
|
|
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
|
|
// DungeonArchitect.NegationVolume
|
|
struct NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8;
|
|
// UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
|
|
// DungeonArchitect.Utils.PMRandom
|
|
struct PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB;
|
|
// DungeonArchitect.Builders.Grid.PlatformVolume
|
|
struct PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F;
|
|
// DungeonArchitect.PooledDungeonSceneProvider
|
|
struct PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C;
|
|
// DungeonArchitect.PropSocket
|
|
struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394;
|
|
// System.Random
|
|
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
|
|
// UnityEngine.RenderTexture
|
|
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
|
|
// DungeonArchitect.Builders.SimpleCity.RoadBeautifier
|
|
struct RoadBeautifier_tC2B7C63747C31D3FDA8A1F8B92C9369D1AA97813;
|
|
// DungeonArchitect.Graphs.SpatialConstraints.SCReferenceNode
|
|
struct SCReferenceNode_tF20A05CDC3404B5E7D48286452E1BADB10939F16;
|
|
// System.Runtime.Serialization.SerializationInfo
|
|
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
|
|
// UnityEngine.Shader
|
|
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
|
|
struct SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
|
|
struct SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
|
|
struct SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
|
|
struct SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82;
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintAsset
|
|
struct SpatialConstraintAsset_t78D5507EFFFEEB26573DC591D07E5CA10CE7198B;
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
|
|
struct SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1;
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
|
|
struct SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7;
|
|
// DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D
|
|
struct SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285;
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
|
|
struct SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3;
|
|
// DungeonArchitect.SpatialPartionedLevelMarkerList
|
|
struct SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8;
|
|
// DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode
|
|
struct StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857;
|
|
// DungeonArchitect.Builders.Grid.StairInfo
|
|
struct StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94;
|
|
// System.String
|
|
struct String_t;
|
|
// DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter
|
|
struct StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356;
|
|
// DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder
|
|
struct StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942;
|
|
// UnityEngine.Texture
|
|
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
|
|
// UnityEngine.Texture2D
|
|
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
|
|
// DungeonArchitect.Utils.TexturedMaterialInstances
|
|
struct TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF;
|
|
// UnityEngine.Transform
|
|
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
|
|
// DungeonArchitect.Volume
|
|
struct Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter
|
|
struct ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge
|
|
struct Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight
|
|
struct StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer
|
|
struct StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup
|
|
struct LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c
|
|
struct U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
|
|
struct U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
|
|
struct U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
|
|
struct U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
|
|
struct InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C;
|
|
|
|
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* DelauneyV2_t883ADF8A7A98AF541EBC3B7C3A8C21DB9949F9B3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B_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_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t42B63EBDA32810BFD358264674C746DD33B9EA69_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_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tE1A8912B4E9E3456CA23BFD2D2E671093CDD2DF2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_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* IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_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* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933_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* RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____0C67A4A3C70001CF4098884F94831C1507BBC11D6127B9E352BC0C27EF45F91E_1_FieldInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D_5_FieldInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____C11C5B1A1ACE200F7ACCECCFEE328E05DCB4BE49E30C396CE8A52D4C2B364F65_13_FieldInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_16_FieldInfo_var;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral1DF9A2D9CB4741FE025589BF54F5A07EE2FA022D;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral256AF3D44E6F53ADFC5374DDC5E99651DD050A07;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral6F67CF868372E64420DBA63DE1498CDE9C0555D2;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral717592B100A0D6135AFF192241D5E67B1F2F59C2;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral7436AFA62AC62F3F305CEF0C48A0966F258D2534;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral89A233609B13D381621EDE483897C6947E582E23;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral89F16C8D45907CF389F75F8AD5C08D74FC6509B7;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9D663893DB013B647BC135E0592448F55939D76D;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralB082AC704CA706DA8DAB89D77C14E0DDE5B16BAF;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralC1E9B0138941E159C64536C0CD88CC562BCF4C34;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralD95BA11EC07D9529B429010721599C0479634B7B;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_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_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_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_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_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_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB_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_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78_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_m0A98B250852EEE43AF34306DD349970E7C3C9515_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CTriangulateRoomsU3Eb__37_0_mC2F0EFB207D18FD95449EE015495A039C81C3116_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8_RuntimeMethod_var;
|
|
struct Delegate_t_marshaled_com;
|
|
struct Delegate_t_marshaled_pinvoke;
|
|
|
|
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
|
|
struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8;
|
|
struct CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48;
|
|
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
|
|
struct DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB;
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
|
|
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED;
|
|
struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1;
|
|
struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603;
|
|
struct FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6;
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
|
|
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
|
|
struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440;
|
|
struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363;
|
|
struct IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0;
|
|
struct IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556;
|
|
struct MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C;
|
|
struct MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE;
|
|
struct MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB;
|
|
struct NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D;
|
|
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
|
|
struct PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F;
|
|
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
|
|
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
|
|
struct FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE;
|
|
struct SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7;
|
|
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6;
|
|
struct IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472;
|
|
struct MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4;
|
|
struct MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D;
|
|
struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B;
|
|
|
|
IL2CPP_EXTERN_C_BEGIN
|
|
IL2CPP_EXTERN_C_END
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>
|
|
struct Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970 : 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_t52B8131C0335E06F8DAACF18F959B369CCA018D9* ____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_t49A369A5D300880C523364DFAECBCD8337DE3F41* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_t0DEBA2853264C2DA717AA46B7A4B1E757B9EB5E1* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
|
|
struct Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223 : 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_t69D221683D37F4727E91370B1C1E49B0EAA094AD* ____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_t6FA85319FE7B7A58E07F44ADD76146C5F1DCA521* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_tB374B7E14360F4ADE4500076A55F5E270AB2F9E0* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>
|
|
struct Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B : 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_t27F8001494DF02BBA01DDCB5DC00400F25C8F79B* ____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_tAEC9F8B94569C1699F4EAC9801CFB4B4F88A0C9B* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_tFB83520C5341966B2E848752AC46F312ACDDAEA7* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941 : 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_tEC16774ED44AA19386703096E21433ED471BAEA6* ____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_t59AB372FDA4C9DB285874F42E16D02C1648605A5* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_t4C336C078C33532BEDC53EFCA50B89F5B70ACF40* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
struct Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576 : 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_t41AC2013AA74CBA0E71E2714DB6371889A06C473* ____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_t9940F7662A87FB064B46CE2EB2310E9992405363* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_tE2F313FAF393914D759911A1BF1EA0C7AEAE1D88* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>
|
|
struct Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB : 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_tB3FFA08548E68373C02C7C98103053F8CB9E632A* ____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_t81FCA90A5E70CE870F3354DB9D939D3F8E90C531* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_t1CABFADC2BF40E471BBC2C33BC1DFE1427E1C428* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
|
|
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180 : 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_t197C691F43F1694B771BF83C278D12BBFEEB86FA* ____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_t67E8423B5AEB30C254013AD88AB68D2A36F1F436* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_t74AF7C1BAE06C66E984668F663D574ED6A596D28* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>
|
|
struct Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729 : 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_t99A8A5EDD0BF79C82295EAA43AE027FB370787C3* ____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_tF987BCE3CF77D95F2C5AC7D671F5FFD786F745CD* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_tEC8AAED960045885893FE1870BF4C3DBC325DD50* ____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.IntVector2,System.Int32>
|
|
struct Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36 : 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_t1F79413F4A6A41BE23BA72406D5A4F063667C4D9* ____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_t270B833E418584B8312E10120EA17D9A24F49734* ____keys_7;
|
|
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
|
|
ValueCollection_t0F2E6459439AAFB03732C7DCEDFA274E00F79972* ____values_8;
|
|
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
|
|
RuntimeObject* ____syncRoot_9;
|
|
};
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A : 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_t774E37C20F90E3BBD2CB63FEEA6070E3483BD43C* ____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.Int32>
|
|
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2 : 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_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7* ____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.IntVector>
|
|
struct HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215 : 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_t2CFDF858EE12B89FC5F13DBADC8CBAC5CC2370D6* ____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<UnityEngine.Vector3>
|
|
struct HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD : 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_tEEEB8C8E27AE0C57BBB094D2BFB25FBA80C9C38D* ____slots_8;
|
|
// System.Int32 System.Collections.Generic.HashSet`1::_count
|
|
int32_t ____count_9;
|
|
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
|
|
int32_t ____lastIndex_10;
|
|
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
|
|
int32_t ____freeList_11;
|
|
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
|
|
RuntimeObject* ____comparer_12;
|
|
// System.Int32 System.Collections.Generic.HashSet`1::_version
|
|
int32_t ____version_13;
|
|
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
|
|
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
struct KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ____dictionary_0;
|
|
};
|
|
|
|
// 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.List`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ____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.Builders.Grid.CellDoor>
|
|
struct List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* ____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.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.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.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<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
struct List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
GridFlowMinimapTrackedObjectU5BU5D_t7AA2023E22625C97DF1014534AC043990E65D937* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<System.Int32Enum>
|
|
struct List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ____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.IntVector>
|
|
struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ____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.Builders.Isaac.IsaacDoor>
|
|
struct List_1_tC13F398234EEB40CF8DE7778264780DF82F78241 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* ____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.Builders.Isaac.IsaacRoom>
|
|
struct List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* ____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.Builders.Mario.MarioTile>
|
|
struct List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* ____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.MirrorVolumeDirection>
|
|
struct List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
MirrorVolumeDirectionU5BU5D_t24DA199A3DDBDB98C8032AF0F8FA7BC86FF9E472* ____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.PropSocket>
|
|
struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
PropSocketU5BU5D_t5A1566FC7A3D8EED7800ADED36430D073F7B82CD* ____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.Builders.Grid.StairInfo>
|
|
struct List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
StairInfoU5BU5D_t16C421F54D2E1FBCB0981BE2502E900A92CBD448* ____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.Vector2>
|
|
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ____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.Builders.Grid.GridDungeonBuilder/Edge>
|
|
struct List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
EdgeU5BU5D_t55672B6948218E7A41F89289D821AC316DDC7E41* ____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.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>
|
|
struct List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
StairConnectionWeightU5BU5D_t9CD203BE365D55F4C55A4F2DA6F53BA1BCF604F8* ____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.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
struct List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* ____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.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>
|
|
struct List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* ____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.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>
|
|
struct Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.Queue`1::_array
|
|
StairAdjacencyQueueNodeU5BU5D_t69306A20A137FC583C7A9F756221AC8AA149D0A3* ____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.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>
|
|
struct Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.Queue`1::_array
|
|
LevelGrowthNodeU5BU5D_tD69170F4A755316039412F059CE75FD460F84C4A* ____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<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>
|
|
struct Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.Stack`1::_array
|
|
CellHeightFrameInfoU5BU5D_t39F8AE3B1DFA28C90054143E315BFC5892C814BE* ____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.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.Stack`1<DungeonArchitect.IntVector2>
|
|
struct Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.Stack`1::_array
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ____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.Stack`1<System.Object>
|
|
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.Stack`1::_array
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____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.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>
|
|
struct Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.Stack`1::_array
|
|
StairEdgeInfoU5BU5D_t89A9DAF460A2A60EA6E7D5092A9BE38D144BC3B9* ____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;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.CellDoor
|
|
struct CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.IntVector[] DungeonArchitect.Builders.Grid.CellDoor::adjacentTiles
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___adjacentTiles_0;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.CellDoor::enabled
|
|
bool ___enabled_1;
|
|
// System.Int32[] DungeonArchitect.Builders.Grid.CellDoor::adjacentCells
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___adjacentCells_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.CellHeightFrameInfo
|
|
struct CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.CellHeightFrameInfo::CellId
|
|
int32_t ___CellId_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.CellHeightFrameInfo::CurrentHeight
|
|
int32_t ___CurrentHeight_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.CellHeightNode
|
|
struct CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.CellHeightNode::CellId
|
|
int32_t ___CellId_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.CellHeightNode::Height
|
|
int32_t ___Height_1;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.CellHeightNode::MarkForIncrease
|
|
bool ___MarkForIncrease_2;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.CellHeightNode::MarkForDecrease
|
|
bool ___MarkForDecrease_3;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.DoorManager
|
|
struct DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Builders.Grid.IntVector2Key,DungeonArchitect.Builders.Grid.CellDoor> DungeonArchitect.Builders.Grid.DoorManager::doorLookupCache
|
|
Dictionary_2_tF902D5EE5DE455988365F63F4B9C04E6B35303BC* ___doorLookupCache_0;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor> DungeonArchitect.Builders.Grid.DoorManager::doors
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* ___doors_1;
|
|
};
|
|
|
|
// 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.FlowExecNodeOutputRegistry
|
|
struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput> DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::stateByNodeId
|
|
Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* ___stateByNodeId_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.Exec.FlowExecutor
|
|
struct FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Flow.Exec.FlowExecutor::<RetriesUsed>k__BackingField
|
|
int32_t ___U3CRetriesUsedU3Ek__BackingField_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.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.FlowTilemapCellOverlayMergeConfig
|
|
struct FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9 : public RuntimeObject
|
|
{
|
|
// System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::minHeight
|
|
float ___minHeight_0;
|
|
// System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::maxHeight
|
|
float ___maxHeight_1;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeWallOverlayRule DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::wallOverlayRule
|
|
int32_t ___wallOverlayRule_2;
|
|
// System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::markerHeightOffsetForLayoutTiles
|
|
float ___markerHeightOffsetForLayoutTiles_3;
|
|
// System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::markerHeightOffsetForNonLayoutTiles
|
|
float ___markerHeightOffsetForNonLayoutTiles_4;
|
|
// System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::removeElevationMarker
|
|
bool ___removeElevationMarker_5;
|
|
};
|
|
|
|
// 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.Domains.Tilemap.FlowTilemapRenderResources
|
|
struct FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD : public RuntimeObject
|
|
{
|
|
// UnityEngine.Texture2D DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources::iconOneWayDoor
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0;
|
|
// DungeonArchitect.Utils.TexturedMaterialInstances DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources::materials
|
|
TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* ___materials_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata
|
|
struct GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata::CellA
|
|
int32_t ___CellA_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata::CellB
|
|
int32_t ___CellB_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo
|
|
struct GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridCellInfo::CellId
|
|
int32_t ___CellId_0;
|
|
// DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.GridCellInfo::CellType
|
|
int32_t ___CellType_1;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridCellInfo::ContainsDoor
|
|
bool ___ContainsDoor_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonMarkerNames
|
|
struct GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror
|
|
struct GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED : public RuntimeObject
|
|
{
|
|
// System.Single DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::mirrorBasePosition
|
|
float ___mirrorBasePosition_0;
|
|
// System.Single DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::gridSize
|
|
float ___gridSize_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames
|
|
struct GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups
|
|
struct GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32> DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::<NodeCoordLookup>k__BackingField
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* ___U3CNodeCoordLookupU3Ek__BackingField_0;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup[] DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::serializedNodeCoordLookup
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* ___serializedNodeCoordLookup_1;
|
|
};
|
|
|
|
// 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.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames
|
|
struct InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacBuilderUtils
|
|
struct IsaacBuilderUtils_t44B3081679986AAD06F13CC64CED1F0228C9133F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor
|
|
struct IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDoor::roomA
|
|
int32_t ___roomA_0;
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDoor::roomB
|
|
int32_t ___roomB_1;
|
|
// System.Single DungeonArchitect.Builders.Isaac.IsaacDoor::ratio
|
|
float ___ratio_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames
|
|
struct IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomFactory
|
|
struct IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacRoomFactory::idCounter
|
|
int32_t ___idCounter_0;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout
|
|
struct IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile[,] DungeonArchitect.Builders.Isaac.IsaacRoomLayout::Tiles
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* ___Tiles_0;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile
|
|
struct IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTileType DungeonArchitect.Builders.Isaac.IsaacRoomTile::tileType
|
|
int32_t ___tileType_0;
|
|
};
|
|
|
|
// DungeonArchitect.LevelMarkerList
|
|
struct LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket> DungeonArchitect.LevelMarkerList::markers
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ___markers_0;
|
|
// System.Int32 DungeonArchitect.LevelMarkerList::_SocketIdCounter
|
|
int32_t ____SocketIdCounter_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule
|
|
struct MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule::numTiles
|
|
int32_t ___numTiles_0;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule::markerName
|
|
String_t* ___markerName_1;
|
|
// System.Single DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule::probablity
|
|
float ___probablity_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames
|
|
struct MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames
|
|
struct MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Utils.PMRandom
|
|
struct PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB : public RuntimeObject
|
|
{
|
|
// System.UInt32 DungeonArchitect.Utils.PMRandom::seed
|
|
uint32_t ___seed_2;
|
|
// System.Random DungeonArchitect.Utils.PMRandom::random
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_3;
|
|
};
|
|
|
|
// 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.Builders.SimpleCity.RoadBeautifier
|
|
struct RoadBeautifier_tC2B7C63747C31D3FDA8A1F8B92C9369D1AA97813 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames
|
|
struct SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
|
|
struct SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintAsset DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::constraintAsset
|
|
SpatialConstraintAsset_t78D5507EFFFEEB26573DC591D07E5CA10CE7198B* ___constraintAsset_0;
|
|
// DungeonArchitect.PropSocket DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::marker
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___marker_1;
|
|
// DungeonArchitect.DungeonModel DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::model
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_2;
|
|
// DungeonArchitect.DungeonConfig DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::config
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_3;
|
|
// DungeonArchitect.DungeonBuilder DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::builder
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___builder_4;
|
|
// DungeonArchitect.LevelMarkerList DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::levelMarkers
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___levelMarkers_5;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode
|
|
struct StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode::cellId
|
|
int32_t ___cellId_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode::depth
|
|
int32_t ___depth_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.Utils.TexturedMaterialInstances
|
|
struct TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF : public RuntimeObject
|
|
{
|
|
// UnityEngine.Shader DungeonArchitect.Utils.TexturedMaterialInstances::shader
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___shader_0;
|
|
// System.Collections.Generic.Dictionary`2<UnityEngine.Texture2D,UnityEngine.Material> DungeonArchitect.Utils.TexturedMaterialInstances::materialsByTexture
|
|
Dictionary_2_t28639CF147427AA2788A32F202A87BAA93744312* ___materialsByTexture_1;
|
|
};
|
|
|
|
// 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.Builders.Grid.GridDungeonBuilder/<>c
|
|
struct U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge
|
|
struct Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::cellA
|
|
int32_t ___cellA_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::cellB
|
|
int32_t ___cellB_1;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::weight
|
|
float ___weight_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight
|
|
struct StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight::position
|
|
int32_t ___position_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight::weight
|
|
int32_t ___weight_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer
|
|
struct StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup
|
|
struct LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::nodesByCoord
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* ___nodesByCoord_0;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c
|
|
struct U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
|
|
struct U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0::<>4__this
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* ___U3CU3E4__this_0;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0::x
|
|
int32_t ___x_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
|
|
struct U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1::z
|
|
int32_t ___z_0;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1::CS$<>8__locals1
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* ___CSU24U3CU3E8__locals1_1;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>
|
|
struct Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ____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
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.CellDoor>
|
|
struct Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* ____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
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* ____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.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
struct Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* ____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
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.HashSet`1/Enumerator<System.Int32>
|
|
struct Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376
|
|
{
|
|
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ____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
|
|
int32_t ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<System.Int32Enum>
|
|
struct Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* ____list_0;
|
|
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
|
|
int32_t ____index_1;
|
|
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
|
|
int32_t ____version_2;
|
|
// T System.Collections.Generic.List`1/Enumerator::_current
|
|
int32_t ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacDoor>
|
|
struct Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* ____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
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacRoom>
|
|
struct Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* ____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
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.MirrorVolumeDirection>
|
|
struct Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* ____list_0;
|
|
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
|
|
int32_t ____index_1;
|
|
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
|
|
int32_t ____version_2;
|
|
// T System.Collections.Generic.List`1/Enumerator::_current
|
|
int32_t ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<System.Object>
|
|
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
|
|
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
|
|
int32_t ____index_1;
|
|
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
|
|
int32_t ____version_2;
|
|
// T System.Collections.Generic.List`1/Enumerator::_current
|
|
RuntimeObject* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PropSocket>
|
|
struct Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ____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
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.StairInfo>
|
|
struct Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ____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
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>
|
|
struct Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* ____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
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
struct Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_dictionary
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ____dictionary_0;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_index
|
|
int32_t ____index_1;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_version
|
|
int32_t ____version_2;
|
|
// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_currentKey
|
|
int32_t ____currentKey_3;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>
|
|
struct Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_dictionary
|
|
Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary_0;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_index
|
|
int32_t ____index_1;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_version
|
|
int32_t ____version_2;
|
|
// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_currentKey
|
|
int32_t ____currentKey_3;
|
|
};
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6
|
|
{
|
|
// TKey System.Collections.Generic.KeyValuePair`2::key
|
|
int32_t ___key_0;
|
|
// TValue System.Collections.Generic.KeyValuePair`2::value
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ___value_1;
|
|
};
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>
|
|
struct KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3
|
|
{
|
|
// TKey System.Collections.Generic.KeyValuePair`2::key
|
|
int32_t ___key_0;
|
|
// TValue System.Collections.Generic.KeyValuePair`2::value
|
|
RuntimeObject* ___value_1;
|
|
};
|
|
|
|
// System.Boolean
|
|
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
|
|
{
|
|
// System.Boolean System.Boolean::m_value
|
|
bool ___m_value_0;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
struct CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99
|
|
{
|
|
// System.String DungeonArchitect.Builders.SimpleCity.CityBlockDimension::markerName
|
|
String_t* ___markerName_0;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.CityBlockDimension::sizeX
|
|
int32_t ___sizeX_1;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.CityBlockDimension::sizeZ
|
|
int32_t ___sizeZ_2;
|
|
// System.Single DungeonArchitect.Builders.SimpleCity.CityBlockDimension::probability
|
|
float ___probability_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
struct CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke
|
|
{
|
|
char* ___markerName_0;
|
|
int32_t ___sizeX_1;
|
|
int32_t ___sizeZ_2;
|
|
float ___probability_3;
|
|
};
|
|
// Native definition for COM marshalling of DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
struct CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com
|
|
{
|
|
Il2CppChar* ___markerName_0;
|
|
int32_t ___sizeX_1;
|
|
int32_t ___sizeZ_2;
|
|
float ___probability_3;
|
|
};
|
|
|
|
// UnityEngine.Color
|
|
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
|
|
{
|
|
// System.Single UnityEngine.Color::r
|
|
float ___r_0;
|
|
// System.Single UnityEngine.Color::g
|
|
float ___g_1;
|
|
// System.Single UnityEngine.Color::b
|
|
float ___b_2;
|
|
// System.Single UnityEngine.Color::a
|
|
float ___a_3;
|
|
};
|
|
|
|
// DungeonArchitect.Triangulator.DelauneyTriangle
|
|
struct DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9
|
|
{
|
|
// System.Int32 DungeonArchitect.Triangulator.DelauneyTriangle::p1
|
|
int32_t ___p1_0;
|
|
// System.Int32 DungeonArchitect.Triangulator.DelauneyTriangle::p2
|
|
int32_t ___p2_1;
|
|
// System.Int32 DungeonArchitect.Triangulator.DelauneyTriangle::p3
|
|
int32_t ___p3_2;
|
|
};
|
|
|
|
// 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
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
struct GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF
|
|
{
|
|
// UnityEngine.Texture2D DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons::iconOneWayDoor
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0;
|
|
};
|
|
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
struct GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke
|
|
{
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0;
|
|
};
|
|
// Native definition for COM marshalling of DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
struct GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_com
|
|
{
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0;
|
|
};
|
|
|
|
// 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.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;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// UnityEngine.Rect
|
|
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
|
|
{
|
|
// System.Single UnityEngine.Rect::m_XMin
|
|
float ___m_XMin_0;
|
|
// System.Single UnityEngine.Rect::m_YMin
|
|
float ___m_YMin_1;
|
|
// System.Single UnityEngine.Rect::m_Width
|
|
float ___m_Width_2;
|
|
// System.Single UnityEngine.Rect::m_Height
|
|
float ___m_Height_3;
|
|
};
|
|
|
|
// System.Single
|
|
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
|
|
{
|
|
// System.Single System.Single::m_value
|
|
float ___m_value_0;
|
|
};
|
|
|
|
// DungeonArchitect.SpatialPartionedLevelMarkerList
|
|
struct SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8 : public LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4
|
|
{
|
|
// System.Single DungeonArchitect.SpatialPartionedLevelMarkerList::partitionCellSize
|
|
float ___partitionCellSize_2;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.PropSocket>> DungeonArchitect.SpatialPartionedLevelMarkerList::buckets
|
|
Dictionary_2_t2BA85ADF69A760983EC326CA4F0BC413F827C1FE* ___buckets_3;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.StairEdgeInfo
|
|
struct StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.StairEdgeInfo::CellIdA
|
|
int32_t ___CellIdA_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.StairEdgeInfo::CellIdB
|
|
int32_t ___CellIdB_1;
|
|
};
|
|
|
|
// System.UInt32
|
|
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
|
|
{
|
|
// System.UInt32 System.UInt32::m_value
|
|
uint32_t ___m_value_0;
|
|
};
|
|
|
|
// UnityEngine.Vector2
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
|
|
{
|
|
// System.Single UnityEngine.Vector2::x
|
|
float ___x_0;
|
|
// System.Single UnityEngine.Vector2::y
|
|
float ___y_1;
|
|
};
|
|
|
|
// UnityEngine.Vector3
|
|
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
|
|
{
|
|
// System.Single UnityEngine.Vector3::x
|
|
float ___x_2;
|
|
// System.Single UnityEngine.Vector3::y
|
|
float ___y_3;
|
|
// System.Single UnityEngine.Vector3::z
|
|
float ___z_4;
|
|
};
|
|
|
|
// UnityEngine.Vector4
|
|
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
|
|
{
|
|
// System.Single UnityEngine.Vector4::x
|
|
float ___x_1;
|
|
// System.Single UnityEngine.Vector4::y
|
|
float ___y_2;
|
|
// System.Single UnityEngine.Vector4::z
|
|
float ___z_3;
|
|
// System.Single UnityEngine.Vector4::w
|
|
float ___w_4;
|
|
};
|
|
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
|
|
{
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
};
|
|
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
|
|
};
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
struct LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57
|
|
{
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode::room
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___room_0;
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode::moveDirection
|
|
int32_t ___moveDirection_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
struct LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke
|
|
{
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___room_0;
|
|
int32_t ___moveDirection_1;
|
|
};
|
|
// Native definition for COM marshalling of DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
struct LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_com
|
|
{
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___room_0;
|
|
int32_t ___moveDirection_1;
|
|
};
|
|
|
|
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>
|
|
struct Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE
|
|
{
|
|
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ____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
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>
|
|
struct Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ____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
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ____current_3;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
struct Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* ____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_t6177C6382D310BB3418A0BC4984B7B558BF296B6 ____current_3;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
|
|
int32_t ____getEnumeratorRetType_4;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>
|
|
struct Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
|
|
Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary_0;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
|
|
int32_t ____version_1;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
|
|
int32_t ____index_2;
|
|
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
|
|
KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 ____current_3;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
|
|
int32_t ____getEnumeratorRetType_4;
|
|
};
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>
|
|
struct KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F
|
|
{
|
|
// TKey System.Collections.Generic.KeyValuePair`2::key
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___key_0;
|
|
// TValue System.Collections.Generic.KeyValuePair`2::value
|
|
int32_t ___value_1;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// 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.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.Domains.Tilemap.FlowTilemapCellType
|
|
struct FlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B
|
|
{
|
|
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType::value__
|
|
int32_t ___value___2;
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo
|
|
struct FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727 : public RuntimeObject
|
|
{
|
|
// System.String DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo::name
|
|
String_t* ___name_0;
|
|
// UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo::defaultColor
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___defaultColor_1;
|
|
};
|
|
|
|
// System.Int32Enum
|
|
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C
|
|
{
|
|
// System.Int32 System.Int32Enum::value__
|
|
int32_t ___value___2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom
|
|
struct IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacRoom::roomId
|
|
int32_t ___roomId_0;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Isaac.IsaacRoom::position
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___position_1;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacRoom::layout
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___layout_2;
|
|
// System.Collections.Generic.List`1<System.Int32> DungeonArchitect.Builders.Isaac.IsaacRoom::adjacentRooms
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___adjacentRooms_3;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector> DungeonArchitect.Builders.Isaac.IsaacRoom::doorPositions
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___doorPositions_4;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioTile
|
|
struct MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Mario.MarioTile::position
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___position_0;
|
|
// DungeonArchitect.Builders.Mario.MarioTileType DungeonArchitect.Builders.Mario.MarioTile::tileType
|
|
int32_t ___tileType_1;
|
|
// System.String[] DungeonArchitect.Builders.Mario.MarioTile::chunkMarkers
|
|
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___chunkMarkers_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.MazeTileState
|
|
struct MazeTileState_tAA455E560BC6B34C049DF2E19B1B992632537141
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Infinity.Caves.MazeTileState::value__
|
|
int32_t ___value___2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeTileState
|
|
struct MazeTileState_t0157BAEF36E37B4C0326E49EF16B70EABD455040
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Maze.MazeTileState::value__
|
|
int32_t ___value___2;
|
|
};
|
|
|
|
// UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
|
|
{
|
|
// System.IntPtr UnityEngine.Object::m_CachedPtr
|
|
intptr_t ___m_CachedPtr_0;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
|
|
{
|
|
intptr_t ___m_CachedPtr_0;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
|
|
{
|
|
intptr_t ___m_CachedPtr_0;
|
|
};
|
|
|
|
// DungeonArchitect.PropSocket
|
|
struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.PropSocket::Id
|
|
int32_t ___Id_0;
|
|
// System.String DungeonArchitect.PropSocket::SocketType
|
|
String_t* ___SocketType_1;
|
|
// UnityEngine.Matrix4x4 DungeonArchitect.PropSocket::Transform
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Transform_2;
|
|
// DungeonArchitect.IntVector DungeonArchitect.PropSocket::gridPosition
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___gridPosition_3;
|
|
// System.Int32 DungeonArchitect.PropSocket::cellId
|
|
int32_t ___cellId_4;
|
|
// System.Boolean DungeonArchitect.PropSocket::markForDeletion
|
|
bool ___markForDeletion_5;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket> DungeonArchitect.PropSocket::childMarkers
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ___childMarkers_6;
|
|
// System.Object DungeonArchitect.PropSocket::metadata
|
|
RuntimeObject* ___metadata_7;
|
|
};
|
|
|
|
// DungeonArchitect.Rectangle
|
|
struct Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E
|
|
{
|
|
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::location
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___location_0;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::size
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___size_1;
|
|
};
|
|
|
|
// System.RuntimeFieldHandle
|
|
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
|
|
{
|
|
// System.IntPtr System.RuntimeFieldHandle::value
|
|
intptr_t ___value_0;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
|
|
struct SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.SimpleCity.SimpleCityCell::Position
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___Position_0;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType DungeonArchitect.Builders.SimpleCity.SimpleCityCell::CellType
|
|
int32_t ___CellType_1;
|
|
// UnityEngine.Quaternion DungeonArchitect.Builders.SimpleCity.SimpleCityCell::Rotation
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_2;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.SimpleCity.SimpleCityCell::BlockSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___BlockSize_3;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityCell::MarkerNameOverride
|
|
String_t* ___MarkerNameOverride_4;
|
|
};
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
|
|
struct SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Graphs.SpatialConstraints.SCReferenceNode DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain::referenceNode
|
|
SCReferenceNode_tF20A05CDC3404B5E7D48286452E1BADB10939F16* ___referenceNode_0;
|
|
// UnityEngine.Vector3 DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain::gridSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.StairInfo
|
|
struct StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.StairInfo::OwnerCell
|
|
int32_t ___OwnerCell_0;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.StairInfo::ConnectedToCell
|
|
int32_t ___ConnectedToCell_1;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.StairInfo::Position
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_2;
|
|
// UnityEngine.Quaternion DungeonArchitect.Builders.Grid.StairInfo::Rotation
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_3;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.StairInfo::IPosition
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___IPosition_4;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter
|
|
struct ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC : public RuntimeObject
|
|
{
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter::center
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___center_0;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem
|
|
struct FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909
|
|
{
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem::position
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position_0;
|
|
// System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem::radius
|
|
float ___radius_1;
|
|
// System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem::falloffStart
|
|
float ___falloffStart_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup
|
|
struct SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17
|
|
{
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup::coord
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___coord_0;
|
|
// System.Int32 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup::index
|
|
int32_t ___index_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
|
|
struct U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::blockDimension
|
|
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 ___blockDimension_0;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::BlockWidth
|
|
int32_t ___BlockWidth_1;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::BlockHeight
|
|
int32_t ___BlockHeight_2;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::CS$<>8__locals2
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* ___CSU24U3CU3E8__locals2_3;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
struct Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916
|
|
{
|
|
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
|
|
List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* ____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
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ____current_3;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>
|
|
struct Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3
|
|
{
|
|
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* ____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_t8280C753255CF90F137C1A89B2D180DA8F9F283F ____current_3;
|
|
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
|
|
int32_t ____getEnumeratorRetType_4;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.Cell
|
|
struct Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01 : public RuntimeObject
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.Cell::id
|
|
int32_t ___id_0;
|
|
// DungeonArchitect.Rectangle DungeonArchitect.Builders.Grid.Cell::bounds
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___bounds_1;
|
|
// DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.Cell::cellType
|
|
int32_t ___cellType_2;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.Cell::userDefined
|
|
bool ___userDefined_3;
|
|
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::connectedRooms
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___connectedRooms_4;
|
|
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::fixedRoomConnections
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___fixedRoomConnections_5;
|
|
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::adjacentCells
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___adjacentCells_6;
|
|
};
|
|
|
|
// UnityEngine.Component
|
|
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Items.FlowItem
|
|
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItem::itemId
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_0;
|
|
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItem::type
|
|
int32_t ___type_1;
|
|
// System.String DungeonArchitect.Flow.Items.FlowItem::markerName
|
|
String_t* ___markerName_2;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Items.FlowItem::referencedItemIds
|
|
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___referencedItemIds_3;
|
|
// System.Boolean DungeonArchitect.Flow.Items.FlowItem::editorSelected
|
|
bool ___editorSelected_4;
|
|
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowItem::customInfo
|
|
FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customInfo_5;
|
|
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Items.FlowItem::domainData
|
|
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_6;
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Items.FlowItemMetadata
|
|
struct FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3 : public RuntimeObject
|
|
{
|
|
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItemMetadata::itemType
|
|
int32_t ___itemType_0;
|
|
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItemMetadata::itemId
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_1;
|
|
// DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Items.FlowItemMetadata::referencedItems
|
|
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___referencedItems_2;
|
|
// UnityEngine.Transform DungeonArchitect.Flow.Items.FlowItemMetadata::parentTransform
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentTransform_3;
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Domains.Layout.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.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;
|
|
};
|
|
|
|
// UnityEngine.GameObject
|
|
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Material
|
|
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// System.MulticastDelegate
|
|
struct MulticastDelegate_t : public Delegate_t
|
|
{
|
|
// System.Delegate[] System.MulticastDelegate::delegates
|
|
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.MulticastDelegate
|
|
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
|
|
{
|
|
Delegate_t_marshaled_pinvoke** ___delegates_13;
|
|
};
|
|
// Native definition for COM marshalling of System.MulticastDelegate
|
|
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
|
|
{
|
|
Delegate_t_marshaled_com** ___delegates_13;
|
|
};
|
|
|
|
// UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
|
|
{
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Shader
|
|
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Texture
|
|
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean>
|
|
struct Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Func`2<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject,System.Boolean>
|
|
struct Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Func`2<UnityEngine.Vector2,System.Single>
|
|
struct Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.AsyncCallback
|
|
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : 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.Graphs.Graph
|
|
struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
|
|
{
|
|
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::indexCounter
|
|
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___indexCounter_4;
|
|
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::topZIndex
|
|
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___topZIndex_5;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> DungeonArchitect.Graphs.Graph::nodes
|
|
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink> DungeonArchitect.Graphs.Graph::links
|
|
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ___links_7;
|
|
};
|
|
|
|
// DungeonArchitect.Graphs.GraphNode
|
|
struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
|
|
{
|
|
// System.String DungeonArchitect.Graphs.GraphNode::id
|
|
String_t* ___id_4;
|
|
// System.String DungeonArchitect.Graphs.GraphNode::caption
|
|
String_t* ___caption_5;
|
|
// UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::bounds
|
|
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_6;
|
|
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeDeleted
|
|
bool ___canBeDeleted_7;
|
|
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeSelected
|
|
bool ___canBeSelected_8;
|
|
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeMoved
|
|
bool ___canBeMoved_9;
|
|
// System.Boolean DungeonArchitect.Graphs.GraphNode::selected
|
|
bool ___selected_10;
|
|
// System.Int32 DungeonArchitect.Graphs.GraphNode::zIndex
|
|
int32_t ___zIndex_11;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::inputPins
|
|
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::outputPins
|
|
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___outputPins_13;
|
|
// DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphNode::graph
|
|
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_14;
|
|
// System.Boolean DungeonArchitect.Graphs.GraphNode::dragging
|
|
bool ___dragging_15;
|
|
};
|
|
|
|
// UnityEngine.RenderTexture
|
|
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Texture2D
|
|
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Transform
|
|
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
|
|
struct InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecGraph
|
|
struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40 : public Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520
|
|
{
|
|
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode DungeonArchitect.Flow.Exec.FlowExecGraph::resultNode
|
|
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* ___resultNode_8;
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase
|
|
struct FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8 : public GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
|
|
struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9
|
|
{
|
|
};
|
|
|
|
// UnityEngine.MonoBehaviour
|
|
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Dungeon
|
|
struct Dungeon_tAA854F521189538FD299BECE6025726B6C359227 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.Graph> DungeonArchitect.Dungeon::dungeonThemes
|
|
List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A* ___dungeonThemes_4;
|
|
// System.Boolean DungeonArchitect.Dungeon::debugDraw
|
|
bool ___debugDraw_5;
|
|
// DungeonArchitect.DungeonConfig DungeonArchitect.Dungeon::config
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_6;
|
|
// DungeonArchitect.PooledDungeonSceneProvider DungeonArchitect.Dungeon::sceneProvider
|
|
PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C* ___sceneProvider_7;
|
|
// DungeonArchitect.DungeonBuilder DungeonArchitect.Dungeon::dungeonBuilder
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___dungeonBuilder_8;
|
|
// DungeonArchitect.DungeonModel DungeonArchitect.Dungeon::dungeonModel
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___dungeonModel_9;
|
|
// DungeonArchitect.DungeonSceneObjectSpawner DungeonArchitect.Dungeon::objectSpawner
|
|
DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A* ___objectSpawner_10;
|
|
// DungeonArchitect.LevelMarkerList DungeonArchitect.Dungeon::markers
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___markers_11;
|
|
// System.Boolean DungeonArchitect.Dungeon::requestedRebuild
|
|
bool ___requestedRebuild_12;
|
|
};
|
|
|
|
// DungeonArchitect.DungeonBuilder
|
|
struct DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// DungeonArchitect.DungeonConfig DungeonArchitect.DungeonBuilder::config
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_4;
|
|
// DungeonArchitect.Utils.PMRandom DungeonArchitect.DungeonBuilder::nrandom
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* ___nrandom_5;
|
|
// DungeonArchitect.Utils.PMRandom DungeonArchitect.DungeonBuilder::random
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* ___random_6;
|
|
// DungeonArchitect.DungeonModel DungeonArchitect.DungeonBuilder::model
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_7;
|
|
// DungeonArchitect.LevelMarkerList DungeonArchitect.DungeonBuilder::markers
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___markers_8;
|
|
// DungeonArchitect.Utils.Blackboard DungeonArchitect.DungeonBuilder::blackboard
|
|
Blackboard_t02618F4A3DD340B66759F75B766D598574968BAA* ___blackboard_9;
|
|
// System.Boolean DungeonArchitect.DungeonBuilder::asyncBuild
|
|
bool ___asyncBuild_10;
|
|
// System.Int64 DungeonArchitect.DungeonBuilder::maxBuildTimePerFrame
|
|
int64_t ___maxBuildTimePerFrame_11;
|
|
// UnityEngine.Transform DungeonArchitect.DungeonBuilder::asyncBuildStartPosition
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___asyncBuildStartPosition_12;
|
|
// System.Boolean DungeonArchitect.DungeonBuilder::isLayoutBuilt
|
|
bool ___isLayoutBuilt_13;
|
|
};
|
|
|
|
// DungeonArchitect.DungeonConfig
|
|
struct DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// System.UInt32 DungeonArchitect.DungeonConfig::Seed
|
|
uint32_t ___Seed_4;
|
|
};
|
|
|
|
// DungeonArchitect.DungeonEventListener
|
|
struct DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.DungeonMarkerEmitter
|
|
struct DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.MiniMaps.DungeonMiniMap
|
|
struct DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// System.Single DungeonArchitect.MiniMaps.DungeonMiniMap::updateFrequency
|
|
float ___updateFrequency_4;
|
|
// System.Boolean DungeonArchitect.MiniMaps.DungeonMiniMap::enableFogOfWar
|
|
bool ___enableFogOfWar_5;
|
|
// UnityEngine.RenderTexture DungeonArchitect.MiniMaps.DungeonMiniMap::minimapTexture
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___minimapTexture_6;
|
|
// UnityEngine.Shader DungeonArchitect.MiniMaps.DungeonMiniMap::compositeShader
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___compositeShader_7;
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.MiniMaps.DungeonMiniMap::textureSize
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___textureSize_8;
|
|
// UnityEngine.Texture DungeonArchitect.MiniMaps.DungeonMiniMap::staticImage
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___staticImage_9;
|
|
// UnityEngine.Texture DungeonArchitect.MiniMaps.DungeonMiniMap::fogOfWar
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___fogOfWar_10;
|
|
// UnityEngine.Texture DungeonArchitect.MiniMaps.DungeonMiniMap::overlayImage
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___overlayImage_11;
|
|
// System.Single DungeonArchitect.MiniMaps.DungeonMiniMap::timeSinceLastUpdate
|
|
float ___timeSinceLastUpdate_12;
|
|
// System.Boolean DungeonArchitect.MiniMaps.DungeonMiniMap::initialized
|
|
bool ___initialized_13;
|
|
// UnityEngine.Vector4 DungeonArchitect.MiniMaps.DungeonMiniMap::uvTransform
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uvTransform_14;
|
|
};
|
|
|
|
// DungeonArchitect.DungeonModel
|
|
struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.DungeonToolData
|
|
struct DungeonToolData_tB68AE001FFBF2D546FBF46869BE1DC68B320DE34 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode
|
|
struct FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800 : public FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8
|
|
{
|
|
// DungeonArchitect.Flow.Exec.FlowExecTask DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::task
|
|
FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* ___task_16;
|
|
// DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::executionStatus
|
|
GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* ___executionStatus_17;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject
|
|
struct GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// UnityEngine.Texture2D DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::icon
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___icon_4;
|
|
// System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::iconScale
|
|
float ___iconScale_5;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::rotateIcon
|
|
bool ___rotateIcon_6;
|
|
// UnityEngine.Color DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::tint
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint_7;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::exploresFogOfWar
|
|
bool ___exploresFogOfWar_8;
|
|
// System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::fogOfWarNumTileRadius
|
|
float ___fogOfWarNumTileRadius_9;
|
|
// System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::fogOfWarLightFalloffStart
|
|
float ___fogOfWarLightFalloffStart_10;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder
|
|
struct IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
|
|
struct SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Volume
|
|
struct Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// DungeonArchitect.Dungeon DungeonArchitect.Volume::dungeon
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_4;
|
|
// System.Boolean DungeonArchitect.Volume::mode2D
|
|
bool ___mode2D_5;
|
|
// UnityEngine.Color DungeonArchitect.Volume::COLOR_WIRE
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___COLOR_WIRE_6;
|
|
// UnityEngine.Color DungeonArchitect.Volume::COLOR_SOLID_DESELECTED
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___COLOR_SOLID_DESELECTED_7;
|
|
// UnityEngine.Color DungeonArchitect.Volume::COLOR_SOLID
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___COLOR_SOLID_8;
|
|
};
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
|
|
struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C : public FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder
|
|
struct GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::_CellIdCounter
|
|
int32_t ____CellIdCounter_14;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonModel DungeonArchitect.Builders.Grid.GridDungeonBuilder::gridModel
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___gridModel_15;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonConfig DungeonArchitect.Builders.Grid.GridDungeonBuilder::gridConfig
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* ___gridConfig_16;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonConfig
|
|
struct GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonConfig::GridCellSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___GridCellSize_5;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::NumCells
|
|
int32_t ___NumCells_6;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::MinCellSize
|
|
int32_t ___MinCellSize_7;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::MaxCellSize
|
|
int32_t ___MaxCellSize_8;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::RoomAreaThreshold
|
|
int32_t ___RoomAreaThreshold_9;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::RoomAspectDelta
|
|
float ___RoomAspectDelta_10;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::CorridorWidth
|
|
int32_t ___CorridorWidth_11;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::HeightVariationProbability
|
|
float ___HeightVariationProbability_12;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::MaxAllowedStairHeight
|
|
int32_t ___MaxAllowedStairHeight_13;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::SpanningTreeLoopProbability
|
|
float ___SpanningTreeLoopProbability_14;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::StairConnectionTollerance
|
|
float ___StairConnectionTollerance_15;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::DoorProximitySteps
|
|
float ___DoorProximitySteps_16;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::NormalMean
|
|
float ___NormalMean_17;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::NormalStd
|
|
float ___NormalStd_18;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::InitialRoomRadius
|
|
float ___InitialRoomRadius_19;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonWallType DungeonArchitect.Builders.Grid.GridDungeonConfig::WallLayoutType
|
|
int32_t ___WallLayoutType_20;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::FloorHeight
|
|
int32_t ___FloorHeight_21;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonConfig::UseFastCellDistribution
|
|
bool ___UseFastCellDistribution_22;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::CellDistributionWidth
|
|
int32_t ___CellDistributionWidth_23;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::CellDistributionLength
|
|
int32_t ___CellDistributionLength_24;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonConfig::Mode2D
|
|
bool ___Mode2D_25;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonModel
|
|
struct GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Builders.Grid.DoorManager DungeonArchitect.Builders.Grid.GridDungeonModel::DoorManager
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* ___DoorManager_4;
|
|
// DungeonArchitect.Builders.Grid.GridDungeonConfig DungeonArchitect.Builders.Grid.GridDungeonModel::Config
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* ___Config_5;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonModel::Cells
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___Cells_6;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>> DungeonArchitect.Builders.Grid.GridDungeonModel::CellStairs
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* ___CellStairs_7;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>> DungeonArchitect.Builders.Grid.GridDungeonModel::GridCellInfoLookup
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* ___GridCellInfoLookup_8;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonModel::CellLookup
|
|
Dictionary_2_t3EFEE226B11F638A8B2F7F047C2D16B631714386* ___CellLookup_9;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonToolData
|
|
struct GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D : public DungeonToolData_tB68AE001FFBF2D546FBF46869BE1DC68B320DE34
|
|
{
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector> DungeonArchitect.Builders.Grid.GridDungeonToolData::paintedCells
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___paintedCells_4;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder
|
|
struct GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::gridFlowConfig
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* ___gridFlowConfig_14;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::gridFlowModel
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___gridFlowModel_15;
|
|
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::execNodeOutputRegistry
|
|
FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___execNodeOutputRegistry_16;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig
|
|
struct GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::flowAsset
|
|
GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* ___flowAsset_5;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::gridSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_6;
|
|
// System.Int32 DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::numGraphRetries
|
|
int32_t ___numGraphRetries_7;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::Mode2D
|
|
bool ___Mode2D_8;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::flipEdgeWalls
|
|
bool ___flipEdgeWalls_9;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel
|
|
struct GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::layoutGraph
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___layoutGraph_4;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::tilemap
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_5;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::gridSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_6;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::wallsAsEdges
|
|
bool ___wallsAsEdges_7;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::query
|
|
GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* ___query_8;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::lookups
|
|
GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* ___lookups_9;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery
|
|
struct GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83 : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF
|
|
{
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::tilemap
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_4;
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::graph
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___graph_5;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::gridSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_6;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::nodesByCoord
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* ___nodesByCoord_7;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>> DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::tilesByNode
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* ___tilesByNode_8;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>> DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::freeTilesByNode
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* ___freeTilesByNode_9;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap
|
|
struct GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A : public DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D
|
|
{
|
|
// UnityEngine.Shader DungeonArchitect.Builders.GridFlow.GridFlowMinimap::tileShader
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___tileShader_15;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapInitMode DungeonArchitect.Builders.GridFlow.GridFlowMinimap::initMode
|
|
int32_t ___initMode_16;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons DungeonArchitect.Builders.GridFlow.GridFlowMinimap::icons
|
|
GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF ___icons_17;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap::seeThroughWalls
|
|
bool ___seeThroughWalls_18;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources DungeonArchitect.Builders.GridFlow.GridFlowMinimap::resources
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* ___resources_19;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel DungeonArchitect.Builders.GridFlow.GridFlowMinimap::model
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___model_20;
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig DungeonArchitect.Builders.GridFlow.GridFlowMinimap::config
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* ___config_21;
|
|
// System.Int32 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::tileSize
|
|
int32_t ___tileSize_22;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject> DungeonArchitect.Builders.GridFlow.GridFlowMinimap::trackedObjects
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* ___trackedObjects_23;
|
|
// UnityEngine.Color[] DungeonArchitect.Builders.GridFlow.GridFlowMinimap::fogMask
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___fogMask_24;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder
|
|
struct InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::chunkConfig
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* ___chunkConfig_14;
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::chunkModel
|
|
InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* ___chunkModel_15;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel
|
|
struct InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel::Config
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* ___Config_4;
|
|
// DungeonArchitect.Builders.Infinity.Caves.MazeTileState[,] DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel::tileStates
|
|
MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* ___tileStates_5;
|
|
};
|
|
|
|
// DungeonArchitect.InfinityDungeonConfig
|
|
struct InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// UnityEngine.Vector3 DungeonArchitect.InfinityDungeonConfig::chunkPosition
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkPosition_5;
|
|
// UnityEngine.Vector3 DungeonArchitect.InfinityDungeonConfig::chunkSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkSize_6;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder
|
|
struct IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonConfig DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::isaacConfig
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* ___isaacConfig_14;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonModel DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::isaacModel
|
|
IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* ___isaacModel_15;
|
|
// System.Random DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::random
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom> DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::rooms
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* ___rooms_17;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor> DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::doors
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* ___doors_18;
|
|
// DungeonArchitect.IntVector[] DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::directions
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___directions_19;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonConfig
|
|
struct IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::minRooms
|
|
int32_t ___minRooms_5;
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::maxRooms
|
|
int32_t ___maxRooms_6;
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::roomWidth
|
|
int32_t ___roomWidth_7;
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::roomHeight
|
|
int32_t ___roomHeight_8;
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::tileSize
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___tileSize_9;
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::roomPadding
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___roomPadding_10;
|
|
// System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::growForwardProbablity
|
|
float ___growForwardProbablity_11;
|
|
// System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::growSidewaysProbablity
|
|
float ___growSidewaysProbablity_12;
|
|
// System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::spawnRoomBranchProbablity
|
|
float ___spawnRoomBranchProbablity_13;
|
|
// System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::cycleProbability
|
|
float ___cycleProbability_14;
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::Mode2D
|
|
bool ___Mode2D_15;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonModel
|
|
struct IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonConfig DungeonArchitect.Builders.Isaac.IsaacDungeonModel::config
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* ___config_4;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom[] DungeonArchitect.Builders.Isaac.IsaacDungeonModel::rooms
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* ___rooms_5;
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor[] DungeonArchitect.Builders.Isaac.IsaacDungeonModel::doors
|
|
IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* ___doors_6;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonBuilder
|
|
struct MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonConfig DungeonArchitect.Builders.Mario.MarioDungeonBuilder::marioConfig
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* ___marioConfig_14;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonModel DungeonArchitect.Builders.Mario.MarioDungeonBuilder::marioModel
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* ___marioModel_15;
|
|
// System.Random DungeonArchitect.Builders.Mario.MarioDungeonBuilder::random
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonConfig
|
|
struct MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minLength
|
|
int32_t ___minLength_5;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxLength
|
|
int32_t ___maxLength_6;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minY
|
|
int32_t ___minY_7;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxY
|
|
int32_t ___maxY_8;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minDepth
|
|
int32_t ___minDepth_9;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxDepth
|
|
int32_t ___maxDepth_10;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minGap
|
|
int32_t ___minGap_11;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxGap
|
|
int32_t ___maxGap_12;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minNonGap
|
|
int32_t ___minNonGap_13;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxStairHeight
|
|
int32_t ___maxStairHeight_14;
|
|
// System.Single DungeonArchitect.Builders.Mario.MarioDungeonConfig::heightVariationProbablity
|
|
float ___heightVariationProbablity_15;
|
|
// System.Single DungeonArchitect.Builders.Mario.MarioDungeonConfig::gapProbability
|
|
float ___gapProbability_16;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxJumpTileDistance
|
|
int32_t ___maxJumpTileDistance_17;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Mario.MarioDungeonConfig::gridSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_18;
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule[] DungeonArchitect.Builders.Mario.MarioDungeonConfig::chunkMarkers
|
|
MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* ___chunkMarkers_19;
|
|
// System.Boolean DungeonArchitect.Builders.Mario.MarioDungeonConfig::Mode2D
|
|
bool ___Mode2D_20;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonModel
|
|
struct MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonConfig DungeonArchitect.Builders.Mario.MarioDungeonModel::Config
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* ___Config_4;
|
|
// DungeonArchitect.Builders.Mario.MarioTile[] DungeonArchitect.Builders.Mario.MarioDungeonModel::tiles
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* ___tiles_5;
|
|
// System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonModel::levelWidth
|
|
int32_t ___levelWidth_6;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints
|
|
struct MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187 : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonBuilder
|
|
struct MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonConfig DungeonArchitect.Builders.Maze.MazeDungeonBuilder::MazeConfig
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* ___MazeConfig_14;
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonModel DungeonArchitect.Builders.Maze.MazeDungeonBuilder::MazeModel
|
|
MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* ___MazeModel_15;
|
|
// System.Random DungeonArchitect.Builders.Maze.MazeDungeonBuilder::random
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonConfig
|
|
struct MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Maze.MazeDungeonConfig::mazeWidth
|
|
int32_t ___mazeWidth_5;
|
|
// System.Int32 DungeonArchitect.Builders.Maze.MazeDungeonConfig::mazeHeight
|
|
int32_t ___mazeHeight_6;
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.Maze.MazeDungeonConfig::gridSize
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___gridSize_7;
|
|
// System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonConfig::Mode2D
|
|
bool ___Mode2D_8;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonModel
|
|
struct MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonConfig DungeonArchitect.Builders.Maze.MazeDungeonModel::Config
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* ___Config_4;
|
|
// DungeonArchitect.Builders.Maze.MazeTileState[,] DungeonArchitect.Builders.Maze.MazeDungeonModel::tileStates
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* ___tileStates_5;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints
|
|
struct MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.MirrorVolume
|
|
struct MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA
|
|
{
|
|
// DungeonArchitect.MirrorVolumeDirection DungeonArchitect.MirrorVolume::direction
|
|
int32_t ___direction_9;
|
|
};
|
|
|
|
// DungeonArchitect.NegationVolume
|
|
struct NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8 : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA
|
|
{
|
|
// System.Boolean DungeonArchitect.NegationVolume::inverse
|
|
bool ___inverse_9;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.PlatformVolume
|
|
struct PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA
|
|
{
|
|
// DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.PlatformVolume::cellType
|
|
int32_t ___cellType_9;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
|
|
struct SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
|
|
{
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::cityConfig
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* ___cityConfig_14;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::cityModel
|
|
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___cityModel_15;
|
|
// System.Random DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::random
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
|
|
struct SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
|
|
{
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::CellSize
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___CellSize_5;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::minSize
|
|
int32_t ___minSize_6;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::maxSize
|
|
int32_t ___maxSize_7;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::minBlockSize
|
|
int32_t ___minBlockSize_8;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::maxBlockSize
|
|
int32_t ___maxBlockSize_9;
|
|
// System.Single DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::biggerHouseProbability
|
|
float ___biggerHouseProbability_10;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::cityWallPadding
|
|
int32_t ___cityWallPadding_11;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::cityDoorSize
|
|
int32_t ___cityDoorSize_12;
|
|
// System.Single DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::roadEdgeRemovalProbability
|
|
float ___roadEdgeRemovalProbability_13;
|
|
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension[] DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::customBlockDimensions
|
|
CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8* ___customBlockDimensions_14;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::roadWidth
|
|
int32_t ___roadWidth_15;
|
|
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::Mode2D
|
|
bool ___Mode2D_16;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
|
|
struct SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
|
|
{
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,] DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::Cells
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___Cells_4;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[] DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::WallPaddingCells
|
|
SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* ___WallPaddingCells_5;
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::Config
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* ___Config_6;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::CityWidth
|
|
int32_t ___CityWidth_7;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::CityHeight
|
|
int32_t ___CityHeight_8;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D
|
|
struct SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285 : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1
|
|
{
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter
|
|
struct StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356 : public DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::padding
|
|
int32_t ___padding_4;
|
|
// System.Int32 DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::doorSize
|
|
int32_t ___doorSize_5;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::WallMarkerName
|
|
String_t* ___WallMarkerName_6;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::DoorMarkerName
|
|
String_t* ___DoorMarkerName_7;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::GroundMarkerName
|
|
String_t* ___GroundMarkerName_8;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::CornerTowerMarkerName
|
|
String_t* ___CornerTowerMarkerName_9;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::WallPaddingMarkerName
|
|
String_t* ___WallPaddingMarkerName_10;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder
|
|
struct StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942 : public IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F
|
|
{
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::minBrushSize
|
|
int32_t ___minBrushSize_4;
|
|
// System.Int32 DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::maxBrushSize
|
|
int32_t ___maxBrushSize_5;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig
|
|
struct InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F : public InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D
|
|
{
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::gridSize
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___gridSize_7;
|
|
// System.Int32 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::iterations
|
|
int32_t ___iterations_8;
|
|
// System.Int32 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::neighborRocks
|
|
int32_t ___neighborRocks_9;
|
|
};
|
|
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>
|
|
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>
|
|
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>
|
|
|
|
// 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.IntVector2,System.Int32>
|
|
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Collections.Generic.HashSet`1<System.Int32>
|
|
|
|
// System.Collections.Generic.HashSet`1<System.Int32>
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>
|
|
|
|
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>
|
|
|
|
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3>
|
|
|
|
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3>
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
|
|
// 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.List`1<DungeonArchitect.Builders.Grid.Cell>
|
|
struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>
|
|
struct List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>
|
|
|
|
// 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.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.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<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
struct List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
GridFlowMinimapTrackedObjectU5BU5D_t7AA2023E22625C97DF1014534AC043990E65D937* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
|
|
// System.Collections.Generic.List`1<System.Int32Enum>
|
|
struct List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<System.Int32Enum>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
|
|
struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
|
|
|
|
// 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.Builders.Isaac.IsaacDoor>
|
|
struct List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>
|
|
struct List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>
|
|
struct List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.MirrorVolumeDirection>
|
|
struct List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
MirrorVolumeDirectionU5BU5D_t24DA199A3DDBDB98C8032AF0F8FA7BC86FF9E472* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.MirrorVolumeDirection>
|
|
|
|
// 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.PropSocket>
|
|
struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
PropSocketU5BU5D_t5A1566FC7A3D8EED7800ADED36430D073F7B82CD* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>
|
|
struct List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
StairInfoU5BU5D_t16C421F54D2E1FBCB0981BE2502E900A92CBD448* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>
|
|
|
|
// 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.Vector2>
|
|
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<UnityEngine.Vector2>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>
|
|
struct List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
EdgeU5BU5D_t55672B6948218E7A41F89289D821AC316DDC7E41* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>
|
|
struct List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
StairConnectionWeightU5BU5D_t9CD203BE365D55F4C55A4F2DA6F53BA1BCF604F8* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
struct List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>
|
|
struct List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>
|
|
|
|
// 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.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>
|
|
|
|
// System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>
|
|
|
|
// System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>
|
|
|
|
// System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>
|
|
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>
|
|
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>
|
|
|
|
// System.Collections.Generic.Stack`1<System.Int32>
|
|
|
|
// System.Collections.Generic.Stack`1<System.Int32>
|
|
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>
|
|
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>
|
|
|
|
// System.Collections.Generic.Stack`1<System.Object>
|
|
|
|
// System.Collections.Generic.Stack`1<System.Object>
|
|
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>
|
|
|
|
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>
|
|
|
|
// DungeonArchitect.Builders.Grid.CellDoor
|
|
|
|
// DungeonArchitect.Builders.Grid.CellDoor
|
|
|
|
// DungeonArchitect.Builders.Grid.CellHeightFrameInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.CellHeightFrameInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.CellHeightNode
|
|
|
|
// DungeonArchitect.Builders.Grid.CellHeightNode
|
|
|
|
// DungeonArchitect.Builders.Grid.DoorManager
|
|
|
|
// DungeonArchitect.Builders.Grid.DoorManager
|
|
|
|
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
|
|
|
|
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecTaskState
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecTaskState
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecutor
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecutor
|
|
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
|
|
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
|
|
|
|
// 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.FlowTilemapCellOverlayMergeConfig
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources
|
|
|
|
// DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata
|
|
|
|
// DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata
|
|
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonMarkerNames
|
|
struct GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Fence
|
|
String_t* ___Fence_0;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::FenceSeparator
|
|
String_t* ___FenceSeparator_1;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Door
|
|
String_t* ___Door_2;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Door2D
|
|
String_t* ___Door2D_3;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Door2D_90
|
|
String_t* ___Door2D_90_4;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Wall
|
|
String_t* ___Wall_5;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Wall2D
|
|
String_t* ___Wall2D_6;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::WallSeparator
|
|
String_t* ___WallSeparator_7;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Ground
|
|
String_t* ___Ground_8;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Ground2D
|
|
String_t* ___Ground2D_9;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Stair
|
|
String_t* ___Stair_10;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Stair2X
|
|
String_t* ___Stair2X_11;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::WallHalf
|
|
String_t* ___WallHalf_12;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::WallHalfSeparator
|
|
String_t* ___WallHalfSeparator_13;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::None
|
|
String_t* ___None_14;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::RoomWall
|
|
String_t* ___RoomWall_15;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::RoomWallSeparator
|
|
String_t* ___RoomWallSeparator_16;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::RoomOpenSpace
|
|
String_t* ___RoomOpenSpace_17;
|
|
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Light
|
|
String_t* ___Light_18;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonMarkerNames
|
|
|
|
// DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror
|
|
|
|
// DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames
|
|
struct GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Ground
|
|
String_t* ___Ground_0;
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Wall
|
|
String_t* ___Wall_1;
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::WallSeparator
|
|
String_t* ___WallSeparator_2;
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Fence
|
|
String_t* ___Fence_3;
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::FenceSeparator
|
|
String_t* ___FenceSeparator_4;
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Door
|
|
String_t* ___Door_5;
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::DoorOneWay
|
|
String_t* ___DoorOneWay_6;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames
|
|
struct InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::GroundBlock
|
|
String_t* ___GroundBlock_0;
|
|
// System.String DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::WallBlock
|
|
String_t* ___WallBlock_1;
|
|
// System.String DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::RockBlock
|
|
String_t* ___RockBlock_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacBuilderUtils
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacBuilderUtils
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames
|
|
struct IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::Ground
|
|
String_t* ___Ground_0;
|
|
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::Door
|
|
String_t* ___Door_1;
|
|
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::Wall
|
|
String_t* ___Wall_2;
|
|
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::ST_DOOR2D
|
|
String_t* ___ST_DOOR2D_3;
|
|
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::ST_WALL2D
|
|
String_t* ___ST_WALL2D_4;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomFactory
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomFactory
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile
|
|
|
|
// DungeonArchitect.LevelMarkerList
|
|
|
|
// DungeonArchitect.LevelMarkerList
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames
|
|
struct MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::Ground
|
|
String_t* ___Ground_0;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::WallFront
|
|
String_t* ___WallFront_1;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::WallBack
|
|
String_t* ___WallBack_2;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::WallSide
|
|
String_t* ___WallSide_3;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::BackgroundGround
|
|
String_t* ___BackgroundGround_4;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::BackgroundCeiling
|
|
String_t* ___BackgroundCeiling_5;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::BackgroundWall
|
|
String_t* ___BackgroundWall_6;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::Stair
|
|
String_t* ___Stair_7;
|
|
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::Corridor
|
|
String_t* ___Corridor_8;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames
|
|
struct MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames::GroundBlock
|
|
String_t* ___GroundBlock_0;
|
|
// System.String DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames::WallBlock
|
|
String_t* ___WallBlock_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames
|
|
|
|
// DungeonArchitect.Utils.PMRandom
|
|
|
|
// DungeonArchitect.Utils.PMRandom
|
|
|
|
// 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.Builders.SimpleCity.RoadBeautifier
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.RoadBeautifier
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames
|
|
struct SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields
|
|
{
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::House
|
|
String_t* ___House_0;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Park
|
|
String_t* ___Park_1;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_X
|
|
String_t* ___Road_X_2;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_T
|
|
String_t* ___Road_T_3;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_Corner
|
|
String_t* ___Road_Corner_4;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_S
|
|
String_t* ___Road_S_5;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_E
|
|
String_t* ___Road_E_6;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road
|
|
String_t* ___Road_7;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityWall
|
|
String_t* ___CityWall_8;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityDoor
|
|
String_t* ___CityDoor_9;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityGround
|
|
String_t* ___CityGround_10;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CornerTower
|
|
String_t* ___CornerTower_11;
|
|
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityWallPadding
|
|
String_t* ___CityWallPadding_12;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
|
|
|
|
// DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode
|
|
|
|
// DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode
|
|
|
|
// System.String
|
|
struct String_t_StaticFields
|
|
{
|
|
// System.String System.String::Empty
|
|
String_t* ___Empty_6;
|
|
};
|
|
|
|
// System.String
|
|
|
|
// DungeonArchitect.Utils.TexturedMaterialInstances
|
|
|
|
// DungeonArchitect.Utils.TexturedMaterialInstances
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c
|
|
struct U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields
|
|
{
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c::<>9
|
|
U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC* ___U3CU3E9_0;
|
|
// System.Func`2<UnityEngine.Vector2,System.Single> DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c::<>9__37_0
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* ___U3CU3E9__37_0_1;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c
|
|
struct U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields
|
|
{
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<>9
|
|
U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* ___U3CU3E9_0;
|
|
// System.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean> DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<>9__17_0
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* ___U3CU3E9__17_0_1;
|
|
// System.Func`2<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject,System.Boolean> DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<>9__21_0
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* ___U3CU3E9__21_0_2;
|
|
};
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.CellDoor>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.CellDoor>
|
|
|
|
// 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.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>
|
|
|
|
// System.Collections.Generic.HashSet`1/Enumerator<System.Int32>
|
|
|
|
// System.Collections.Generic.HashSet`1/Enumerator<System.Int32>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<System.Int32Enum>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<System.Int32Enum>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacDoor>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacDoor>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacRoom>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacRoom>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.MirrorVolumeDirection>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.MirrorVolumeDirection>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<System.Object>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<System.Object>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PropSocket>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PropSocket>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.StairInfo>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.StairInfo>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>
|
|
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>
|
|
|
|
// System.Boolean
|
|
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
|
|
{
|
|
// System.String System.Boolean::TrueString
|
|
String_t* ___TrueString_5;
|
|
// System.String System.Boolean::FalseString
|
|
String_t* ___FalseString_6;
|
|
};
|
|
|
|
// System.Boolean
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
|
|
// UnityEngine.Color
|
|
|
|
// UnityEngine.Color
|
|
|
|
// DungeonArchitect.Triangulator.DelauneyTriangle
|
|
|
|
// DungeonArchitect.Triangulator.DelauneyTriangle
|
|
|
|
// System.Double
|
|
|
|
// System.Double
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
|
|
// System.Int32
|
|
|
|
// System.Int32
|
|
|
|
// System.IntPtr
|
|
struct IntPtr_t_StaticFields
|
|
{
|
|
// System.IntPtr System.IntPtr::Zero
|
|
intptr_t ___Zero_1;
|
|
};
|
|
|
|
// System.IntPtr
|
|
|
|
// DungeonArchitect.IntVector
|
|
struct IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields
|
|
{
|
|
// DungeonArchitect.IntVector DungeonArchitect.IntVector::Zero
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___Zero_3;
|
|
};
|
|
|
|
// DungeonArchitect.IntVector
|
|
|
|
// DungeonArchitect.IntVector2
|
|
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields
|
|
{
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::Zero
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Zero_2;
|
|
};
|
|
|
|
// DungeonArchitect.IntVector2
|
|
|
|
// UnityEngine.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
|
|
|
|
// UnityEngine.Quaternion
|
|
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
|
|
{
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
|
|
};
|
|
|
|
// UnityEngine.Quaternion
|
|
|
|
// System.Single
|
|
|
|
// System.Single
|
|
|
|
// DungeonArchitect.SpatialPartionedLevelMarkerList
|
|
|
|
// DungeonArchitect.SpatialPartionedLevelMarkerList
|
|
|
|
// DungeonArchitect.Builders.Grid.StairEdgeInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.StairEdgeInfo
|
|
|
|
// System.UInt32
|
|
|
|
// System.UInt32
|
|
|
|
// UnityEngine.Vector2
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
|
|
{
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
|
|
};
|
|
|
|
// UnityEngine.Vector2
|
|
|
|
// UnityEngine.Vector3
|
|
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
|
|
{
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
|
|
};
|
|
|
|
// UnityEngine.Vector3
|
|
|
|
// System.Void
|
|
|
|
// System.Void
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
|
|
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>
|
|
|
|
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>
|
|
|
|
// 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>
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>
|
|
|
|
// System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>
|
|
|
|
// UnityEngine.Bounds
|
|
|
|
// UnityEngine.Bounds
|
|
|
|
// System.Delegate
|
|
|
|
// System.Delegate
|
|
|
|
// DungeonArchitect.Utils.DungeonUID
|
|
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields
|
|
{
|
|
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::Empty
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Empty_5;
|
|
};
|
|
|
|
// DungeonArchitect.Utils.DungeonUID
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo
|
|
|
|
// System.Int32Enum
|
|
|
|
// System.Int32Enum
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioTile
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioTile
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.MazeTileState
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.MazeTileState
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeTileState
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeTileState
|
|
|
|
// UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
|
|
{
|
|
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
|
|
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
|
|
};
|
|
|
|
// UnityEngine.Object
|
|
|
|
// DungeonArchitect.PropSocket
|
|
|
|
// DungeonArchitect.PropSocket
|
|
|
|
// DungeonArchitect.Rectangle
|
|
|
|
// DungeonArchitect.Rectangle
|
|
|
|
// System.RuntimeFieldHandle
|
|
|
|
// System.RuntimeFieldHandle
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
|
|
|
|
// DungeonArchitect.Builders.Grid.StairInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.StairInfo
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
|
|
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>
|
|
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>
|
|
|
|
// DungeonArchitect.Builders.Grid.Cell
|
|
|
|
// DungeonArchitect.Builders.Grid.Cell
|
|
|
|
// UnityEngine.Component
|
|
|
|
// UnityEngine.Component
|
|
|
|
// DungeonArchitect.Flow.Items.FlowItem
|
|
|
|
// DungeonArchitect.Flow.Items.FlowItem
|
|
|
|
// DungeonArchitect.Flow.Items.FlowItemMetadata
|
|
|
|
// DungeonArchitect.Flow.Items.FlowItemMetadata
|
|
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
|
|
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge
|
|
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge
|
|
|
|
// UnityEngine.GameObject
|
|
|
|
// UnityEngine.GameObject
|
|
|
|
// UnityEngine.Material
|
|
|
|
// UnityEngine.Material
|
|
|
|
// UnityEngine.Shader
|
|
|
|
// UnityEngine.Shader
|
|
|
|
// UnityEngine.Texture
|
|
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
|
|
{
|
|
// System.Int32 UnityEngine.Texture::GenerateAllMips
|
|
int32_t ___GenerateAllMips_4;
|
|
};
|
|
|
|
// UnityEngine.Texture
|
|
|
|
// System.Comparison`1<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Comparison`1<DungeonArchitect.Builders.Grid.Cell>
|
|
|
|
// System.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean>
|
|
|
|
// System.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean>
|
|
|
|
// System.Func`2<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject,System.Boolean>
|
|
|
|
// System.Func`2<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject,System.Boolean>
|
|
|
|
// System.Func`2<UnityEngine.Vector2,System.Single>
|
|
|
|
// System.Func`2<UnityEngine.Vector2,System.Single>
|
|
|
|
// System.AsyncCallback
|
|
|
|
// System.AsyncCallback
|
|
|
|
// DungeonArchitect.Flow.FlowAssetBase
|
|
|
|
// DungeonArchitect.Flow.FlowAssetBase
|
|
|
|
// DungeonArchitect.Graphs.GraphNode
|
|
|
|
// DungeonArchitect.Graphs.GraphNode
|
|
|
|
// UnityEngine.RenderTexture
|
|
|
|
// UnityEngine.RenderTexture
|
|
|
|
// UnityEngine.Texture2D
|
|
|
|
// UnityEngine.Texture2D
|
|
|
|
// UnityEngine.Transform
|
|
|
|
// UnityEngine.Transform
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecGraph
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecGraph
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
|
|
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset
|
|
|
|
// UnityEngine.MonoBehaviour
|
|
|
|
// UnityEngine.MonoBehaviour
|
|
|
|
// DungeonArchitect.Dungeon
|
|
|
|
// DungeonArchitect.Dungeon
|
|
|
|
// DungeonArchitect.DungeonBuilder
|
|
|
|
// DungeonArchitect.DungeonBuilder
|
|
|
|
// DungeonArchitect.DungeonConfig
|
|
|
|
// DungeonArchitect.DungeonConfig
|
|
|
|
// DungeonArchitect.DungeonEventListener
|
|
|
|
// DungeonArchitect.DungeonEventListener
|
|
|
|
// DungeonArchitect.DungeonMarkerEmitter
|
|
|
|
// DungeonArchitect.DungeonMarkerEmitter
|
|
|
|
// DungeonArchitect.MiniMaps.DungeonMiniMap
|
|
|
|
// DungeonArchitect.MiniMaps.DungeonMiniMap
|
|
|
|
// DungeonArchitect.DungeonModel
|
|
|
|
// DungeonArchitect.DungeonModel
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
|
|
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
|
|
|
|
// DungeonArchitect.Volume
|
|
|
|
// DungeonArchitect.Volume
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
|
|
|
|
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonToolData
|
|
|
|
// DungeonArchitect.Builders.Grid.GridDungeonToolData
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap
|
|
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowMinimap
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel
|
|
|
|
// DungeonArchitect.InfinityDungeonConfig
|
|
|
|
// DungeonArchitect.InfinityDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Isaac.IsaacDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints
|
|
|
|
// DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonModel
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints
|
|
|
|
// DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints
|
|
|
|
// DungeonArchitect.MirrorVolume
|
|
|
|
// DungeonArchitect.MirrorVolume
|
|
|
|
// DungeonArchitect.NegationVolume
|
|
|
|
// DungeonArchitect.NegationVolume
|
|
|
|
// DungeonArchitect.Builders.Grid.PlatformVolume
|
|
|
|
// DungeonArchitect.Builders.Grid.PlatformVolume
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter
|
|
|
|
// DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter
|
|
|
|
// DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder
|
|
|
|
// DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig
|
|
|
|
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
// System.Delegate[]
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Delegate_t* m_Items[1];
|
|
|
|
inline Delegate_t* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Delegate_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, Delegate_t* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,]
|
|
struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* m_Items[1];
|
|
|
|
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** 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, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* 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 SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** 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, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* 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 SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* 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 SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** 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, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* 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.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;
|
|
}
|
|
};
|
|
// 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;
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Maze.MazeTileState[,]
|
|
struct MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D : 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;
|
|
}
|
|
inline int32_t 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 int32_t* 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, int32_t 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 int32_t 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 int32_t* 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, int32_t value)
|
|
{
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Boolean[]
|
|
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : 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;
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule[]
|
|
struct MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* m_Items[1];
|
|
|
|
inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900** 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, MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* 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.Builders.Mario.MarioTile[]
|
|
struct MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* m_Items[1];
|
|
|
|
inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C** 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, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom[]
|
|
struct IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* m_Items[1];
|
|
|
|
inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17** 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, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Isaac.IsaacDoor[]
|
|
struct IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* m_Items[1];
|
|
|
|
inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48** 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, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.IntVector[]
|
|
struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C m_Items[1];
|
|
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* 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, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile[,]
|
|
struct IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* m_Items[1];
|
|
|
|
inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** 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, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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 IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** 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, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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 IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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 IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** 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, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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.Builders.Infinity.Caves.MazeTileState[,]
|
|
struct MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4 : 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;
|
|
}
|
|
inline int32_t 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 int32_t* 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, int32_t 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 int32_t 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 int32_t* 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, int32_t value)
|
|
{
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[]
|
|
struct FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) int32_t m_Items[1];
|
|
|
|
inline int32_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// DungeonArchitect.Utils.DungeonUID[]
|
|
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 m_Items[1];
|
|
|
|
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// DungeonArchitect.Flow.Items.FlowItem[]
|
|
struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* m_Items[1];
|
|
|
|
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9** 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, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup[]
|
|
struct SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 m_Items[1];
|
|
|
|
inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17* 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, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 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);
|
|
}
|
|
};
|
|
// UnityEngine.Color[]
|
|
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Color_tD001788D726C3A7F1379BEED0260B9591F440C1F m_Items[1];
|
|
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* 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, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
|
|
{
|
|
m_Items[index] = 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.NegationVolume[]
|
|
struct NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* m_Items[1];
|
|
|
|
inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8** 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, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Grid.PlatformVolume[]
|
|
struct PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* m_Items[1];
|
|
|
|
inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F** 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, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Grid.Cell[]
|
|
struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* m_Items[1];
|
|
|
|
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01** 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, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.MirrorVolume[]
|
|
struct MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* m_Items[1];
|
|
|
|
inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D** 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, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Builders.Grid.CellDoor[]
|
|
struct CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* m_Items[1];
|
|
|
|
inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5** 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, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// DungeonArchitect.Triangulator.DelauneyTriangle[]
|
|
struct DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 m_Items[1];
|
|
|
|
inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9* 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, DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 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;
|
|
}
|
|
};
|
|
// 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.Builders.GridFlow.GridFlowMinimap/FogOfWarItem[]
|
|
struct FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 m_Items[1];
|
|
|
|
inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909* 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, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Int32Enum[]
|
|
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F : 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;
|
|
}
|
|
};
|
|
|
|
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __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.Int32 System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::get_Item(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::RemoveAt(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::Push(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::Peek()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::Pop()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_gshared_inline (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) ;
|
|
// 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>::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.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>::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.Dictionary`2<System.Int32,System.Object>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Add(TKey,TValue)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Item(TKey)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_gshared (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::Enqueue(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_gshared (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 ___0_item, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Add(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::Dequeue()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_gshared (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_gshared_inline (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<System.Object>()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Contains(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, 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<DungeonArchitect.IntVector>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, 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<DungeonArchitect.IntVector>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.IntVector>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.IntVector>::get_Item(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Contains(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, 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.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) ;
|
|
// 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.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::ToArray()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::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.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.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.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.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.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) ;
|
|
// 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.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::ContainsKey(TKey)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) ;
|
|
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::get_Item(TKey)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::set_Item(TKey,TValue)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_gshared (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_gshared (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_gshared_inline (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) ;
|
|
// TKey System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>::get_Key()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) ;
|
|
// TValue System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>::get_Value()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_gshared_inline (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 ___0_item, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_gshared (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) ;
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>::ToArray()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_gshared (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::Clear()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, 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) ;
|
|
// 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) ;
|
|
// 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.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.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, RuntimeObject* ___0_collection, 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) ;
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::ToArray()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_gshared (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_gshared_inline (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ___0_item, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_gshared (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_gshared (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_gshared_inline (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_gshared (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, 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.List`1<TSource> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Object::FindObjectOfType<System.Object>()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared (const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Clear()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
|
|
// T[] UnityEngine.Object::FindObjectsOfType<System.Object>()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared (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.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.IntVector>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_gshared (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_gshared_inline (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_gshared (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Int32Enum>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7C3D0A1FD36704AFBBE4FD4E69204B809D3FC90E_gshared (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Int32Enum>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m809450298141D527D3A4FFAF77AE69D9B08CC17F_gshared_inline (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, int32_t ___0_item, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Int32Enum>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B List_1_GetEnumerator_m87BBBF3FBB0A4EBF1C2940AA91570D7F1565F60D_gshared (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<System.Int32Enum>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m09AF8D2807410AAEB42E9FCC1A54299458EFEFF2_gshared (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1/Enumerator<System.Int32Enum>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB6A201CD563FEF33A6BDA75B83C7BF2AA36CD98C_gshared_inline (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<System.Int32>::Contains(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Int32Enum>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCAE99D26B8B4D7880B37A70AC8DFD8C7AA4FCCE5_gshared (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::set_Item(TKey,TValue)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::ContainsKey(TKey)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method) ;
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::get_Item(TKey)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6F33FC7651F8D82BB97A1F420C78F1056B91360E_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
|
|
// TKey System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>::get_Key()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ;
|
|
// TValue System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>::get_Value()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::set_Item(TKey,TValue)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Object>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Object>::set_Item(System.Int32,T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, 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.Array::Sort<System.Object>(T[],System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisRuntimeObject_mFC83E20748A5276FAA7611C2DCFCAE00737CF389_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___1_comparison, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`2<UnityEngine.Vector2,System.Single>::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405_gshared (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<UnityEngine.Vector2,System.Single>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_gshared (RuntimeObject* ___0_source, Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* ___1_keySelector, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Vector2>(System.Collections.Generic.IEnumerable`1<TSource>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
|
|
// T[] System.Collections.Generic.List`1<UnityEngine.Vector2>::ToArray()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Int32>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_gshared (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::ContainsKey(TKey)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_gshared (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Object>::Sort()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m31071C3C6DF1FAD770119031BEA9315A2E3C1298_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Remove(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, 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.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Remove(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Sort(System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<System.Object>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<System.Object>::Push(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Stack`1<System.Object>::Pop()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.Stack`1<System.Object>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, 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) ;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::get_Keys()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952* Dictionary_2_get_Keys_m0F5F6FCFB36ED340EC91E6064534CEE0411CEF53_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468 KeyCollection_GetEnumerator_m67544B0DCDA9D428FF54B64EF76CD2DA06BC6A2D_gshared (KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFA6E663F1019D22095E439EB56AD4F121B42C15B_gshared (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) ;
|
|
// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_m8A0598EF34186B32CD19AAE697F86E8C19494FA4_gshared_inline (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,System.Object>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m82EDDA07CB5C5189F873957F08178FA3FB397EC4_gshared (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_gshared (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::Push(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_gshared (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 ___0_item, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::Pop()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_gshared (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_gshared_inline (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_gshared (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_gshared_inline (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_gshared (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_gshared (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3>::Add(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_gshared (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3>::Contains(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_gshared (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
|
|
|
|
// System.Void System.Object::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::CanContainBiggerHouse(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonBuilder_CanContainBiggerHouse_mAF3080863F7F44FA63F4C70CF491AF5AC639D61A (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_w, int32_t ___3_h, const RuntimeMethod* method) ;
|
|
// System.Single RandomExtensions::NextFloat(System.Random)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::InsertBiggerHouse(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_InsertBiggerHouse_mFDA3CB1984BDA4BD8F9FACF90E93D10BFFD684EE (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_w, int32_t ___3_h, float ___4_Angle, String_t* ___5_markerName, 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.DungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284 (DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* __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) ;
|
|
// System.Void DungeonArchitect.DungeonModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709 (DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* __this, const RuntimeMethod* 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) ;
|
|
// System.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::MatchesConfig(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,],System.Single&,System.Int32[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, float* ___3_angle, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___4_neighbors, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, 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) ;
|
|
// 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.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::ContainsRoad(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_ContainsRoad_m02914B7672BED54FC3237E80FC228B3B96CB23B8 (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, 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) ;
|
|
// System.Void DungeonArchitect.DungeonMarkerEmitter::EmitMarkers(DungeonArchitect.DungeonBuilder)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMarkerEmitter_EmitMarkers_m3DE565941A4308612E3B3B9F7E0A1F0067CAAA33 (DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.DungeonModel DungeonArchitect.DungeonBuilder::get_Model()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* DungeonBuilder_get_Model_m389A71C7447944C07FFB0F24CDC1835A33E76C16_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitDoorMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitWallMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitMarkerAt(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.String,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, String_t* ___2_markerName, float ___3_x, float ___4_z, float ___5_angle, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitGroundMarker(DungeonArchitect.DungeonBuilder,System.Int32,System.Int32,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitGroundMarker_m2C9AB1604E1F65EF2C602A105ED7B495CF787476 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, int32_t ___1_sizeX, int32_t ___2_sizeZ, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_cellSize, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
|
|
// 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) ;
|
|
// 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.Vector3 UnityEngine.Transform::get_position()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, 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) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_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) ;
|
|
// DungeonArchitect.PropSocket DungeonArchitect.DungeonBuilder::EmitMarker(System.String,UnityEngine.Matrix4x4,DungeonArchitect.IntVector,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, String_t* ___0_SocketType, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_transform, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_gridPosition, int32_t ___3_cellId, 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) ;
|
|
// System.Void DungeonArchitect.IntVector::.ctor(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.DungeonMarkerEmitter::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMarkerEmitter__ctor_mB7D14BAAB473F014E801D612901A63F84DF9845C (DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3 (SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialConstraintProcessor__ctor_m85DDD58A2DDE97F984125A531221E6E782865F6C (SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.DungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, 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.Builders.Maze.MazeDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_GenerateLevelLayout_m8095A3DE632CD4CBA3DBBB590D3CA1F0828AD99B (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.DungeonBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_EmitLevelMarkers_m45D18AE55358936BDA9B8EC094C89692702165C6 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.DungeonBuilder::ProcessMarkerOverrideVolumes()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::IsVisited(System.Boolean[,],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_visited, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::.ctor()
|
|
inline void List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_gshared)(__this, 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 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.Int32 System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::get_Count()
|
|
inline int32_t List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_gshared_inline)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::get_Item(System.Int32)
|
|
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, int32_t, const RuntimeMethod*))List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::RemoveAt(System.Int32)
|
|
inline void List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_gshared)(__this, ___0_index, 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.Builders.Maze.MazeDungeonBuilder::CanDigToPoint(DungeonArchitect.IntVector2,System.Boolean[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_CanDigToPoint_m11BD037728F105C9420B4001FF1A82729D64E089 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_point, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___1_visited, 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) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::.ctor()
|
|
inline void Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81 (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::Push(T)
|
|
inline void Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8 (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_gshared)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::Peek()
|
|
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::GetNextNeighbor(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2&,System.Boolean[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_GetNextNeighbor_m0705318B4DCDA238FFEF28B9DB38BF492B903FA9 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_currentPoint, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_nextPoint, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___2_visited, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::Pop()
|
|
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_gshared)(__this, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.Stack`1<DungeonArchitect.IntVector2>::get_Count()
|
|
inline int32_t Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_inline (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.DungeonBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __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) ;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_GenerateLevelLayout_m9288096FBB801ABC5435DF642C5697D135BC4A39 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_EmitLevelMarkers_m15070E874E6E538A060143DB54DBCB954A1958D2 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>::.ctor()
|
|
inline void List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165 (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioTile::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>::Add(T)
|
|
inline void List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_inline (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>::get_Item(System.Int32)
|
|
inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>::get_Count()
|
|
inline int32_t List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__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.Void System.Collections.Generic.List`1<System.String>::Add(T)
|
|
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<System.String>::ToArray()
|
|
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Mario.MarioTile>::ToArray()
|
|
inline MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0 (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>::.ctor()
|
|
inline void Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43 (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Vector3 DungeonArchitect.IntVector::op_Multiply(DungeonArchitect.IntVector,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>::Add(TKey,TValue)
|
|
inline void Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* __this, int32_t ___0_key, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*, int32_t, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, 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) ;
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Mario.MarioTile>::get_Item(TKey)
|
|
inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* (*) (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.String System.Int32::ToString()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
|
|
// System.String System.String::Concat(System.String,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, 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.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateLevelLayout_mFD9BB1008BCA6CDFE9ACD5FEAB344FF3FFA1B9AA (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_EmitLevelMarkers_mAD3B45EB207ABDD3FBEF02DD81608B7C8994143C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::.ctor()
|
|
inline void Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, const RuntimeMethod*))Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::.ctor()
|
|
inline void HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, const RuntimeMethod*))HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomFactory::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomFactory__ctor_mC00E8BE6E278F122292A9B9722B24E6258585D76 (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>::Clear()
|
|
inline void List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_inline (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>::Clear()
|
|
inline void List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_inline (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
|
|
}
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacRoomFactory::CreateRoom(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>::Add(T)
|
|
inline void List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_inline (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::Enqueue(T)
|
|
inline void Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57, const RuntimeMethod*))Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Add(T)
|
|
inline bool HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Int32 RandomExtensions::Range(System.Random,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, int32_t ___1_a, int32_t ___2_b, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::Dequeue()
|
|
inline LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33 (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, const RuntimeMethod*))Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::AddNextRoomNode(DungeonArchitect.Builders.Isaac.IsaacRoomFactory,System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>,System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Int32,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* ___0_roomFactory, Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* ___1_queue, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___2_visited, int32_t ___3_maxRooms, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___4_parentRoom, int32_t ___5_direction, float ___6_probability, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>::get_Count()
|
|
inline int32_t List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_inline (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>::get_Count()
|
|
inline int32_t Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_inline (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, const RuntimeMethod*))Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_gshared_inline)(__this, method);
|
|
}
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder>()
|
|
inline IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>::GetEnumerator()
|
|
inline Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4 (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacRoom>::Dispose()
|
|
inline void Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1 (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacRoom>::get_Current()
|
|
inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_inline (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* (*) (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateRoomLayout(DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder,DungeonArchitect.Builders.Isaac.IsaacRoom)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateRoomLayout_mAA4548E597C900F78CB36D415C789ABB21173F01 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* ___0_layoutBuilder, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_room, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacRoom>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>::ToArray()
|
|
inline IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1 (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>::ToArray()
|
|
inline IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9 (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.IntVector DungeonArchitect.IntVector::op_Addition(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Contains(T)
|
|
inline bool HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678 (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ConnectRoomsWithDoors(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GetRoomAt(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacDungeonBuilder_GetRoomAt_m93DD69C2C346B5A18FFAEB1DE9FACA7BB075BA2C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ContainsDoorBetween(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_ContainsDoorBetween_m2055DAD7597B2A55E31CAE2F4F2D373B7E31F5E8 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* 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 DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::CreateDoor(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_CreateDoor_m301E6A6B5CCD8AF7AFC1A08161083D2C2AB22D42 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, float ___2_ratio, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.IntVector::Equals(System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector_Equals_m8C3D35F5DC3CB668216F7A6EFC77AE6D843D6C06 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>::GetEnumerator()
|
|
inline Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacDoor>::Dispose()
|
|
inline void Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02 (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacDoor>::get_Current()
|
|
inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_inline (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* (*) (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Isaac.IsaacDoor>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDoor::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDoor__ctor_m15F6999EA788A9B2D5B3263E0AA7B3658F5B7A8F (IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>::Add(T)
|
|
inline void List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_inline (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Add(T)
|
|
inline void List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomTile DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::GetTileAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D (int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, 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) ;
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateEmptyRoomLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* IsaacDungeonBuilder_GenerateEmptyRoomLayout_m80B55629595D7D6FB2312C081D282E9C11ADBD04 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayout::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61 (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayout::InitializeTiles(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_tileType, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::ContainsDoorAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacBuilderUtils_ContainsDoorAt_mAED9287BF3F47C0E93A79B0DD69515387271617B (int32_t ___0_x, int32_t ___1_z, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___2_room, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::IsWall(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_IsWall_m01D5D5D18F76B8D6873588FC7A36B5FE5B4ED2FE (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacRoom>::.ctor()
|
|
inline void List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8 (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Isaac.IsaacDoor>::.ctor()
|
|
inline void List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702 (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoom::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoom__ctor_mDBB9BF2A10A06D5558015E44B6299361C6DCCA54 (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* __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<DungeonArchitect.IntVector>::.ctor()
|
|
inline void List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, const RuntimeMethod*))List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomTile::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.MonoBehaviour::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.IntVector>::get_Count()
|
|
inline int32_t List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, const RuntimeMethod*))List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_gshared_inline)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.IntVector>::get_Item(System.Int32)
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, int32_t, const RuntimeMethod*))List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::ConnectDoors(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_doorA, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_doorB, int32_t ___3_brushSize, const RuntimeMethod* 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 DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::PaintTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_brushSize, int32_t ___4_tileType, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::SetTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_SetTile_m31BCCFC0BC62A658414319D3E651ADD8C049ACB4 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_width, int32_t ___4_height, int32_t ___5_tileType, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayoutBuilder__ctor_m53ABD960103D7AD32E3AA550EEA32003A9B64CF9 (IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Contains(T)
|
|
inline bool List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_GenerateLevelLayout_m205479DC4E1266DD879AE1B2B80B2902715E021C (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_EmitLevelMarkers_mBBAD14EB5C2720E4ABC471136EBAE6C08A52BCEF (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::Divide(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Utils.MathUtils::ToIntVector(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C MathUtils_ToIntVector_mBB1A27762E1EB2064865DE6AC6A54A5B4A4C525E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.IntVector::GetHashCode()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntVector_GetHashCode_mB319BBE5886636E56617A0D52F8608F78E276142 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean[,] DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::ApplyAutomata(System.Boolean[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* InfinityCaveChunkBuilder_ApplyAutomata_m66F69BB3A63B06EFD14D7C9CDEB0B83E400EA406 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_world, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.InfinityDungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityDungeonConfig__ctor_m9E391E8B7774FEF71F0E4496B8ADAC7E83459E9E (InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D* __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 DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_GenerateLevelLayout_m43BBB55ED1A89F1A9F213100D9B9D97B32A9D12E (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.GridFlow.GridFlowMinimap>()
|
|
inline GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.MiniMaps.DungeonMiniMap::Initialize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMiniMap_Initialize_m7BE1962B95E72D25FAF5EC2E6444EF5D67587AEA (DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_EmitLevelMarkers_mB0ABC98D2600E3D83709F068A426EC484139FAE1 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Reset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Reset_m68AD8BAF12FA619AAE75D56AB6578E90F728C1D6 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Flow.Domains.FlowDomainExtensions::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowDomainExtensions__ctor_mEF50015FB3EA431098F1DEE4A38CEFC36F1D3874 (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Flow.Exec.FlowExecutor::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutor__ctor_m7C5A51EE44A62AB7A893B545AAE2052C8A635EC3 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Flow.Exec.FlowExecutor::Execute(DungeonArchitect.Flow.Exec.FlowExecGraph,System.Random,DungeonArchitect.Flow.Domains.FlowDomainExtensions,System.Int32,DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowExecutor_Execute_m2FAC9983952E7A22BE79EB5C4847863B1878D72A (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___0_execGraph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___2_domainExtensions, int32_t ___3_numTries, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** ___4_nodeOutputRegistry, const RuntimeMethod* method) ;
|
|
// System.String DungeonArchitect.Graphs.GraphNode::get_Id()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::Get(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9 (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, String_t* ___0_nodeId, const RuntimeMethod* method) ;
|
|
// 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);
|
|
}
|
|
// T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap>()
|
|
inline FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, method);
|
|
}
|
|
// T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState>()
|
|
inline GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, 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.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Initialize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Initialize_mEC27208C507224E5A946D699C83897E3747F90FE (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_inLayoutGraph, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_inTilemap, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_inGridSize, 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) ;
|
|
// System.Boolean System.Linq.Enumerable::Contains<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
|
|
inline bool Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49 (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);
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::GetNode(DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* LayoutGraphLookup_GetNode_mBFFEEB10D098C3F333444F3293395BE56E92C0E2 (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_coord, 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.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) ;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::IsCellOfType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* ___3_types, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Flow.Items.FlowItemMetadata::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
|
|
inline void List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_gshared)(__this, ___0_collection, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::ToArray()
|
|
inline DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_LayoutGraph()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Flow.Items.FlowItem[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetAllItems()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* FlowLayoutGraph_GetAllItems_m6FF222AA2401B0EEC7AEC2CCC69B576B64F8BF3E (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>::.ctor()
|
|
inline void Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615 (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>::set_Item(TKey,TValue)
|
|
inline void Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_Tilemap()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetBaseTransform(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GridFlowDungeonBuilder_GetBaseTransform_mC55EC28E0AF29FCCF195E50798CE3A073BE83DFD (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Utils.DungeonUID::op_Inequality(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_a, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297 (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Items.FlowItem>::get_Item(TKey)
|
|
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.Int32 System.String::get_Length()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.PropSocket DungeonArchitect.DungeonBuilder::EmitMarker(System.String,UnityEngine.Matrix4x4,DungeonArchitect.IntVector,System.Int32,System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, String_t* ___0_SocketType, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_transform, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_gridPosition, int32_t ___3_cellId, RuntimeObject* ___4_metadata, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::CreateLockItemMetadata(DungeonArchitect.Flow.Items.FlowItem,System.String&,DungeonArchitect.Flow.Items.FlowItemMetadata&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, String_t** ___1_doorMarker, FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** ___2_lockItemData, const RuntimeMethod* 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 DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutGraphLookup__ctor_m3F1321CE486F8CDA059C39E84B0E61E665AD433A (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_layoutGraph, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetCellRoomType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* ___3_layoutGraphLookup, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::ChunkSupportsWalls(DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, int32_t ___0_type, const RuntimeMethod* 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.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.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);
|
|
}
|
|
// 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.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.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.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);
|
|
}
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_ContainsKey_mFD874508917976E4B679DE7DD33C12E0DD7ACC21_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Item(TKey)
|
|
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared)(__this, ___0_key, method);
|
|
}
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery>()
|
|
inline GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::Build(DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_Build_mC1C0617A871EF9AD92434B227FD66559F389086B (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___0_model, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::WorldPositionToTilemapCoord(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonModel_WorldPositionToTilemapCoord_m1688AF32E800495BC7222B3F409CB6A4984BDC1F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetTilemapCell(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonModel_GetTilemapCell_mAB0B767D0F04F7ECD7010C58F7B2FED06EF6740E (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32> DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::get_NodeCoordLookup()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::get_Item(TKey)
|
|
inline int32_t Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_gshared)(__this, ___0_key, 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);
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetLayoutNode(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonModel_GetLayoutNode_m3F37BF862348BF7F2D61C61C2B6919F958FB615F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups__ctor_m2F92DD99CA5BB6E52143CE98AFA809996D8C1644 (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::set_Item(TKey,TValue)
|
|
inline void Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>::.ctor()
|
|
inline void List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, const RuntimeMethod*))List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::GetEnumerator()
|
|
inline Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>::Dispose()
|
|
inline void Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3 (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3*, const RuntimeMethod*))Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>::get_Current()
|
|
inline KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_inline (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F (*) (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3*, const RuntimeMethod*))Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_gshared_inline)(__this, method);
|
|
}
|
|
// TKey System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>::get_Key()
|
|
inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F*, const RuntimeMethod*))KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_gshared_inline)(__this, method);
|
|
}
|
|
// TValue System.Collections.Generic.KeyValuePair`2<DungeonArchitect.IntVector2,System.Int32>::get_Value()
|
|
inline int32_t KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F*, const RuntimeMethod*))KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>::Add(T)
|
|
inline void List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_inline (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17, const RuntimeMethod*))List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<DungeonArchitect.IntVector2,System.Int32>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3*, const RuntimeMethod*))Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_gshared)(__this, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup>::ToArray()
|
|
inline SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43 (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, const RuntimeMethod*))List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::Clear()
|
|
inline void Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, const RuntimeMethod*))Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32>::.ctor()
|
|
inline void Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, const RuntimeMethod*))Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.DungeonEventListener::OnPostDungeonLayoutBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonEventListener_OnPostDungeonLayoutBuild_mFEB67BBDB59185682A65B0BAD8170EFE80067B72 (DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig>()
|
|
inline GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GenerateTileLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery_GenerateTileLookup_mA76828182AAA74341CD547046DD396CB0A96FD48 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToLayoutNode(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* 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);
|
|
}
|
|
// 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);
|
|
}
|
|
// 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);
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToTile(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonQuery_WorldCoordToTile_m9D459115AD705EE4E7261781ACF1B6FC7F3C8CF7 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetLayoutNode(DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_GetLayoutNode_mA5BA4B1B77ED783C3935DEBF5BBF192C6F6DEB05 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_layoutNodeCoord, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonQuery_GetNodeCoord_mAC7AA7D13558C10559F24B619B2F9C89CAAA45F5 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* 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);
|
|
}
|
|
// 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.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.Builders.GridFlow.GridFlowDungeonQuery::FilterWalkablePath(System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowDungeonQuery_FilterWalkablePath_mF133AAAD4A7018493D5D8F90BF0B2A82F5A6AD45 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __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 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.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);
|
|
}
|
|
// 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);
|
|
}
|
|
// 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);
|
|
}
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* 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);
|
|
}
|
|
// System.Void DungeonArchitect.DungeonEventListener::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01 (DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Shader UnityEngine.Shader::Find(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5 (String_t* ___0_name, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>::Add(T)
|
|
inline void List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_inline (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapRenderResources__ctor_m82CF7C81FD812A82C4AC8869A112CDB01674D0CF (FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Utils.TexturedMaterialInstances::.ctor(UnityEngine.Shader)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TexturedMaterialInstances__ctor_mB3641CDF8B43BAE86D8BC2A538D797E57D36CBA6 (TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_shader, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel>()
|
|
inline GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.RenderTexture::.ctor(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture__ctor_m45EACC89DDF408948889586516B3CA7AA8B73BFA (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_depth, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Texture2D::.ctor(System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D__ctor_mC3F84195D1DCEFC0536B3FBD40A8F8E865A4F32A (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_textureFormat, bool ___3_mipChain, bool ___4_linear, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
inline void Func_2__ctor_m92351CFC3812909353390E84CE47A4FD8413EB32 (Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderer::Render(UnityEngine.RenderTexture,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources,System.Func`2<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell,System.Boolean>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapRenderer_Render_m1608FAB851310442ADD35E3A0A597F35DC3AD180 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_tilemapTexture, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, int32_t ___2_tileSize, FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* ___3_resources, Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* ___4_FuncCellSelected, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector2>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
|
|
inline void HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_gshared)(__this, ___0_collection, 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);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.IntVector2>::ToArray()
|
|
inline IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::.ctor()
|
|
inline void List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220 (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, const RuntimeMethod*))List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>::GetEnumerator()
|
|
inline Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062 (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 (*) (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>::Dispose()
|
|
inline void Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47 (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>::get_Current()
|
|
inline GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_inline (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* (*) (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::Add(T)
|
|
inline void List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_inline (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909, const RuntimeMethod*))List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>::MoveNext()
|
|
inline bool Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1 (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::GetEnumerator()
|
|
inline Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144 (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, const RuntimeMethod*))List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::Dispose()
|
|
inline void Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916*, const RuntimeMethod*))Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::get_Current()
|
|
inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_inline (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 (*) (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916*, const RuntimeMethod*))Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_gshared_inline)(__this, 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) ;
|
|
// DungeonArchitect.IntVector2[] DungeonArchitect.Builders.GridFlow.GridFlowMinimap::FogOfWarFilterVisibility(DungeonArchitect.IntVector2[],DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* GridFlowMinimap_FogOfWarFilterVisibility_m6C6E4A5DB850D1CC52E02447240A73E6600D5359 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ___0_tiles, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_player, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Vector2::get_magnitude()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, 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.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem>::MoveNext()
|
|
inline bool Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215 (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916*, const RuntimeMethod*))Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_gshared)(__this, method);
|
|
}
|
|
// System.Void UnityEngine.Texture2D::SetPixels(UnityEngine.Color[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_SetPixels_mAE0CDFA15FA96F840D7FFADC31405D8AF20D9073 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___0_colors, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Texture2D::Apply(System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_Apply_mCC369BCAB2D3AD3EE50EE01DA67AF227865FA2B3 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, bool ___0_updateMipmaps, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`2<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
inline void Func_2__ctor_mDAAB94C2A35D6B7ED7D7975C8B9C84968FF421DA (Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3*, 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<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
|
|
inline RuntimeObject* Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C (RuntimeObject* ___0_source, Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* ___1_predicate, const RuntimeMethod* method)
|
|
{
|
|
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
|
|
}
|
|
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>(System.Collections.Generic.IEnumerable`1<TSource>)
|
|
inline List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E (RuntimeObject* ___0_source, const RuntimeMethod* method)
|
|
{
|
|
return (( List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
|
|
}
|
|
// UnityEngine.RenderTexture UnityEngine.RenderTexture::get_active()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7 (const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.RenderTexture::set_active(UnityEngine.RenderTexture)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::PushMatrix()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09 (const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::LoadOrtho()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_LoadOrtho_mE86AB2DBBC5C2BA67E7B743A2352E61C372CEADC (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.Void UnityEngine.GL::Clear(System.Boolean,System.Boolean,UnityEngine.Color,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Clear_m49FFE8774C00488FD65A2638F7D02E67325923FA (bool ___0_clearDepth, bool ___1_clearColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_backgroundColor, float ___3_depth, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::WorldToUVCoord(UnityEngine.Vector3,System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GridFlowMinimap_WorldToUVCoord_mA34CA1A12684C6D24BAD1B080127DA213FF61AFC (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, int32_t ___3_textureWidth, int32_t ___4_textureHeight, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Transform::get_forward()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ;
|
|
// UnityEngine.Material DungeonArchitect.Utils.TexturedMaterialInstances::GetMaterial(UnityEngine.Texture2D)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TexturedMaterialInstances_GetMaterial_mEB27600D1046A9C1D8B1BDBC2F202A69C16BD7E4 (TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Material::SetPass(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_pass, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::Begin(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Begin_m17A70A7A3C161D8A127C11BDC5FC393392AB70C7 (int32_t ___0_mode, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::EmitVertex(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,UnityEngine.Color,UnityEngine.Quaternion)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, float ___0_cx, float ___1_cy, float ___2_x, float ___3_y, float ___4_u, float ___5_v, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___6_color, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___7_rotation, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::End()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_End_m6CE9D562B738075125F901B1D5254520EC30AB36 (const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::PopMatrix()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855 (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) ;
|
|
// System.Void UnityEngine.GL::Color(UnityEngine.Color)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Color_mE2D27D8FCA9B5E07ECC15574BCBCBA16E6E0CB3E (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::TexCoord2(System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GL::Vertex3(System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978 (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject>::.ctor()
|
|
inline void List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4 (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.MiniMaps.DungeonMiniMap::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMiniMap__ctor_m763A0EDD131927179D3F9D6317DAD9FB6D60464F (DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6B860D10BD4CEC210B2F30A0F3ED71B76B3872CD (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Object::FindObjectOfType<DungeonArchitect.Builders.GridFlow.GridFlowMinimap>()
|
|
inline GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5 (const RuntimeMethod* method)
|
|
{
|
|
return (( GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* (*) (const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared)(method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::AddTrackedObject(DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_AddTrackedObject_m0C56DCC75A89D13877F46A4B0FC1999D1D777D27 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_trackedObject, const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::get_white()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.StairEdgeInfo::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1 (StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2* __this, int32_t ___0_pCellIdA, int32_t ___1_pCellIdB, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo DungeonArchitect.Builders.Grid.GridDungeonModel::GetGridCellLookup(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.Grid.GridDungeonModel>()
|
|
inline GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.Grid.GridDungeonConfig>()
|
|
inline GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithDistribution()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithDistribution_m32FB62F698165B2FEBE84014EF250B4F76855F00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithSeparation()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithSeparation_mCBF472E56AFD07714340CA38E0C404DADCB3722B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyBaseOffset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyBaseOffset_m80306DAEE884E959DCCAF8E92AD3BA377B709D1D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddUserDefinedPlatforms()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddUserDefinedPlatforms_m60FACF52AB185F9FE78D04D11016065DA7665F3B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m8A510CE7FC3794D79F7BBA11DE331A87C6753747 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::TriangulateRooms()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_TriangulateRooms_m487F190532886E7716952AC64B6154DE1354CE4B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMinimumSpanningTree()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMinimumSpanningTree_mA964E49B11166F66B7A17C3A794CCCFB78D4C5EB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCorridors()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCorridors_mC0B02ED089048B22EE46CB0F194496EB1C5D1819 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolumes()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolumes_mD424401EDCAD93F621F44AF7CC6795E3A598B62F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateAdjacencyLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateDungeonHeights()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateDungeonHeights_m9F80163094774A187379E1876D752B08F28FCA29 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectStairs(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_WeightThreshold, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m739D5F9CC672595E886E6D8EEACDABFDAC4E3F56 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveAdjacentDoors()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveAdjacentDoors_mE747884BD37D4AB98E41B1C04B6A98A8191374D6 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.LevelMarkerList DungeonArchitect.DungeonBuilder::get_Markers()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* DungeonBuilder_get_Markers_m54679B042CFC062AA6B7BE30119712F19A0B8D2F_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>::Clear()
|
|
inline void Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8 (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_CellStairs()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::Clear()
|
|
inline void Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::Clear()
|
|
inline void List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_inline (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.DoorManager::Clear()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorManager_Clear_m40AE96A67A48FF0819904E77544B9727BF29B66B (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.SpatialPartionedLevelMarkerList::.ctor(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialPartionedLevelMarkerList__ctor_mE3A4A098EAF11544377624B40695150DBD6EA100 (SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8* __this, float ___0_partitionCellSize, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Rectangle::get_X()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Rectangle::get_Z()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Rectangle::get_Length()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Rectangle::get_Width()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::.ctor()
|
|
inline void List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateCellSize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.IntVector::op_Division(DungeonArchitect.IntVector,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
|
|
// System.Single DungeonArchitect.Utils.PMRandom::GetNextUniformFloat()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Rectangle::set_Size(DungeonArchitect.IntVector)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Rectangle::set_Location(DungeonArchitect.IntVector)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanFitDistributionCell(System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>,DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanFitDistributionCell_m2B3D29D2B9D374BAAEC8A70A665D0574CF798E27 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell(DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___0_bounds, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::Add(T)
|
|
inline void List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::SetDistributionCellOccupied(System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>,DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_SetDistributionCellOccupied_mA5464F706805B51B4F7DEB4D38694CCF323E3A7A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonModel::BuildCellLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_mBDE82045764A46112A6AADAB550D130419D8D05D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::Seperate(DungeonArchitect.Builders.Grid.GridDungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_Seperate_mADCBB179012BB0BF9C01B9DAC0A2FF84EEECE381 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___0_gridModel, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomRoomSize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetRandomRoomSize_m85F5A8B2B6C6F716E27625B2B6D0AD15F79A02DC (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomPointInCircle(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GetRandomPointInCircle_mB2D9F97D180083C2841A637806EF89E0EEF9F18C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_radius, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.Cell::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetNextCellId()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.Cell::set_Id(System.Int32)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.Cell::set_Bounds(DungeonArchitect.Rectangle)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_value, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::get_Size()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.Cell::set_CellType(DungeonArchitect.Builders.Grid.CellType)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Utils.MathUtils::RoundToIntVector(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C MathUtils_RoundToIntVector_m24E69B4AB0B8B7CE45A66DDB6DB130775AB597E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::GetEnumerator()
|
|
inline Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>::Dispose()
|
|
inline void Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839 (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>::get_Current()
|
|
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* (*) (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// DungeonArchitect.Rectangle DungeonArchitect.Builders.Grid.Cell::get_Bounds()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::get_Location()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3 (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Dungeon>()
|
|
inline Dungeon_tAA854F521189538FD299BECE6025726B6C359227* Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Dungeon_tAA854F521189538FD299BECE6025726B6C359227* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// T[] UnityEngine.Object::FindObjectsOfType<DungeonArchitect.NegationVolume>()
|
|
inline NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0 (const RuntimeMethod* method)
|
|
{
|
|
return (( NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolume(DungeonArchitect.NegationVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolume_m086F34D224904476AB6ED3D2E51BBADCC1147E0A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* ___0_volume, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridToMeshScale()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Volume::GetVolumeGridTransform(DungeonArchitect.IntVector&,DungeonArchitect.IntVector&,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053 (Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___0_positionGrid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___1_scaleGrid, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_LogicalGridSize, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.IntVector::op_Subtraction(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Rectangle::Contains(DungeonArchitect.Rectangle)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rectangle_Contains_mB9B11622C141BF5982301F516ED135BC1A81D2D7 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_rect, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Rectangle::IntersectsWith(DungeonArchitect.Rectangle)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_rect, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::Remove(T)
|
|
inline bool List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
|
|
}
|
|
// UnityEngine.Vector3 DungeonArchitect.Rectangle::CenterF()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.Grid.GridDungeonToolData>()
|
|
inline GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.IntVector>::GetEnumerator()
|
|
inline Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, const RuntimeMethod*))List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
|
|
inline void Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54 (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C*, const RuntimeMethod*))Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C (*) (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C*, const RuntimeMethod*))Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.Cell::set_UserDefined(System.Boolean)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, bool ___0_value, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
|
|
inline bool Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C*, const RuntimeMethod*))Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_gshared)(__this, method);
|
|
}
|
|
// T[] UnityEngine.Object::FindObjectsOfType<DungeonArchitect.Builders.Grid.PlatformVolume>()
|
|
inline PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C (const RuntimeMethod* method)
|
|
{
|
|
return (( PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddPlatformVolume(DungeonArchitect.Builders.Grid.PlatformVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddPlatformVolume_mF8B7E95F22B74BA8A395ECB1434407E9DB1E3524 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* ___0_platform, const RuntimeMethod* method) ;
|
|
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::ToArray()
|
|
inline CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
|
|
}
|
|
// T[] UnityEngine.Object::FindObjectsOfType<DungeonArchitect.MirrorVolume>()
|
|
inline MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438 (const RuntimeMethod* method)
|
|
{
|
|
return (( MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring(DungeonArchitect.MirrorVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m66EBB29E1B379C5E53A6D00ED9C0DAC4388F348B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon(DungeonArchitect.MirrorVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m0970F88069E5536C421053CF437A369DBC287FFD (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.MirrorVolumeDirection>::.ctor()
|
|
inline void List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657 (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*, const RuntimeMethod*))List_1__ctor_m7C3D0A1FD36704AFBBE4FD4E69204B809D3FC90E_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.MirrorVolumeDirection>::Add(T)
|
|
inline void List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*, int32_t, const RuntimeMethod*))List_1_Add_m809450298141D527D3A4FFAF77AE69D9B08CC17F_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.MirrorVolumeDirection>::GetEnumerator()
|
|
inline Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5 (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 (*) (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*, const RuntimeMethod*))List_1_GetEnumerator_m87BBBF3FBB0A4EBF1C2940AA91570D7F1565F60D_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.MirrorVolumeDirection>::Dispose()
|
|
inline void Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60*, const RuntimeMethod*))Enumerator_Dispose_m09AF8D2807410AAEB42E9FCC1A54299458EFEFF2_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.MirrorVolumeDirection>::get_Current()
|
|
inline int32_t Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_inline (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60*, const RuntimeMethod*))Enumerator_get_Current_mB6A201CD563FEF33A6BDA75B83C7BF2AA36CD98C_gshared_inline)(__this, method);
|
|
}
|
|
// DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::Create(UnityEngine.Vector3,UnityEngine.Vector3,DungeonArchitect.MirrorVolumeDirection)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* GridDungeonMirror_Create_m7AC842ABD3B659135A0075969A3400276D6AEAFD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_mirrorBasePosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_gridSize, int32_t ___2_direction, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CanDiscardBounds(DungeonArchitect.Rectangle)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonMirror_CanDiscardBounds_m0DC7BF607CD769765415676E2009CD49E4374ABC (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.Cell::get_Id()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CanCropBounds(DungeonArchitect.Rectangle)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonMirror_CanCropBounds_mF0746325F7CC1A87C39501C28CE490F71B49C589 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CropCell(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonMirror_CropCell_mA48EF3C22A99D549FF65716A34BC89048293C1D5 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>::.ctor()
|
|
inline void List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.Builders.Grid.CellDoor[] DungeonArchitect.Builders.Grid.GridDungeonModel::get_Doors()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* GridDungeonModel_get_Doors_m70CE1016AEFD36CFAB73316A0768B6FD842E903A (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, const RuntimeMethod* method) ;
|
|
// System.Int32[] DungeonArchitect.Builders.Grid.CellDoor::get_AdjacentCells()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<System.Int32>::Contains(T)
|
|
inline bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>::Add(T)
|
|
inline void List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_inline (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>::GetEnumerator()
|
|
inline Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422 (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.CellDoor>::Dispose()
|
|
inline void Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151 (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.CellDoor>::get_Current()
|
|
inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* (*) (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.DoorManager::RemoveDoor(DungeonArchitect.Builders.Grid.CellDoor)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorManager_RemoveDoor_mD24BA48E29BD012899538CC34FA749EFEB9C749A (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* ___0_door, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.CellDoor>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.MirrorVolumeDirection>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264 (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60*, const RuntimeMethod*))Enumerator_MoveNext_mCAE99D26B8B4D7880B37A70AC8DFD8C7AA4FCCE5_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::.ctor()
|
|
inline void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, const RuntimeMethod*))Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.Rectangle DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(DungeonArchitect.Rectangle)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E GridDungeonMirror_CalculateMirrorReflection_m3C8730E89DAAF83C00054A4670BE7700DA6E7351 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.Cell::get_CellType()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CanMergeCells(DungeonArchitect.Rectangle,DungeonArchitect.Rectangle,DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonMirror_CanMergeCells_m71EC7DA1B48045CA3D68F181A97232A668FD069F (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_a, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___1_b, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___2_mergedBounds, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::set_Item(TKey,TValue)
|
|
inline void Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, int32_t ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, int32_t, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.CellDoor>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
|
|
inline void List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601 (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
|
|
}
|
|
// DungeonArchitect.IntVector[] DungeonArchitect.Builders.Grid.CellDoor::get_AdjacentTiles()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9 (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>::get_Item(TKey)
|
|
inline int32_t Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_gshared)(__this, ___0_key, method);
|
|
}
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.CellDoor DungeonArchitect.Builders.Grid.DoorManager::CreateDoor(DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* DoorManager_CreateDoor_mEAF1FB7D84C971DB8ABBFDD0C365E315D67558A9 (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_p1, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_p2, int32_t ___2_cellId1, int32_t ___3_cellId2, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
|
|
inline void Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m6F33FC7651F8D82BB97A1F420C78F1056B91360E_gshared)(__this, ___0_dictionary, method);
|
|
}
|
|
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::GetEnumerator()
|
|
inline Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::Dispose()
|
|
inline void Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318 (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C*, const RuntimeMethod*))Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::get_Current()
|
|
inline KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_inline (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 (*) (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C*, const RuntimeMethod*))Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline)(__this, method);
|
|
}
|
|
// TKey System.Collections.Generic.KeyValuePair`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::get_Key()
|
|
inline int32_t KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_inline (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6*, const RuntimeMethod*))KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline)(__this, method);
|
|
}
|
|
// TValue System.Collections.Generic.KeyValuePair`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::get_Value()
|
|
inline List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_inline (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* (*) (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6*, const RuntimeMethod*))KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>::.ctor()
|
|
inline void List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>::GetEnumerator()
|
|
inline Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32 (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 (*) (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.StairInfo>::Dispose()
|
|
inline void Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705 (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.StairInfo>::get_Current()
|
|
inline StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* (*) (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.StairInfo::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridDungeonMirror_CalculateMirrorReflection_m0586C3A799977F07E94359D6935D5F40A384FAD7 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(UnityEngine.Quaternion)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GridDungeonMirror_CalculateMirrorReflection_mDDBED94BABE1833C0AF740B25C0C3B1509C63D10 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>::Add(T)
|
|
inline void List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* __this, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.StairInfo>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6 (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::set_Item(TKey,TValue)
|
|
inline void Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162 (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C*, const RuntimeMethod*))Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared)(__this, method);
|
|
}
|
|
// System.Single DungeonArchitect.Utils.PMRandom::NextGaussianFloat(System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PMRandom_NextGaussianFloat_m7F3F2867CE9571663A4D47828872FEB83DC63991 (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* __this, float ___0_mean, float ___1_stdDev, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Utils.PMRandom::.ctor(System.UInt32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883 (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* __this, uint32_t ___0_seed, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::get_Count()
|
|
inline int32_t List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::get_Item(System.Int32)
|
|
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::set_Item(System.Int32,T)
|
|
inline void List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, int32_t ___0_index, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, int32_t, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
|
|
}
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.Cell::get_Center()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Single DungeonArchitect.IntVector::DistanceSq()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float IntVector_DistanceSq_mE69F7D9A5CD4CAC84BCBB905F13C2D9AE41A3D75 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Comparison`1<DungeonArchitect.Builders.Grid.Cell>::.ctor(System.Object,System.IntPtr)
|
|
inline void Comparison_1__ctor_mE24328038E45017E999CD92792AEC1E257D70D3C (Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Void System.Array::Sort<DungeonArchitect.Builders.Grid.Cell>(T[],System.Comparison`1<T>)
|
|
inline void Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1 (CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___0_array, Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF* ___1_comparison, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8*, Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF*, const RuntimeMethod*))Array_Sort_TisRuntimeObject_mFC83E20748A5276FAA7611C2DCFCAE00737CF389_gshared)(___0_array, ___1_comparison, method);
|
|
}
|
|
// DungeonArchitect.Rectangle DungeonArchitect.Rectangle::Intersect(DungeonArchitect.Rectangle,DungeonArchitect.Rectangle)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_a, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___1_b, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetForceDirectionMultiplier(System.Single,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D (float ___0_a, float ___1_b, float ___2_a1, float ___3_b1, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Rectangle::.ctor(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rectangle__ctor_m3AC35F3E815A8A14017F485B942EC82A65BB78C3 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_location, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_size, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::.ctor()
|
|
inline void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.Cell::get_CenterF()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Cell_get_CenterF_mB8D827E04A3E7CC3B708DAD634373265EC39EA8B (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::Add(T)
|
|
inline void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Func`2<UnityEngine.Vector2,System.Single>::.ctor(System.Object,System.IntPtr)
|
|
inline void Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405 (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<UnityEngine.Vector2,System.Single>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>)
|
|
inline RuntimeObject* Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC (RuntimeObject* ___0_source, Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* ___1_keySelector, const RuntimeMethod* method)
|
|
{
|
|
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111*, const RuntimeMethod*))Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_gshared)(___0_source, ___1_keySelector, method);
|
|
}
|
|
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Vector2>(System.Collections.Generic.IEnumerable`1<TSource>)
|
|
inline List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100 (RuntimeObject* ___0_source, const RuntimeMethod* method)
|
|
{
|
|
return (( List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_gshared)(___0_source, method);
|
|
}
|
|
// T[] System.Collections.Generic.List`1<UnityEngine.Vector2>::ToArray()
|
|
inline Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.Triangulator.DelauneyTriangle[] DungeonArchitect.Triangulator.DelauneyV2::Triangulate(UnityEngine.Vector2[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* DelauneyV2_Triangulate_mBBAB52236EF2EAB2CC6415D844798EEA28859007 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_vertices, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCells(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_c1, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_c2, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::get_ConnectedRooms()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(T)
|
|
inline bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(T)
|
|
inline bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCellsOfType(DungeonArchitect.Builders.Grid.CellType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellType, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>::.ctor()
|
|
inline void Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::.ctor()
|
|
inline void List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Int32>::GetEnumerator()
|
|
inline Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::Dispose()
|
|
inline void Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::get_Current()
|
|
inline int32_t Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline)(__this, method);
|
|
}
|
|
// DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonModel::GetCell(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_Id, const RuntimeMethod* method) ;
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetDistance(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GridDungeonBuilder_GetDistance_mF4415D4F04777B23FB5C9EF0B54FD52D41BB2B9D (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15 (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>::get_Item(TKey)
|
|
inline HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143 (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::.ctor(System.Int32,System.Int32,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge__ctor_m9C7199F1C687D11A8EC2A5DDAE9C36866D1849C5 (Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* __this, int32_t ___0_cellA, int32_t ___1_cellB, float ___2_weight, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::Add(T)
|
|
inline void List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_inline (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
|
|
inline void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.HashSet`1<System.Int32>>::Add(TKey,TValue)
|
|
inline void Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4 (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, int32_t ___0_key, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, int32_t, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::Sort()
|
|
inline void List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425 (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, const RuntimeMethod*))List_1_Sort_m31071C3C6DF1FAD770119031BEA9315A2E3C1298_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::GetEnumerator()
|
|
inline Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5 (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::Dispose()
|
|
inline void Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759 (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::get_Current()
|
|
inline Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_inline (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* (*) (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::get_FixedRoomConnections()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsLoop(System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsLoop_m0495656FD03766402BE6A4CAB29A0EA75644574F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___0_rooms, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Remove(T)
|
|
inline bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge>::MoveNext()
|
|
inline bool Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4 (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>::.ctor()
|
|
inline void HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52 (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckLoop(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell,System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_currentNode, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_comingFrom, HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* ___2_visited, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>::Add(T)
|
|
inline bool HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6 (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>::Contains(T)
|
|
inline bool HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCooridorRecursive(System.Int32,System.Int32,System.Collections.Generic.HashSet`1<System.Int32>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_incomingRoomId, int32_t ___1_currentRoomId, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___2_visited, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::RemoveAt(System.Int32)
|
|
inline void List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::HASH(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectRooms(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectRooms_mE904BF9B10AAEABF0BB3CFC76EE1D03B58EBBBA8 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomAId, int32_t ___1_roomBId, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCorners(DungeonArchitect.Rectangle,System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** ___1_corners, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.IntVector::op_Equality(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector_op_Equality_mC197D9F3999EC6EB863E6951D1EB514387FDF4D1 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Mathf::Abs(System.Int32)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Mathf::Sign(System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPathBetween(DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Collections.Generic.List`1<DungeonArchitect.IntVector>&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_end, List_1_t72F81508323A323FA6727DCAE9E4209241B62383** ___2_path, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
|
|
inline void List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_gshared)(__this, ___0_collection, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.IntVector::op_Inequality(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector_op_Inequality_mBED2CC45210BC38D875A35D90CB5A235C1E24327 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Rectangle::Contains(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_Point, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Remove(T)
|
|
inline bool List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1<DungeonArchitect.IntVector>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointInsideBounds_m3BB032B2640C7084BD379F056283C9B20EDF7C78 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridBuilderUtils::GetRoomConnectionPointsForTiledMode(DungeonArchitect.Rectangle,System.Collections.Generic.List`1<DungeonArchitect.IntVector>&,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridBuilderUtils_GetRoomConnectionPointsForTiledMode_mAF10C571825C25369191A06D7B40C6F7B9745CEA (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383** ___1_positions, bool ___2_skipCornersOnPathSelection, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemovePointsInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1<DungeonArchitect.IntVector>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter::.ctor(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConnectionPointSorter__ctor_m5BC22B2B60E21A3381CC68B42F407BAC8AD1A661 (ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Sort(System.Collections.Generic.IComparer`1<T>)
|
|
inline void List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_gshared)(__this, ___0_comparer, method);
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector> DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPath(DungeonArchitect.IntVector,DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_mid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_end, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointsInsideRoomCells(DungeonArchitect.Builders.Grid.Cell[],System.Collections.Generic.List`1<DungeonArchitect.IntVector>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___0_roomCells, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectAdjacentCells(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector> DungeonArchitect.Builders.Grid.GridDungeonBuilder::FindConnectionPath(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_FindConnectionPath_mC16E296FFFE24047C1A2099DCF0051A0A8EE635C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_roomA, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_roomB, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, bool ___4_canRegisterDoors, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m04FA735B1D4C1183F7114D3F9749735EC868C69F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonModel::FindCellByPosition(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonModel_FindCellByPosition_m5601F51C3C648EC03E179ADBC17003712DAAB476 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Rectangle::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_width, int32_t ___3_length, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::AreCellsAdjacent(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellAId, int32_t ___1_cellBId, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::.ctor()
|
|
inline void Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03 (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>::.ctor()
|
|
inline void Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7 (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.CellHeightFrameInfo::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4 (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* __this, int32_t ___0_pCellId, int32_t ___1_pCurrentHeight, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>::Push(T)
|
|
inline void Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>::Pop()
|
|
inline CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5 (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.Cell::get_UserDefined()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.CellHeightNode::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightNode__ctor_mDD928CBC9605C1C13959C351E095CD21BAFC3E8A (CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::Add(TKey,TValue)
|
|
inline void Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1 (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, int32_t ___0_key, CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, int32_t, CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::get_AdjacentCells()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.CellHeightFrameInfo>::get_Count()
|
|
inline int32_t Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_inline (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::FixDungeonCellHeights(System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_FixDungeonCellHeights_m3343E0F64ABB263AB107CBD37820384EE46CEA91 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ___0_CellHeightNodes, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::get_Item(TKey)
|
|
inline CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_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.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);
|
|
}
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::get_Keys()
|
|
inline KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727 (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, const RuntimeMethod*))Dictionary_2_get_Keys_m0F5F6FCFB36ED340EC91E6064534CEE0411CEF53_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::GetEnumerator()
|
|
inline Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C (KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 (*) (KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363*, const RuntimeMethod*))KeyCollection_GetEnumerator_m67544B0DCDA9D428FF54B64EF76CD2DA06BC6A2D_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::Dispose()
|
|
inline void Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9 (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521*, const RuntimeMethod*))Enumerator_Dispose_mFA6E663F1019D22095E439EB56AD4F121B42C15B_gshared)(__this, method);
|
|
}
|
|
// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::get_Current()
|
|
inline int32_t Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_inline (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521*, const RuntimeMethod*))Enumerator_get_Current_m8A0598EF34186B32CD19AAE697F86E8C19494FA4_gshared_inline)(__this, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521*, const RuntimeMethod*))Enumerator_MoveNext_m82EDDA07CB5C5189F873957F08178FA3FB397EC4_gshared)(__this, method);
|
|
}
|
|
// DungeonArchitect.Builders.Grid.CellDoor[] DungeonArchitect.Builders.Grid.DoorManager::get_Doors()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406 (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.CellDoor::set_Enabled(System.Boolean)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, bool ___0_value, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsAdjacencyPath(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, int32_t ___2_maxDepth, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>::.ctor()
|
|
inline void Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78 (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49 (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* __this, int32_t ___0_pCellId, int32_t ___1_pDepth, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>::Enqueue(T)
|
|
inline void Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>::Dequeue()
|
|
inline StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStair(System.Int32,System.Int32,DungeonArchitect.Builders.Grid.StairInfo&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCell, int32_t ___1_connectedToCell, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94** ___2_outStair, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.DoorManager::ContainsDoorBetweenCells(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1 (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, int32_t ___0_cellA, int32_t ___1_cellB, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode>::get_Count()
|
|
inline int32_t Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_inline (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Rectangle::SetY(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rectangle_SetY_m462D23FE3D286760964D0026ADE94F7E087F26D9 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, int32_t ___0_y, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::.ctor()
|
|
inline void Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717 (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, const RuntimeMethod*))Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::Push(T)
|
|
inline void Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774 (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2, const RuntimeMethod*))Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_gshared)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::Pop()
|
|
inline StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, const RuntimeMethod*))Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCellId, int32_t ___1_connectedToCellId, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::Center()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>::.ctor()
|
|
inline void List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192 (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.DoorManager::ContainsDoor(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, int32_t ___0_x1, int32_t ___1_z1, int32_t ___2_x2, int32_t ___3_z2, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* __this, int32_t ___0_position, int32_t ___1_weight, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>::Add(T)
|
|
inline void List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonModel::ContainsStairAtLocation(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Builders.Grid.StairInfo DungeonArchitect.Builders.Grid.GridDungeonModel::GetStairAtLocation(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_x, int32_t ___1_z, 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.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonModel::ContainsStair(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonModel_ContainsStair_mC8A1985CC1FFBE3F8562CD6A69A4FF8A853B1E41 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_cellA, int32_t ___1_cellB, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>::get_Count()
|
|
inline int32_t List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_inline (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairConnectionWeightComparer__ctor_m3CFB83E897E31EE3BCE25C1E5E0081D81D9DD281 (StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>::Sort(System.Collections.Generic.IComparer`1<T>)
|
|
inline void List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256 (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared)(__this, ___0_comparer, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight>::get_Item(System.Int32)
|
|
inline StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292 (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetGridCellLookup(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddCorridorPadding(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonModel::BuildSpatialCellLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::Add(TKey,TValue)
|
|
inline void Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ___1_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>::get_Item(TKey)
|
|
inline List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Grid.StairEdgeInfo>::get_Count()
|
|
inline int32_t Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_inline (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, const RuntimeMethod*))Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckAndMarkAdjacent(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, int32_t ___1_otherCellX, int32_t ___2_otherCellZ, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridCellInfoLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>::get_Item(TKey)
|
|
inline Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60 (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* (*) (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>::ContainsKey(TKey)
|
|
inline bool Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1 (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
|
|
}
|
|
// TValue System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>::get_Item(TKey)
|
|
inline GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* __this, int32_t ___0_key, const RuntimeMethod* method)
|
|
{
|
|
return (( GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* (*) (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Room(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Room_m23380AF3FDD1A2B1842E4CC25634DD135ADF7537 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_RoomDecoration(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_RoomDecoration_m6D61DBCF9BA17EDC6DDAB58243A8C837D2ADF8F2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_m2CA708808B5397AC007DE1E24C5138BF0CAE7AB3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor_BlockWalls(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_BlockWalls_m8486D8BB006641529EF1FE386C425792BD937632 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Stairs(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Stairs_mD8CDA538E3824E8E85E10DE98E12880BE15F381D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveOverlappingMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveOverlappingMarkers_mF9B4C90C2D76F1D53F2F23B36AD6A554FB14A6BB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, 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) ;
|
|
// System.Void DungeonArchitect.Utils.Matrix::SetTranslation(UnityEngine.Matrix4x4&,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_translate, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Vector3::SqrMagnitude(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m354A9959D160D9FD6D31A7CA46DCB202D50BFF63 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Floor(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.IntVector::Set(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, 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.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ShouldMakeDoor(System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo&,DungeonArchitect.Builders.Grid.GridCellInfo&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x1, int32_t ___1_z1, int32_t ___2_x2, int32_t ___3_z2, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___4_cellA, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___5_cellB, const RuntimeMethod* method) ;
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetElevation(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Int32&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, int32_t* ___3_OutYOffset, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::OffsetTransformY(System.Single,UnityEngine.Matrix4x4&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_Y, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_OutTransform, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753 (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.DungeonBuilder::EmitMarker(System.String,UnityEngine.Matrix4x4,System.Int32,UnityEngine.Vector3,DungeonArchitect.IntVector,System.Int32,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, String_t* ___0_SocketType, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1__transform, int32_t ___2_count, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_InterOffset, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___4_gridPosition, int32_t ___5_cellId, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_LogicalToWorldScale, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.Rectangle DungeonArchitect.Rectangle::ExpandBounds(DungeonArchitect.Rectangle,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Rectangle_ExpandBounds_mB2B91D2CB09196E225226A740A2AE76AC1FCB319 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_rect, int32_t ___1_distance, const RuntimeMethod* method) ;
|
|
// DungeonArchitect.IntVector[] DungeonArchitect.Rectangle::GetBorderPoints()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* Rectangle_GetBorderPoints_mD293F309F288D7B5E3AE3E4FDA774F0734E17116 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::GetEnumerator()
|
|
inline Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5 (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, const RuntimeMethod*))HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
|
|
inline void Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0 (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE*, const RuntimeMethod*))Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
|
|
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_inline (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C (*) (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE*, const RuntimeMethod*))Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_gshared_inline)(__this, method);
|
|
}
|
|
// UnityEngine.Vector3 DungeonArchitect.IntVector::ToVector3()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
|
|
inline bool Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552 (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE*, const RuntimeMethod*))Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_gshared)(__this, method);
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanDrawFence(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Boolean&,System.Boolean&,System.Int32&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, bool* ___3_isElevatedFence, bool* ___4_drawPillar, int32_t* ___5_elevationHeight, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3>::.ctor()
|
|
inline void HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8 (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*, const RuntimeMethod*))HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_gshared)(__this, method);
|
|
}
|
|
// System.Collections.Generic.IEnumerator`1<DungeonArchitect.PropSocket> DungeonArchitect.LevelMarkerList::GetEnumerator()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LevelMarkerList_GetEnumerator_m68262F857EAD49059EC5789DBDD7DA0EEC770A97 (LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.String::op_Equality(System.String,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3>::Add(T)
|
|
inline bool HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15 (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.PropSocket>::.ctor()
|
|
inline void List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821 (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3>::Contains(T)
|
|
inline bool HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464 (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<DungeonArchitect.PropSocket>::Add(T)
|
|
inline void List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_inline (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* __this, PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*, PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.PropSocket>::GetEnumerator()
|
|
inline Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6 (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 (*) (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PropSocket>::Dispose()
|
|
inline void Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9 (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PropSocket>::get_Current()
|
|
inline PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_inline (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* (*) (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PropSocket>::MoveNext()
|
|
inline bool Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStairHeight(DungeonArchitect.Builders.Grid.StairInfo)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetStairHeight_m0CB73D0347EE0B47D2DB604603490C5B2CB68D75 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ___0_stair, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Vector3::Scale(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_scale, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDebugDrawUtils::DrawCell(DungeonArchitect.Builders.Grid.Cell,UnityEngine.Color,UnityEngine.Vector3,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDebugDrawUtils_DrawCell_m9F70A23D721C53A668610841A553C5C7B598C911 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_gridScale, bool ___3_mode2D, const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::get_green()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDebugDrawUtils::DrawAdjacentCells(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.GridDungeonModel,UnityEngine.Color,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDebugDrawUtils_DrawAdjacentCells_m3A6F9FFED5BB59B3626ECEB0594AEC9A5CA918CC (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___1_model, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, bool ___3_mode2D, 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) ;
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDebugDrawUtils::DrawCellConnectionPoints(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.GridDungeonModel,UnityEngine.Color,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDebugDrawUtils_DrawCellConnectionPoints_mCB4604E20EBA2EBF83D01577E877DD38589FECF4 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___1_model, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, bool ___3_mode2D, const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::get_yellow()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ;
|
|
// System.Void DungeonArchitect.Utils.DebugDrawUtils::DrawBounds(DungeonArchitect.Rectangle,UnityEngine.Color,UnityEngine.Vector3,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_gridScale, bool ___3_mode2D, 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.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, 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) ;
|
|
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_Multicast(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
il2cpp_array_size_t length = __this->___delegates_13->max_length;
|
|
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
|
|
for (il2cpp_array_size_t i = 0; i < length; i++)
|
|
{
|
|
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* currentDelegate = reinterpret_cast<InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C*>(delegatesToInvoke[i]);
|
|
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
|
|
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
|
|
}
|
|
}
|
|
void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenInst(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
typedef void (*FunctionPointerType) (const RuntimeMethod*);
|
|
((FunctionPointerType)__this->___method_ptr_0)(method);
|
|
}
|
|
void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStatic(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
typedef void (*FunctionPointerType) (const RuntimeMethod*);
|
|
((FunctionPointerType)__this->___method_ptr_0)(method);
|
|
}
|
|
void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStaticInvoker(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
InvokerActionInvoker0::Invoke(__this->___method_ptr_0, method, NULL);
|
|
}
|
|
void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_ClosedStaticInvoker(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2);
|
|
}
|
|
IL2CPP_EXTERN_C void DelegatePInvokeWrapper_InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
typedef void (DEFAULT_CALL *PInvokeFunc)();
|
|
PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
|
|
// Native function invocation
|
|
il2cppPInvokeFunc();
|
|
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsertHouseDelegate__ctor_m007DBFC0794EF18B3395B2D7169DFEADC9CD5106 (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
|
|
__this->___method_3 = ___1_method;
|
|
__this->___m_target_2 = ___0_object;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
|
|
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
|
|
__this->___method_code_6 = (intptr_t)__this;
|
|
if (MethodIsStatic((RuntimeMethod*)___1_method))
|
|
{
|
|
bool isOpen = parameterCount == 0;
|
|
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
|
|
if (isOpen)
|
|
__this->___invoke_impl_1 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStaticInvoker;
|
|
else
|
|
__this->___invoke_impl_1 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_ClosedStaticInvoker;
|
|
else
|
|
if (isOpen)
|
|
__this->___invoke_impl_1 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStatic;
|
|
else
|
|
{
|
|
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
|
|
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (___0_object == NULL)
|
|
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
|
|
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
|
|
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
|
|
}
|
|
__this->___extra_arg_5 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_Multicast;
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::Invoke()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
|
|
{
|
|
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
|
|
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
|
|
}
|
|
// System.IAsyncResult DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::BeginInvoke(System.AsyncCallback,System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InsertHouseDelegate_BeginInvoke_mFBB1FE2367F8FD7F6EEDB8E2598476E57776A12D (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___0_callback, RuntimeObject* ___1_object, const RuntimeMethod* method)
|
|
{
|
|
void *__d_args[1] = {0};
|
|
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___0_callback, (RuntimeObject*)___1_object);
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::EndInvoke(System.IAsyncResult)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsertHouseDelegate_EndInvoke_m8E512D776759752963513CF7E90C8BE54238483E (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
|
|
{
|
|
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_m6E460F669A60D3DC6F2BC24BA5085A8B88443FDA (U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* __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.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_1__ctor_m528A96ED05906C56F0599939F10550A6C31B860D (U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* __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.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_2__ctor_mC8E432DBCB8119B9C209DF1E563D7C9F1B757858 (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::<GenerateCityLayout>b__0()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__0_m7226EB2ED42EEE089BA85FDE23DCF5ADC0903C39 (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (CanContainBiggerHouse(x, z, BlockWidth, BlockHeight))
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_0 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_0);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_1 = L_0->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_1);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_2 = L_1->___U3CU3E4__this_0;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_3 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_3);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_4 = L_3->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___x_1;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_6 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___z_0;
|
|
int32_t L_8 = __this->___BlockWidth_1;
|
|
int32_t L_9 = __this->___BlockHeight_2;
|
|
NullCheck(L_2);
|
|
bool L_10;
|
|
L_10 = SimpleCityDungeonBuilder_CanContainBiggerHouse_mAF3080863F7F44FA63F4C70CF491AF5AC639D61A(L_2, L_5, L_7, L_8, L_9, NULL);
|
|
if (!L_10)
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// if (random.NextFloat() < cityConfig.biggerHouseProbability)
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_11 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_11);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_12 = L_11->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_12);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_13 = L_12->___U3CU3E4__this_0;
|
|
NullCheck(L_13);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_14 = L_13->___random_16;
|
|
float L_15;
|
|
L_15 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_14, NULL);
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_16 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_16);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_17 = L_16->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_17);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_18 = L_17->___U3CU3E4__this_0;
|
|
NullCheck(L_18);
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_19 = L_18->___cityConfig_14;
|
|
NullCheck(L_19);
|
|
float L_20 = L_19->___biggerHouseProbability_10;
|
|
if ((!(((float)L_15) < ((float)L_20))))
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// InsertBiggerHouse(x, z, BlockWidth, BlockHeight, 0, blockDimension.markerName);
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_21 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_21);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_22 = L_21->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_22);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_23 = L_22->___U3CU3E4__this_0;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_24 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_24);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_25 = L_24->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_25);
|
|
int32_t L_26 = L_25->___x_1;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_27 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_27);
|
|
int32_t L_28 = L_27->___z_0;
|
|
int32_t L_29 = __this->___BlockWidth_1;
|
|
int32_t L_30 = __this->___BlockHeight_2;
|
|
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_31 = (&__this->___blockDimension_0);
|
|
String_t* L_32 = L_31->___markerName_0;
|
|
NullCheck(L_23);
|
|
SimpleCityDungeonBuilder_InsertBiggerHouse_mFDA3CB1984BDA4BD8F9FACF90E93D10BFFD684EE(L_23, L_26, L_28, L_29, L_30, (0.0f), L_32, NULL);
|
|
}
|
|
|
|
IL_00c3:
|
|
{
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::<GenerateCityLayout>b__1()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__1_mE66E638959EBDFBFC212574500E1191C428A44BC (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (CanContainBiggerHouse(x, z, BlockHeight, BlockWidth))
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_0 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_0);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_1 = L_0->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_1);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_2 = L_1->___U3CU3E4__this_0;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_3 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_3);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_4 = L_3->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___x_1;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_6 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___z_0;
|
|
int32_t L_8 = __this->___BlockHeight_2;
|
|
int32_t L_9 = __this->___BlockWidth_1;
|
|
NullCheck(L_2);
|
|
bool L_10;
|
|
L_10 = SimpleCityDungeonBuilder_CanContainBiggerHouse_mAF3080863F7F44FA63F4C70CF491AF5AC639D61A(L_2, L_5, L_7, L_8, L_9, NULL);
|
|
if (!L_10)
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// if (random.NextFloat() < cityConfig.biggerHouseProbability)
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_11 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_11);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_12 = L_11->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_12);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_13 = L_12->___U3CU3E4__this_0;
|
|
NullCheck(L_13);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_14 = L_13->___random_16;
|
|
float L_15;
|
|
L_15 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_14, NULL);
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_16 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_16);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_17 = L_16->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_17);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_18 = L_17->___U3CU3E4__this_0;
|
|
NullCheck(L_18);
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_19 = L_18->___cityConfig_14;
|
|
NullCheck(L_19);
|
|
float L_20 = L_19->___biggerHouseProbability_10;
|
|
if ((!(((float)L_15) < ((float)L_20))))
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// InsertBiggerHouse(x, z, BlockHeight, BlockWidth, 90, blockDimension.markerName);
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_21 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_21);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_22 = L_21->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_22);
|
|
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_23 = L_22->___U3CU3E4__this_0;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_24 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_24);
|
|
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_25 = L_24->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_25);
|
|
int32_t L_26 = L_25->___x_1;
|
|
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_27 = __this->___CSU24U3CU3E8__locals2_3;
|
|
NullCheck(L_27);
|
|
int32_t L_28 = L_27->___z_0;
|
|
int32_t L_29 = __this->___BlockHeight_2;
|
|
int32_t L_30 = __this->___BlockWidth_1;
|
|
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_31 = (&__this->___blockDimension_0);
|
|
String_t* L_32 = L_31->___markerName_0;
|
|
NullCheck(L_23);
|
|
SimpleCityDungeonBuilder_InsertBiggerHouse_mFDA3CB1984BDA4BD8F9FACF90E93D10BFFD684EE(L_23, L_26, L_28, L_29, L_30, (90.0f), L_32, NULL);
|
|
}
|
|
|
|
IL_00c3:
|
|
{
|
|
// };
|
|
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.Builders.SimpleCity.CityBlockDimension
|
|
IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_pinvoke(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke& marshaled)
|
|
{
|
|
marshaled.___markerName_0 = il2cpp_codegen_marshal_string(unmarshaled.___markerName_0);
|
|
marshaled.___sizeX_1 = unmarshaled.___sizeX_1;
|
|
marshaled.___sizeZ_2 = unmarshaled.___sizeZ_2;
|
|
marshaled.___probability_3 = unmarshaled.___probability_3;
|
|
}
|
|
IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_pinvoke_back(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke& marshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled)
|
|
{
|
|
unmarshaled.___markerName_0 = il2cpp_codegen_marshal_string_result(marshaled.___markerName_0);
|
|
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___markerName_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___markerName_0));
|
|
int32_t unmarshaledsizeX_temp_1 = 0;
|
|
unmarshaledsizeX_temp_1 = marshaled.___sizeX_1;
|
|
unmarshaled.___sizeX_1 = unmarshaledsizeX_temp_1;
|
|
int32_t unmarshaledsizeZ_temp_2 = 0;
|
|
unmarshaledsizeZ_temp_2 = marshaled.___sizeZ_2;
|
|
unmarshaled.___sizeZ_2 = unmarshaledsizeZ_temp_2;
|
|
float unmarshaledprobability_temp_3 = 0.0f;
|
|
unmarshaledprobability_temp_3 = marshaled.___probability_3;
|
|
unmarshaled.___probability_3 = unmarshaledprobability_temp_3;
|
|
}
|
|
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_pinvoke_cleanup(CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke& marshaled)
|
|
{
|
|
il2cpp_codegen_marshal_free(marshaled.___markerName_0);
|
|
marshaled.___markerName_0 = NULL;
|
|
}
|
|
// Conversion methods for marshalling of: DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_com(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com& marshaled)
|
|
{
|
|
marshaled.___markerName_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___markerName_0);
|
|
marshaled.___sizeX_1 = unmarshaled.___sizeX_1;
|
|
marshaled.___sizeZ_2 = unmarshaled.___sizeZ_2;
|
|
marshaled.___probability_3 = unmarshaled.___probability_3;
|
|
}
|
|
IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_com_back(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com& marshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled)
|
|
{
|
|
unmarshaled.___markerName_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___markerName_0);
|
|
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___markerName_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___markerName_0));
|
|
int32_t unmarshaledsizeX_temp_1 = 0;
|
|
unmarshaledsizeX_temp_1 = marshaled.___sizeX_1;
|
|
unmarshaled.___sizeX_1 = unmarshaledsizeX_temp_1;
|
|
int32_t unmarshaledsizeZ_temp_2 = 0;
|
|
unmarshaledsizeZ_temp_2 = marshaled.___sizeZ_2;
|
|
unmarshaled.___sizeZ_2 = unmarshaledsizeZ_temp_2;
|
|
float unmarshaledprobability_temp_3 = 0.0f;
|
|
unmarshaledprobability_temp_3 = marshaled.___probability_3;
|
|
unmarshaled.___probability_3 = unmarshaledprobability_temp_3;
|
|
}
|
|
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.SimpleCity.CityBlockDimension
|
|
IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_com_cleanup(CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com& marshaled)
|
|
{
|
|
il2cpp_codegen_marshal_free_bstring(marshaled.___markerName_0);
|
|
marshaled.___markerName_0 = NULL;
|
|
}
|
|
#ifdef __clang__
|
|
#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.Builders.SimpleCity.SimpleCityDungeonConfig::IsMode2D()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonConfig_IsMode2D_m712A39F5581BB85919C623B9B9883E3BAE023719 (SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return Mode2D;
|
|
bool L_0 = __this->___Mode2D_16;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonConfig__ctor_mCB281E3A4619098D4BF0816D52331A4D7B09EECE (SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public Vector2 CellSize = new Vector2(4, 4);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (4.0f), (4.0f), /*hidden argument*/NULL);
|
|
__this->___CellSize_5 = L_0;
|
|
// public int minSize = 15;
|
|
__this->___minSize_6 = ((int32_t)15);
|
|
// public int maxSize = 20;
|
|
__this->___maxSize_7 = ((int32_t)20);
|
|
// public int minBlockSize = 2;
|
|
__this->___minBlockSize_8 = 2;
|
|
// public int maxBlockSize = 4;
|
|
__this->___maxBlockSize_9 = 4;
|
|
// public int cityWallPadding = 1;
|
|
__this->___cityWallPadding_11 = 1;
|
|
// public int cityDoorSize = 1;
|
|
__this->___cityDoorSize_12 = 1;
|
|
// public int roadWidth = 1;
|
|
__this->___roadWidth_15 = 1;
|
|
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__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.Builders.SimpleCity.SimpleCityCell::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityCell__ctor_m4797F6B305643776DE0E53FB1A1EBBAA436D94B2 (SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public Vector3 BlockSize = new Vector3(1, 0, 1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
|
|
__this->___BlockSize_3 = 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.Builders.SimpleCity.SimpleCityDungeonModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonModel__ctor_m08AC3C5F0B64465D66C690ECA0E4A876F379140F (SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public SimpleCityCell[,] Cells = new SimpleCityCell[0, 0];
|
|
il2cpp_array_size_t L_1[] = { (il2cpp_array_size_t)0, (il2cpp_array_size_t)0 };
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_0 = (SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B*)GenArrayNew(SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var, L_1);
|
|
__this->___Cells_4 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_4), (void*)L_0);
|
|
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String DungeonArchitect.Builders.SimpleCity.RoadBeautifier::GetRoadMarkerName(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,],System.Single&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* RoadBeautifier_GetRoadMarkerName_m6E135110CB1F9CD93837DCC2220BC653D48E0388 (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, float* ___3_angle, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____0C67A4A3C70001CF4098884F94831C1507BBC11D6127B9E352BC0C27EF45F91E_1_FieldInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____C11C5B1A1ACE200F7ACCECCFEE328E05DCB4BE49E30C396CE8A52D4C2B364F65_13_FieldInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// angle = 0;
|
|
float* L_0 = ___3_angle;
|
|
*((float*)L_0) = (float)(0.0f);
|
|
// if (MatchesConfig(x, z, cells, out angle,
|
|
// 1, 0,
|
|
// 0, 1,
|
|
// -1, 0,
|
|
// 0, -1
|
|
// )) return SimpleCityDungeonMarkerNames.Road_X;
|
|
int32_t L_1 = ___0_x;
|
|
int32_t L_2 = ___1_z;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_3 = ___2_cells;
|
|
float* L_4 = ___3_angle;
|
|
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_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____C11C5B1A1ACE200F7ACCECCFEE328E05DCB4BE49E30C396CE8A52D4C2B364F65_13_FieldInfo_var) };
|
|
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_6, L_7, NULL);
|
|
bool L_8;
|
|
L_8 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_1, L_2, L_3, L_4, L_6, NULL);
|
|
if (!L_8)
|
|
{
|
|
goto IL_0029;
|
|
}
|
|
}
|
|
{
|
|
// )) return SimpleCityDungeonMarkerNames.Road_X;
|
|
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
String_t* L_9 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_X_2;
|
|
return L_9;
|
|
}
|
|
|
|
IL_0029:
|
|
{
|
|
// if (MatchesConfig(x, z, cells, out angle,
|
|
// 1, 0,
|
|
// 0, 1,
|
|
// -1, 0
|
|
// )) return SimpleCityDungeonMarkerNames.Road_T;
|
|
int32_t L_10 = ___0_x;
|
|
int32_t L_11 = ___1_z;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_12 = ___2_cells;
|
|
float* L_13 = ___3_angle;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = L_14;
|
|
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_16 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____0C67A4A3C70001CF4098884F94831C1507BBC11D6127B9E352BC0C27EF45F91E_1_FieldInfo_var) };
|
|
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_15, L_16, NULL);
|
|
bool L_17;
|
|
L_17 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_10, L_11, L_12, L_13, L_15, NULL);
|
|
if (!L_17)
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
// )) return SimpleCityDungeonMarkerNames.Road_T;
|
|
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
String_t* L_18 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_T_3;
|
|
return L_18;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
// if (MatchesConfig(x, z, cells, out angle,
|
|
// 1, 0,
|
|
// 0, 1
|
|
// )) return SimpleCityDungeonMarkerNames.Road_Corner;
|
|
int32_t L_19 = ___0_x;
|
|
int32_t L_20 = ___1_z;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_21 = ___2_cells;
|
|
float* L_22 = ___3_angle;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = L_23;
|
|
NullCheck(L_24);
|
|
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)1);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = L_24;
|
|
NullCheck(L_25);
|
|
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(3), (int32_t)1);
|
|
bool L_26;
|
|
L_26 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_19, L_20, L_21, L_22, L_25, NULL);
|
|
if (!L_26)
|
|
{
|
|
goto IL_006a;
|
|
}
|
|
}
|
|
{
|
|
// )) return SimpleCityDungeonMarkerNames.Road_Corner;
|
|
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
String_t* L_27 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_Corner_4;
|
|
return L_27;
|
|
}
|
|
|
|
IL_006a:
|
|
{
|
|
// if (MatchesConfig(x, z, cells, out angle,
|
|
// 1, 0,
|
|
// -1, 0
|
|
// )) return SimpleCityDungeonMarkerNames.Road_S;
|
|
int32_t L_28 = ___0_x;
|
|
int32_t L_29 = ___1_z;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_30 = ___2_cells;
|
|
float* L_31 = ___3_angle;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = L_32;
|
|
NullCheck(L_33);
|
|
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)1);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = L_33;
|
|
NullCheck(L_34);
|
|
(L_34)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)(-1));
|
|
bool L_35;
|
|
L_35 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_28, L_29, L_30, L_31, L_34, NULL);
|
|
if (!L_35)
|
|
{
|
|
goto IL_0089;
|
|
}
|
|
}
|
|
{
|
|
// )) return SimpleCityDungeonMarkerNames.Road_S;
|
|
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
String_t* L_36 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_S_5;
|
|
return L_36;
|
|
}
|
|
|
|
IL_0089:
|
|
{
|
|
// if (MatchesConfig(x, z, cells, out angle,
|
|
// 1, 0
|
|
// )) return SimpleCityDungeonMarkerNames.Road_E;
|
|
int32_t L_37 = ___0_x;
|
|
int32_t L_38 = ___1_z;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_39 = ___2_cells;
|
|
float* L_40 = ___3_angle;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = L_41;
|
|
NullCheck(L_42);
|
|
(L_42)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)1);
|
|
bool L_43;
|
|
L_43 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_37, L_38, L_39, L_40, L_42, NULL);
|
|
if (!L_43)
|
|
{
|
|
goto IL_00a4;
|
|
}
|
|
}
|
|
{
|
|
// )) return SimpleCityDungeonMarkerNames.Road_E;
|
|
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
String_t* L_44 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_E_6;
|
|
return L_44;
|
|
}
|
|
|
|
IL_00a4:
|
|
{
|
|
// return SimpleCityDungeonMarkerNames.Road;
|
|
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
|
|
String_t* L_45 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_7;
|
|
return L_45;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::MatchesConfig(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,],System.Single&,System.Int32[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, float* ___3_angle, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___4_neighbors, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
bool V_1 = false;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
int32_t V_6 = 0;
|
|
{
|
|
// angle = 0;
|
|
float* L_0 = ___3_angle;
|
|
*((float*)L_0) = (float)(0.0f);
|
|
// for (var da = 0; da < 4; da++)
|
|
V_0 = 0;
|
|
goto IL_009a;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
// bool rejected = false;
|
|
V_1 = (bool)0;
|
|
// for (int i = 0; i + 1 < neighbors.Length; i += 2)
|
|
V_2 = 0;
|
|
goto IL_0081;
|
|
}
|
|
|
|
IL_0014:
|
|
{
|
|
// var dirX = neighbors[i];
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ___4_neighbors;
|
|
int32_t L_2 = V_2;
|
|
NullCheck(L_1);
|
|
int32_t L_3 = L_2;
|
|
int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_3 = L_4;
|
|
// var dirZ = neighbors[i + 1];
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___4_neighbors;
|
|
int32_t L_6 = V_2;
|
|
NullCheck(L_5);
|
|
int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_6, 1));
|
|
int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
|
|
V_4 = L_8;
|
|
// var direction = new Vector3(dirX, 0, dirZ);
|
|
int32_t L_9 = V_3;
|
|
int32_t L_10 = V_4;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)L_9), (0.0f), ((float)L_10), NULL);
|
|
// direction = Quaternion.Euler(0, da * 90, 0) * direction;
|
|
int32_t L_11 = V_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
|
|
L_12 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)((int32_t)il2cpp_codegen_multiply(L_11, ((int32_t)90)))), (0.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_12, L_13, NULL);
|
|
V_5 = L_14;
|
|
// var nx = Mathf.RoundToInt(x + direction.x);
|
|
int32_t L_15 = ___0_x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_5;
|
|
float L_17 = L_16.___x_2;
|
|
int32_t L_18;
|
|
L_18 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_15), L_17)), NULL);
|
|
// var nz = Mathf.RoundToInt(z + direction.z);
|
|
int32_t L_19 = ___1_z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_5;
|
|
float L_21 = L_20.___z_4;
|
|
int32_t L_22;
|
|
L_22 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_19), L_21)), NULL);
|
|
V_6 = L_22;
|
|
// if (!ContainsRoad(nx, nz, cells))
|
|
int32_t L_23 = V_6;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_24 = ___2_cells;
|
|
bool L_25;
|
|
L_25 = RoadBeautifier_ContainsRoad_m02914B7672BED54FC3237E80FC228B3B96CB23B8(L_18, L_23, L_24, NULL);
|
|
if (L_25)
|
|
{
|
|
goto IL_007d;
|
|
}
|
|
}
|
|
{
|
|
// rejected = true;
|
|
V_1 = (bool)1;
|
|
// break;
|
|
goto IL_008a;
|
|
}
|
|
|
|
IL_007d:
|
|
{
|
|
// for (int i = 0; i + 1 < neighbors.Length; i += 2)
|
|
int32_t L_26 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_26, 2));
|
|
}
|
|
|
|
IL_0081:
|
|
{
|
|
// for (int i = 0; i + 1 < neighbors.Length; i += 2)
|
|
int32_t L_27 = V_2;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = ___4_neighbors;
|
|
NullCheck(L_28);
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_27, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
|
|
{
|
|
goto IL_0014;
|
|
}
|
|
}
|
|
|
|
IL_008a:
|
|
{
|
|
// if (!rejected)
|
|
bool L_29 = V_1;
|
|
if (L_29)
|
|
{
|
|
goto IL_0096;
|
|
}
|
|
}
|
|
{
|
|
// angle = da * 90;
|
|
float* L_30 = ___3_angle;
|
|
int32_t L_31 = V_0;
|
|
*((float*)L_30) = (float)((float)((int32_t)il2cpp_codegen_multiply(L_31, ((int32_t)90))));
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_0096:
|
|
{
|
|
// for (var da = 0; da < 4; da++)
|
|
int32_t L_32 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1));
|
|
}
|
|
|
|
IL_009a:
|
|
{
|
|
// for (var da = 0; da < 4; da++)
|
|
int32_t L_33 = V_0;
|
|
if ((((int32_t)L_33) < ((int32_t)4)))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
{
|
|
// return false; // Not found
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::ContainsRoad(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_ContainsRoad_m02914B7672BED54FC3237E80FC228B3B96CB23B8 (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// var lx = cells.GetLength(0);
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_0 = ___2_cells;
|
|
NullCheck((RuntimeArray*)L_0);
|
|
int32_t L_1;
|
|
L_1 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_0, 0, NULL);
|
|
V_0 = L_1;
|
|
// var lz = cells.GetLength(1);
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_2 = ___2_cells;
|
|
NullCheck((RuntimeArray*)L_2);
|
|
int32_t L_3;
|
|
L_3 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_2, 1, NULL);
|
|
V_1 = L_3;
|
|
// if (x < 0 || z < 0 || x >= lx || z >= lz)
|
|
int32_t L_4 = ___0_x;
|
|
if ((((int32_t)L_4) < ((int32_t)0)))
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = ___1_z;
|
|
if ((((int32_t)L_5) < ((int32_t)0)))
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_6 = ___0_x;
|
|
int32_t L_7 = V_0;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_8 = ___1_z;
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_8) < ((int32_t)L_9)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
|
|
IL_0020:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
// return cells[x, z].CellType == SimpleCityCellType.Road;
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_10 = ___2_cells;
|
|
int32_t L_11 = ___0_x;
|
|
int32_t L_12 = ___1_z;
|
|
NullCheck(L_10);
|
|
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_13;
|
|
L_13 = (L_10)->GetAt(L_11, L_12);
|
|
NullCheck(L_13);
|
|
int32_t L_14 = L_13->___CellType_1;
|
|
return (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.RoadBeautifier::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadBeautifier__ctor_m5308A3508E4699F988E212D692E32CF1AE39FFDA (RoadBeautifier_tC2B7C63747C31D3FDA8A1F8B92C9369D1AA97813* __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.Builders.SimpleCity.StrongholdWallEmitter::EmitMarkers(DungeonArchitect.DungeonBuilder)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitMarkers_m13F579EA962DF2A8CC595965FE0E1B2EB0C3E53C (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
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;
|
|
float V_10 = 0.0f;
|
|
float V_11 = 0.0f;
|
|
float V_12 = 0.0f;
|
|
float V_13 = 0.0f;
|
|
float V_14 = 0.0f;
|
|
{
|
|
// base.EmitMarkers(builder);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_0 = ___0_builder;
|
|
DungeonMarkerEmitter_EmitMarkers_m3DE565941A4308612E3B3B9F7E0A1F0067CAAA33(__this, L_0, NULL);
|
|
// var model = builder.Model as SimpleCityDungeonModel;
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_1 = ___0_builder;
|
|
NullCheck(L_1);
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2;
|
|
L_2 = DungeonBuilder_get_Model_m389A71C7447944C07FFB0F24CDC1835A33E76C16_inline(L_1, NULL);
|
|
// var config = model.Config;
|
|
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_3 = ((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_2, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var));
|
|
NullCheck(L_3);
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_4 = L_3->___Config_6;
|
|
V_0 = L_4;
|
|
// var cells = model.Cells;
|
|
NullCheck(L_3);
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_5 = L_3->___Cells_4;
|
|
// var width = cells.GetLength(0);
|
|
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_6 = L_5;
|
|
NullCheck((RuntimeArray*)L_6);
|
|
int32_t L_7;
|
|
L_7 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 0, NULL);
|
|
V_1 = L_7;
|
|
// var length = cells.GetLength(1);
|
|
NullCheck((RuntimeArray*)L_6);
|
|
int32_t L_8;
|
|
L_8 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 1, NULL);
|
|
V_2 = L_8;
|
|
// var cellSize = new Vector3(config.CellSize.x, 0, config.CellSize.y);
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&L_9->___CellSize_5);
|
|
float L_11 = L_10->___x_0;
|
|
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_12 = V_0;
|
|
NullCheck(L_12);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&L_12->___CellSize_5);
|
|
float L_14 = L_13->___y_1;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_11, (0.0f), L_14, NULL);
|
|
// for (int p = 1; p <= padding; p++)
|
|
V_4 = 1;
|
|
goto IL_0308;
|
|
}
|
|
|
|
IL_0057:
|
|
{
|
|
// var currentPadding = p;
|
|
int32_t L_15 = V_4;
|
|
V_5 = L_15;
|
|
// var sx = -currentPadding;
|
|
int32_t L_16 = V_5;
|
|
V_6 = ((-L_16));
|
|
// var sz = -currentPadding;
|
|
int32_t L_17 = V_5;
|
|
V_7 = ((-L_17));
|
|
// var ex = width + currentPadding - 1;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = V_5;
|
|
V_8 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_18, L_19)), 1));
|
|
// var ez = length + currentPadding - 1;
|
|
int32_t L_20 = V_2;
|
|
int32_t L_21 = V_5;
|
|
V_9 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_20, L_21)), 1));
|
|
// if (currentPadding == padding)
|
|
int32_t L_22 = V_5;
|
|
int32_t L_23 = __this->___padding_4;
|
|
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
|
|
{
|
|
goto IL_024e;
|
|
}
|
|
}
|
|
{
|
|
// var halfDoorSize = doorSize / 2.0f;
|
|
int32_t L_24 = __this->___doorSize_5;
|
|
V_10 = ((float)(((float)L_24)/(2.0f)));
|
|
// for (float x = sx; x < ex; x++)
|
|
int32_t L_25 = V_6;
|
|
V_11 = ((float)L_25);
|
|
goto IL_0125;
|
|
}
|
|
|
|
IL_009b:
|
|
{
|
|
// if ((int)x == (int)((sx + ex) / 2 - halfDoorSize))
|
|
float L_26 = V_11;
|
|
int32_t L_27 = V_6;
|
|
int32_t L_28 = V_8;
|
|
float L_29 = V_10;
|
|
if ((!(((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(L_26)) == ((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_subtract(((float)((int32_t)(((int32_t)il2cpp_codegen_add(L_27, L_28))/2))), L_29)))))))
|
|
{
|
|
goto IL_00e5;
|
|
}
|
|
}
|
|
{
|
|
// EmitDoorMarker(builder, cellSize, x + halfDoorSize, sz, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_30 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_3;
|
|
float L_32 = V_11;
|
|
float L_33 = V_10;
|
|
int32_t L_34 = V_7;
|
|
StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_30, L_31, ((float)il2cpp_codegen_add(L_32, L_33)), ((float)L_34), (0.0f), NULL);
|
|
// EmitDoorMarker(builder, cellSize, x + halfDoorSize, ez + 0.5f, 180);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_35 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_3;
|
|
float L_37 = V_11;
|
|
float L_38 = V_10;
|
|
int32_t L_39 = V_9;
|
|
StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_35, L_36, ((float)il2cpp_codegen_add(L_37, L_38)), ((float)il2cpp_codegen_add(((float)L_39), (0.5f))), (180.0f), NULL);
|
|
// x += halfDoorSize;
|
|
float L_40 = V_11;
|
|
float L_41 = V_10;
|
|
V_11 = ((float)il2cpp_codegen_add(L_40, L_41));
|
|
// continue;
|
|
goto IL_011b;
|
|
}
|
|
|
|
IL_00e5:
|
|
{
|
|
// EmitWallMarker(builder, cellSize, x + 0.5f, sz, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_42 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_3;
|
|
float L_44 = V_11;
|
|
int32_t L_45 = V_7;
|
|
StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_42, L_43, ((float)il2cpp_codegen_add(L_44, (0.5f))), ((float)L_45), (0.0f), NULL);
|
|
// EmitWallMarker(builder, cellSize, x + 0.5f, ez + 0.5f, 180);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_46 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_3;
|
|
float L_48 = V_11;
|
|
int32_t L_49 = V_9;
|
|
StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_46, L_47, ((float)il2cpp_codegen_add(L_48, (0.5f))), ((float)il2cpp_codegen_add(((float)L_49), (0.5f))), (180.0f), NULL);
|
|
}
|
|
|
|
IL_011b:
|
|
{
|
|
// for (float x = sx; x < ex; x++)
|
|
float L_50 = V_11;
|
|
V_11 = ((float)il2cpp_codegen_add(L_50, (1.0f)));
|
|
}
|
|
|
|
IL_0125:
|
|
{
|
|
// for (float x = sx; x < ex; x++)
|
|
float L_51 = V_11;
|
|
int32_t L_52 = V_8;
|
|
if ((((float)L_51) < ((float)((float)L_52))))
|
|
{
|
|
goto IL_009b;
|
|
}
|
|
}
|
|
{
|
|
// for (float z = sz; z < ez; z++)
|
|
int32_t L_53 = V_7;
|
|
V_12 = ((float)L_53);
|
|
goto IL_01c3;
|
|
}
|
|
|
|
IL_0139:
|
|
{
|
|
// if ((int)z == (int)((sz + ez) / 2 - halfDoorSize))
|
|
float L_54 = V_12;
|
|
int32_t L_55 = V_7;
|
|
int32_t L_56 = V_9;
|
|
float L_57 = V_10;
|
|
if ((!(((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(L_54)) == ((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_subtract(((float)((int32_t)(((int32_t)il2cpp_codegen_add(L_55, L_56))/2))), L_57)))))))
|
|
{
|
|
goto IL_0183;
|
|
}
|
|
}
|
|
{
|
|
// EmitDoorMarker(builder, cellSize, sx, z + halfDoorSize, 90);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_58 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_3;
|
|
int32_t L_60 = V_6;
|
|
float L_61 = V_12;
|
|
float L_62 = V_10;
|
|
StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_58, L_59, ((float)L_60), ((float)il2cpp_codegen_add(L_61, L_62)), (90.0f), NULL);
|
|
// EmitDoorMarker(builder, cellSize, ex + 0.5f, z + halfDoorSize, 270);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_63 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_3;
|
|
int32_t L_65 = V_8;
|
|
float L_66 = V_12;
|
|
float L_67 = V_10;
|
|
StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_63, L_64, ((float)il2cpp_codegen_add(((float)L_65), (0.5f))), ((float)il2cpp_codegen_add(L_66, L_67)), (270.0f), NULL);
|
|
// z += halfDoorSize;
|
|
float L_68 = V_12;
|
|
float L_69 = V_10;
|
|
V_12 = ((float)il2cpp_codegen_add(L_68, L_69));
|
|
// continue;
|
|
goto IL_01b9;
|
|
}
|
|
|
|
IL_0183:
|
|
{
|
|
// EmitWallMarker(builder, cellSize, sx, z + 0.5f, 90);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_70 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_3;
|
|
int32_t L_72 = V_6;
|
|
float L_73 = V_12;
|
|
StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_70, L_71, ((float)L_72), ((float)il2cpp_codegen_add(L_73, (0.5f))), (90.0f), NULL);
|
|
// EmitWallMarker(builder, cellSize, ex + 0.5f, z + 0.5f, 270);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_74 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_3;
|
|
int32_t L_76 = V_8;
|
|
float L_77 = V_12;
|
|
StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_74, L_75, ((float)il2cpp_codegen_add(((float)L_76), (0.5f))), ((float)il2cpp_codegen_add(L_77, (0.5f))), (270.0f), NULL);
|
|
}
|
|
|
|
IL_01b9:
|
|
{
|
|
// for (float z = sz; z < ez; z++)
|
|
float L_78 = V_12;
|
|
V_12 = ((float)il2cpp_codegen_add(L_78, (1.0f)));
|
|
}
|
|
|
|
IL_01c3:
|
|
{
|
|
// for (float z = sz; z < ez; z++)
|
|
float L_79 = V_12;
|
|
int32_t L_80 = V_9;
|
|
if ((((float)L_79) < ((float)((float)L_80))))
|
|
{
|
|
goto IL_0139;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, sx, sz, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_81 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_3;
|
|
String_t* L_83 = __this->___CornerTowerMarkerName_9;
|
|
int32_t L_84 = V_6;
|
|
int32_t L_85 = V_7;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_81, L_82, L_83, ((float)L_84), ((float)L_85), (0.0f), NULL);
|
|
// EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, ex + 0.5f, sz, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_86 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_3;
|
|
String_t* L_88 = __this->___CornerTowerMarkerName_9;
|
|
int32_t L_89 = V_8;
|
|
int32_t L_90 = V_7;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_86, L_87, L_88, ((float)il2cpp_codegen_add(((float)L_89), (0.5f))), ((float)L_90), (0.0f), NULL);
|
|
// EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, sx, ez + 0.5f, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_91 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_3;
|
|
String_t* L_93 = __this->___CornerTowerMarkerName_9;
|
|
int32_t L_94 = V_6;
|
|
int32_t L_95 = V_9;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_91, L_92, L_93, ((float)L_94), ((float)il2cpp_codegen_add(((float)L_95), (0.5f))), (0.0f), NULL);
|
|
// EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, ex + 0.5f, ez + 0.5f, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_96 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = V_3;
|
|
String_t* L_98 = __this->___CornerTowerMarkerName_9;
|
|
int32_t L_99 = V_8;
|
|
int32_t L_100 = V_9;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_96, L_97, L_98, ((float)il2cpp_codegen_add(((float)L_99), (0.5f))), ((float)il2cpp_codegen_add(((float)L_100), (0.5f))), (0.0f), NULL);
|
|
goto IL_0302;
|
|
}
|
|
|
|
IL_024e:
|
|
{
|
|
// for (float x = sx; x < ex; x++)
|
|
int32_t L_101 = V_6;
|
|
V_13 = ((float)L_101);
|
|
goto IL_02a1;
|
|
}
|
|
|
|
IL_0255:
|
|
{
|
|
// EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, x + 0.5f, sz, 0);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_102 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = V_3;
|
|
String_t* L_104 = __this->___WallPaddingMarkerName_10;
|
|
float L_105 = V_13;
|
|
int32_t L_106 = V_7;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_102, L_103, L_104, ((float)il2cpp_codegen_add(L_105, (0.5f))), ((float)L_106), (0.0f), NULL);
|
|
// EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, x + 0.5f, ez + 0.5f, 180);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_107 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108 = V_3;
|
|
String_t* L_109 = __this->___WallPaddingMarkerName_10;
|
|
float L_110 = V_13;
|
|
int32_t L_111 = V_9;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_107, L_108, L_109, ((float)il2cpp_codegen_add(L_110, (0.5f))), ((float)il2cpp_codegen_add(((float)L_111), (0.5f))), (180.0f), NULL);
|
|
// for (float x = sx; x < ex; x++)
|
|
float L_112 = V_13;
|
|
V_13 = ((float)il2cpp_codegen_add(L_112, (1.0f)));
|
|
}
|
|
|
|
IL_02a1:
|
|
{
|
|
// for (float x = sx; x < ex; x++)
|
|
float L_113 = V_13;
|
|
int32_t L_114 = V_8;
|
|
if ((((float)L_113) < ((float)((float)L_114))))
|
|
{
|
|
goto IL_0255;
|
|
}
|
|
}
|
|
{
|
|
// for (float z = sz; z < ez; z++)
|
|
int32_t L_115 = V_7;
|
|
V_14 = ((float)L_115);
|
|
goto IL_02fb;
|
|
}
|
|
|
|
IL_02af:
|
|
{
|
|
// EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, sx, z + 0.5f, 90);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_116 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = V_3;
|
|
String_t* L_118 = __this->___WallPaddingMarkerName_10;
|
|
int32_t L_119 = V_6;
|
|
float L_120 = V_14;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_116, L_117, L_118, ((float)L_119), ((float)il2cpp_codegen_add(L_120, (0.5f))), (90.0f), NULL);
|
|
// EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, ex + 0.5f, z + 0.5f, 270);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_121 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_3;
|
|
String_t* L_123 = __this->___WallPaddingMarkerName_10;
|
|
int32_t L_124 = V_8;
|
|
float L_125 = V_14;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_121, L_122, L_123, ((float)il2cpp_codegen_add(((float)L_124), (0.5f))), ((float)il2cpp_codegen_add(L_125, (0.5f))), (270.0f), NULL);
|
|
// for (float z = sz; z < ez; z++)
|
|
float L_126 = V_14;
|
|
V_14 = ((float)il2cpp_codegen_add(L_126, (1.0f)));
|
|
}
|
|
|
|
IL_02fb:
|
|
{
|
|
// for (float z = sz; z < ez; z++)
|
|
float L_127 = V_14;
|
|
int32_t L_128 = V_9;
|
|
if ((((float)L_127) < ((float)((float)L_128))))
|
|
{
|
|
goto IL_02af;
|
|
}
|
|
}
|
|
|
|
IL_0302:
|
|
{
|
|
// for (int p = 1; p <= padding; p++)
|
|
int32_t L_129 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_129, 1));
|
|
}
|
|
|
|
IL_0308:
|
|
{
|
|
// for (int p = 1; p <= padding; p++)
|
|
int32_t L_130 = V_4;
|
|
int32_t L_131 = __this->___padding_4;
|
|
if ((((int32_t)L_130) <= ((int32_t)L_131)))
|
|
{
|
|
goto IL_0057;
|
|
}
|
|
}
|
|
{
|
|
// EmitGroundMarker(builder, width, length, cellSize);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_132 = ___0_builder;
|
|
int32_t L_133 = V_1;
|
|
int32_t L_134 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = V_3;
|
|
StrongholdWallEmitter_EmitGroundMarker_m2C9AB1604E1F65EF2C602A105ED7B495CF787476(__this, L_132, L_133, L_134, L_135, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitWallMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// EmitMarkerAt(builder, cellSize, WallMarkerName, x, z, angle);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_0 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_cellSize;
|
|
String_t* L_2 = __this->___WallMarkerName_6;
|
|
float L_3 = ___2_x;
|
|
float L_4 = ___3_z;
|
|
float L_5 = ___4_angle;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitDoorMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// EmitMarkerAt(builder, cellSize, DoorMarkerName, x, z, angle);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_0 = ___0_builder;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_cellSize;
|
|
String_t* L_2 = __this->___DoorMarkerName_7;
|
|
float L_3 = ___2_x;
|
|
float L_4 = ___3_z;
|
|
float L_5 = ___4_angle;
|
|
StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitGroundMarker(DungeonArchitect.DungeonBuilder,System.Int32,System.Int32,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitGroundMarker_m2C9AB1604E1F65EF2C602A105ED7B495CF787476 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, int32_t ___1_sizeX, int32_t ___2_sizeZ, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_cellSize, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
{
|
|
// var position = Vector3.Scale(new Vector3(sizeX, 0, sizeZ) / 2.0f, cellSize) + transform.position;
|
|
int32_t L_0 = ___1_sizeX;
|
|
int32_t L_1 = ___2_sizeZ;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), ((float)L_0), (0.0f), ((float)L_1), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2, (2.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___3_cellSize;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_3, L_4, NULL);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
|
|
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
NullCheck(L_6);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_7, NULL);
|
|
// var scale = new Vector3(sizeX, 1, sizeZ);
|
|
int32_t L_9 = ___1_sizeX;
|
|
int32_t L_10 = ___2_sizeZ;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), ((float)L_9), (1.0f), ((float)L_10), NULL);
|
|
// var trans = Matrix4x4.TRS(position, Quaternion.identity, scale);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
|
|
L_11 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13;
|
|
L_13 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_8, L_11, L_12, NULL);
|
|
V_1 = L_13;
|
|
// builder.EmitMarker(GroundMarkerName, trans, IntVector.Zero, -1);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_14 = ___0_builder;
|
|
String_t* L_15 = __this->___GroundMarkerName_8;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = ((IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields*)il2cpp_codegen_static_fields_for(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var))->___Zero_3;
|
|
NullCheck(L_14);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_18;
|
|
L_18 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(L_14, L_15, L_16, L_17, (-1), NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitMarkerAt(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.String,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, String_t* ___2_markerName, float ___3_x, float ___4_z, float ___5_angle, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// var worldPosition = Vector3.Scale(new Vector3(x, 0, z), cellSize) + transform.position;
|
|
float L_0 = ___3_x;
|
|
float L_1 = ___4_z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), L_0, (0.0f), L_1, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_cellSize;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_2, L_3, NULL);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
|
|
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
NullCheck(L_5);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_6, NULL);
|
|
// var rotation = Quaternion.Euler(0, angle, 0);
|
|
float L_8 = ___5_angle;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
|
|
L_9 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_8, (0.0f), NULL);
|
|
V_0 = L_9;
|
|
// var transformation = Matrix4x4.TRS(worldPosition, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
|
|
L_11 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12;
|
|
L_12 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_7, L_10, L_11, NULL);
|
|
V_1 = L_12;
|
|
// var gridPosition = new IntVector((int)x, 0, (int)z); // Optionally provide where this marker is in the grid position
|
|
float L_13 = ___3_x;
|
|
float L_14 = ___4_z;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_2), il2cpp_codegen_cast_double_to_int<int32_t>(L_13), 0, il2cpp_codegen_cast_double_to_int<int32_t>(L_14), NULL);
|
|
// builder.EmitMarker(markerName, transformation, gridPosition, -1);
|
|
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_15 = ___0_builder;
|
|
String_t* L_16 = ___2_markerName;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = V_2;
|
|
NullCheck(L_15);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_19;
|
|
L_19 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(L_15, L_16, L_17, L_18, (-1), NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter__ctor_m2B94448CDE17D98483DA834D2AA5D2D3A9AFEEB9 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD95BA11EC07D9529B429010721599C0479634B7B);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public int doorSize = 2;
|
|
__this->___doorSize_5 = 2;
|
|
// public string WallMarkerName = "CityWall";
|
|
__this->___WallMarkerName_6 = _stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___WallMarkerName_6), (void*)_stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA);
|
|
// public string DoorMarkerName = "CityDoor";
|
|
__this->___DoorMarkerName_7 = _stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___DoorMarkerName_7), (void*)_stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539);
|
|
// public string GroundMarkerName = "CityGround";
|
|
__this->___GroundMarkerName_8 = _stringLiteralD95BA11EC07D9529B429010721599C0479634B7B;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___GroundMarkerName_8), (void*)_stringLiteralD95BA11EC07D9529B429010721599C0479634B7B);
|
|
// public string CornerTowerMarkerName = "CornerTower";
|
|
__this->___CornerTowerMarkerName_9 = _stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CornerTowerMarkerName_9), (void*)_stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F);
|
|
// public string WallPaddingMarkerName = "CityWallPadding";
|
|
__this->___WallPaddingMarkerName_10 = _stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___WallPaddingMarkerName_10), (void*)_stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324);
|
|
DungeonMarkerEmitter__ctor_mB7D14BAAB473F014E801D612901A63F84DF9845C(__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.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* SpatialConstraintProcessorSimpleCity3D_GetDomain_m62E641F0E3390AB61748951D98D8D952ABCCAD9D (SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// var cityConfig = context.config as SimpleCityDungeonConfig;
|
|
SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_0 = ___0_context;
|
|
NullCheck(L_0);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = L_0->___config_3;
|
|
// var cellSize = cityConfig.CellSize;
|
|
NullCheck(((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_1, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var)));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_1, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var))->___CellSize_5;
|
|
V_0 = L_2;
|
|
// var domain = base.GetDomain(context);
|
|
SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_3 = ___0_context;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_4;
|
|
L_4 = SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3(__this, L_3, NULL);
|
|
// domain.gridSize = new Vector3(cellSize.x, 0, cellSize.y);
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_5 = L_4;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_0;
|
|
float L_7 = L_6.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0;
|
|
float L_9 = L_8.___y_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
memset((&L_10), 0, sizeof(L_10));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_7, (0.0f), L_9, /*hidden argument*/NULL);
|
|
NullCheck(L_5);
|
|
L_5->___gridSize_1 = L_10;
|
|
// return domain;
|
|
return L_5;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialConstraintProcessorSimpleCity3D__ctor_m42E555AF832A503908095BB1D650E6BBA9AA3A3C (SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
SpatialConstraintProcessor__ctor_m85DDD58A2DDE97F984125A531221E6E782865F6C(__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.Builders.Maze.MazeDungeonMarkerNames::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonMarkerNames__cctor_m237048500007B18228776E15D4EB2ACAFFD3ABDD (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public static readonly string GroundBlock = "GroundBlock";
|
|
((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0 = _stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0), (void*)_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7);
|
|
// public static readonly string WallBlock = "WallBlock";
|
|
((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1 = _stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1), (void*)_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6);
|
|
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.Builders.Maze.MazeDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_BuildDungeon_m6DFB6F12CDF77A243BADA29EFCD63D35C65432B9 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.BuildDungeon(config, model);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
|
|
// random = new System.Random((int)config.Seed);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config;
|
|
NullCheck(L_2);
|
|
uint32_t L_3 = L_2->___Seed_4;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_4, L_3, NULL);
|
|
__this->___random_16 = L_4;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_16), (void*)L_4);
|
|
// MazeConfig = config as MazeDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
|
|
__this->___MazeConfig_14 = ((MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C*)IsInstClass((RuntimeObject*)L_5, MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___MazeConfig_14), (void*)((MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C*)IsInstClass((RuntimeObject*)L_5, MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var)));
|
|
// MazeModel = model as MazeDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model;
|
|
__this->___MazeModel_15 = ((MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495*)IsInstClass((RuntimeObject*)L_6, MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___MazeModel_15), (void*)((MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495*)IsInstClass((RuntimeObject*)L_6, MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var)));
|
|
// MazeModel.Config = MazeConfig;
|
|
MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_7 = __this->___MazeModel_15;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_8 = __this->___MazeConfig_14;
|
|
NullCheck(L_7);
|
|
L_7->___Config_4 = L_8;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Config_4), (void*)L_8);
|
|
// GenerateLevelLayout();
|
|
MazeDungeonBuilder_GenerateLevelLayout_m8095A3DE632CD4CBA3DBBB590D3CA1F0828AD99B(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_EmitMarkers_m3253C472ADF3EA2668ECA28FC27B2AB2AD81FB74 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.EmitMarkers();
|
|
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
|
|
// EmitLevelMarkers();
|
|
MazeDungeonBuilder_EmitLevelMarkers_m45D18AE55358936BDA9B8EC094C89692702165C6(__this, NULL);
|
|
// ProcessMarkerOverrideVolumes();
|
|
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::IsVisited(System.Boolean[,],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_visited, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (x < 0 || y < 0 || x >= visited.GetLength(0) || y >= visited.GetLength(1)) return true;
|
|
int32_t L_0 = ___1_x;
|
|
if ((((int32_t)L_0) < ((int32_t)0)))
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = ___2_y;
|
|
if ((((int32_t)L_1) < ((int32_t)0)))
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_2 = ___1_x;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_3 = ___0_visited;
|
|
NullCheck((RuntimeArray*)L_3);
|
|
int32_t L_4;
|
|
L_4 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_3, 0, NULL);
|
|
if ((((int32_t)L_2) >= ((int32_t)L_4)))
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = ___2_y;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_6 = ___0_visited;
|
|
NullCheck((RuntimeArray*)L_6);
|
|
int32_t L_7;
|
|
L_7 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 1, NULL);
|
|
if ((((int32_t)L_5) < ((int32_t)L_7)))
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
|
|
IL_001c:
|
|
{
|
|
// if (x < 0 || y < 0 || x >= visited.GetLength(0) || y >= visited.GetLength(1)) return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// return visited[x, y];
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_8 = ___0_visited;
|
|
int32_t L_9 = ___1_x;
|
|
int32_t L_10 = ___2_y;
|
|
NullCheck(L_8);
|
|
bool L_11;
|
|
L_11 = (L_8)->GetAt(L_9, L_10);
|
|
return L_11;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::CanDigToPoint(DungeonArchitect.IntVector2,System.Boolean[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_CanDigToPoint_m11BD037728F105C9420B4001FF1A82729D64E089 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_point, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___1_visited, const RuntimeMethod* method)
|
|
{
|
|
int32_t G_B4_0 = 0;
|
|
int32_t G_B3_0 = 0;
|
|
int32_t G_B5_0 = 0;
|
|
int32_t G_B5_1 = 0;
|
|
int32_t G_B7_0 = 0;
|
|
int32_t G_B6_0 = 0;
|
|
int32_t G_B8_0 = 0;
|
|
int32_t G_B8_1 = 0;
|
|
int32_t G_B10_0 = 0;
|
|
int32_t G_B9_0 = 0;
|
|
int32_t G_B11_0 = 0;
|
|
int32_t G_B11_1 = 0;
|
|
int32_t G_B13_0 = 0;
|
|
int32_t G_B12_0 = 0;
|
|
int32_t G_B14_0 = 0;
|
|
int32_t G_B14_1 = 0;
|
|
{
|
|
// if (IsVisited(visited, point.x, point.y))
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_0 = ___1_visited;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1 = ___0_point;
|
|
int32_t L_2 = L_1.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_3 = ___0_point;
|
|
int32_t L_4 = L_3.___y_1;
|
|
bool L_5;
|
|
L_5 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_0, L_2, L_4, NULL);
|
|
if (!L_5)
|
|
{
|
|
goto IL_0017;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0017:
|
|
{
|
|
// int neighborPathways = 0;
|
|
// neighborPathways += IsVisited(visited, point.x - 1, point.y + 0) ? 1 : 0;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_6 = ___1_visited;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = ___0_point;
|
|
int32_t L_8 = L_7.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = ___0_point;
|
|
int32_t L_10 = L_9.___y_1;
|
|
bool L_11;
|
|
L_11 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_6, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), L_10, NULL);
|
|
G_B3_0 = 0;
|
|
if (L_11)
|
|
{
|
|
G_B4_0 = 0;
|
|
goto IL_0032;
|
|
}
|
|
}
|
|
{
|
|
G_B5_0 = 0;
|
|
G_B5_1 = G_B3_0;
|
|
goto IL_0033;
|
|
}
|
|
|
|
IL_0032:
|
|
{
|
|
G_B5_0 = 1;
|
|
G_B5_1 = G_B4_0;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// neighborPathways += IsVisited(visited, point.x + 1, point.y + 0) ? 1 : 0;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_12 = ___1_visited;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13 = ___0_point;
|
|
int32_t L_14 = L_13.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_15 = ___0_point;
|
|
int32_t L_16 = L_15.___y_1;
|
|
bool L_17;
|
|
L_17 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_12, ((int32_t)il2cpp_codegen_add(L_14, 1)), L_16, NULL);
|
|
G_B6_0 = ((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0));
|
|
if (L_17)
|
|
{
|
|
G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0));
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
G_B8_0 = 0;
|
|
G_B8_1 = G_B6_0;
|
|
goto IL_004f;
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
G_B8_0 = 1;
|
|
G_B8_1 = G_B7_0;
|
|
}
|
|
|
|
IL_004f:
|
|
{
|
|
// neighborPathways += IsVisited(visited, point.x + 0, point.y + 1) ? 1 : 0;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_18 = ___1_visited;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = ___0_point;
|
|
int32_t L_20 = L_19.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_21 = ___0_point;
|
|
int32_t L_22 = L_21.___y_1;
|
|
bool L_23;
|
|
L_23 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_18, L_20, ((int32_t)il2cpp_codegen_add(L_22, 1)), NULL);
|
|
G_B9_0 = ((int32_t)il2cpp_codegen_add(G_B8_1, G_B8_0));
|
|
if (L_23)
|
|
{
|
|
G_B10_0 = ((int32_t)il2cpp_codegen_add(G_B8_1, G_B8_0));
|
|
goto IL_006a;
|
|
}
|
|
}
|
|
{
|
|
G_B11_0 = 0;
|
|
G_B11_1 = G_B9_0;
|
|
goto IL_006b;
|
|
}
|
|
|
|
IL_006a:
|
|
{
|
|
G_B11_0 = 1;
|
|
G_B11_1 = G_B10_0;
|
|
}
|
|
|
|
IL_006b:
|
|
{
|
|
// neighborPathways += IsVisited(visited, point.x + 0, point.y - 1) ? 1 : 0;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_24 = ___1_visited;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = ___0_point;
|
|
int32_t L_26 = L_25.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_27 = ___0_point;
|
|
int32_t L_28 = L_27.___y_1;
|
|
bool L_29;
|
|
L_29 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_24, L_26, ((int32_t)il2cpp_codegen_subtract(L_28, 1)), NULL);
|
|
G_B12_0 = ((int32_t)il2cpp_codegen_add(G_B11_1, G_B11_0));
|
|
if (L_29)
|
|
{
|
|
G_B13_0 = ((int32_t)il2cpp_codegen_add(G_B11_1, G_B11_0));
|
|
goto IL_0086;
|
|
}
|
|
}
|
|
{
|
|
G_B14_0 = 0;
|
|
G_B14_1 = G_B12_0;
|
|
goto IL_0087;
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
G_B14_0 = 1;
|
|
G_B14_1 = G_B13_0;
|
|
}
|
|
|
|
IL_0087:
|
|
{
|
|
// return neighborPathways <= 1;
|
|
return (bool)((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(G_B14_1, G_B14_0))) > ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::GetNextNeighbor(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2&,System.Boolean[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_GetNextNeighbor_m0705318B4DCDA238FFEF28B9DB38BF492B903FA9 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_currentPoint, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_nextPoint, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___2_visited, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// var offsets = new List<IntVector2>
|
|
// {
|
|
// new IntVector2(-1, 0),
|
|
// new IntVector2(1, 0),
|
|
// new IntVector2(0, -1),
|
|
// new IntVector2(0, 1)
|
|
// };
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_0 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97(L_0, List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_1 = L_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_2), (-1), 0, /*hidden argument*/NULL);
|
|
NullCheck(L_1);
|
|
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_1, L_2, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_3 = L_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4;
|
|
memset((&L_4), 0, sizeof(L_4));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_4), 1, 0, /*hidden argument*/NULL);
|
|
NullCheck(L_3);
|
|
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_3, L_4, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_5 = L_3;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_6), 0, (-1), /*hidden argument*/NULL);
|
|
NullCheck(L_5);
|
|
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_5, L_6, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_7 = L_5;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8;
|
|
memset((&L_8), 0, sizeof(L_8));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_8), 0, 1, /*hidden argument*/NULL);
|
|
NullCheck(L_7);
|
|
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_7, L_8, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
V_0 = L_7;
|
|
goto IL_007d;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
// int i = random.Next() % offsets.Count;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_9 = __this->___random_16;
|
|
NullCheck(L_9);
|
|
int32_t L_10;
|
|
L_10 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Random::Next() */, L_9);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_11 = V_0;
|
|
NullCheck(L_11);
|
|
int32_t L_12;
|
|
L_12 = List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_inline(L_11, List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var);
|
|
V_1 = ((int32_t)(L_10%L_12));
|
|
// var offset = offsets[i];
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_13 = V_0;
|
|
int32_t L_14 = V_1;
|
|
NullCheck(L_13);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_15;
|
|
L_15 = List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD(L_13, L_14, List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_RuntimeMethod_var);
|
|
V_2 = L_15;
|
|
// offsets.RemoveAt(i);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_16 = V_0;
|
|
int32_t L_17 = V_1;
|
|
NullCheck(L_16);
|
|
List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC(L_16, L_17, List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_RuntimeMethod_var);
|
|
// if (CanDigToPoint(currentPoint + offset, visited))
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_18 = ___0_currentPoint;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_20;
|
|
L_20 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_18, L_19, NULL);
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_21 = ___2_visited;
|
|
bool L_22;
|
|
L_22 = MazeDungeonBuilder_CanDigToPoint_m11BD037728F105C9420B4001FF1A82729D64E089(__this, L_20, L_21, NULL);
|
|
if (!L_22)
|
|
{
|
|
goto IL_007d;
|
|
}
|
|
}
|
|
{
|
|
// nextPoint = currentPoint + offset;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_23 = ___1_nextPoint;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = ___0_currentPoint;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_26;
|
|
L_26 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_24, L_25, NULL);
|
|
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_23 = L_26;
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_007d:
|
|
{
|
|
// while (offsets.Count > 0)
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_27 = V_0;
|
|
NullCheck(L_27);
|
|
int32_t L_28;
|
|
L_28 = List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_inline(L_27, List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var);
|
|
if ((((int32_t)L_28) > ((int32_t)0)))
|
|
{
|
|
goto IL_003c;
|
|
}
|
|
}
|
|
{
|
|
// nextPoint = currentPoint;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_29 = ___1_nextPoint;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_30 = ___0_currentPoint;
|
|
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_29 = L_30;
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_GenerateLevelLayout_m8095A3DE632CD4CBA3DBBB590D3CA1F0828AD99B (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, 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*)&MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_2 = NULL;
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* V_3 = NULL;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 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;
|
|
int32_t G_B15_0 = 0;
|
|
int32_t G_B15_1 = 0;
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* G_B15_2 = NULL;
|
|
int32_t G_B14_0 = 0;
|
|
int32_t G_B14_1 = 0;
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* G_B14_2 = NULL;
|
|
int32_t G_B16_0 = 0;
|
|
int32_t G_B16_1 = 0;
|
|
int32_t G_B16_2 = 0;
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* G_B16_3 = NULL;
|
|
{
|
|
// MazeConfig.mazeWidth = Mathf.Max(MazeConfig.mazeWidth, 6);
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_0 = __this->___MazeConfig_14;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_1 = __this->___MazeConfig_14;
|
|
NullCheck(L_1);
|
|
int32_t L_2 = L_1->___mazeWidth_5;
|
|
int32_t L_3;
|
|
L_3 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_2, 6, NULL);
|
|
NullCheck(L_0);
|
|
L_0->___mazeWidth_5 = L_3;
|
|
// MazeConfig.mazeHeight = Mathf.Max(MazeConfig.mazeHeight, 6);
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_4 = __this->___MazeConfig_14;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_5 = __this->___MazeConfig_14;
|
|
NullCheck(L_5);
|
|
int32_t L_6 = L_5->___mazeHeight_6;
|
|
int32_t L_7;
|
|
L_7 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_6, 6, NULL);
|
|
NullCheck(L_4);
|
|
L_4->___mazeHeight_6 = L_7;
|
|
// int w = MazeConfig.mazeWidth;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_8 = __this->___MazeConfig_14;
|
|
NullCheck(L_8);
|
|
int32_t L_9 = L_8->___mazeWidth_5;
|
|
V_0 = L_9;
|
|
// int h = MazeConfig.mazeHeight;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_10 = __this->___MazeConfig_14;
|
|
NullCheck(L_10);
|
|
int32_t L_11 = L_10->___mazeHeight_6;
|
|
V_1 = L_11;
|
|
// var visited = new bool[MazeConfig.mazeWidth, MazeConfig.mazeHeight];
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_12 = __this->___MazeConfig_14;
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___mazeWidth_5;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_14 = __this->___MazeConfig_14;
|
|
NullCheck(L_14);
|
|
int32_t L_15 = L_14->___mazeHeight_6;
|
|
il2cpp_array_size_t L_17[] = { (il2cpp_array_size_t)L_13, (il2cpp_array_size_t)L_15 };
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_16 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_17);
|
|
V_2 = L_16;
|
|
// for (int x = 0; x < w; x++)
|
|
V_4 = 0;
|
|
goto IL_0092;
|
|
}
|
|
|
|
IL_0071:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
V_5 = 0;
|
|
goto IL_0087;
|
|
}
|
|
|
|
IL_0076:
|
|
{
|
|
// visited[x, y] = false;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_18 = V_2;
|
|
int32_t L_19 = V_4;
|
|
int32_t L_20 = V_5;
|
|
NullCheck(L_18);
|
|
(L_18)->SetAt(L_19, L_20, (bool)0);
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_21 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
|
|
}
|
|
|
|
IL_0087:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_22 = V_5;
|
|
int32_t L_23 = V_1;
|
|
if ((((int32_t)L_22) < ((int32_t)L_23)))
|
|
{
|
|
goto IL_0076;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_24 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1));
|
|
}
|
|
|
|
IL_0092:
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_25 = V_4;
|
|
int32_t L_26 = V_0;
|
|
if ((((int32_t)L_25) < ((int32_t)L_26)))
|
|
{
|
|
goto IL_0071;
|
|
}
|
|
}
|
|
{
|
|
// var stack = new Stack<IntVector2>();
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_27 = (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*)il2cpp_codegen_object_new(Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E_il2cpp_TypeInfo_var);
|
|
NullCheck(L_27);
|
|
Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81(L_27, Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_RuntimeMethod_var);
|
|
V_3 = L_27;
|
|
// var startPoint = new IntVector2(0, 2 + random.Next() % (MazeConfig.mazeHeight - 4));
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_28 = __this->___random_16;
|
|
NullCheck(L_28);
|
|
int32_t L_29;
|
|
L_29 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Random::Next() */, L_28);
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_30 = __this->___MazeConfig_14;
|
|
NullCheck(L_30);
|
|
int32_t L_31 = L_30->___mazeHeight_6;
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_6), 0, ((int32_t)il2cpp_codegen_add(2, ((int32_t)(L_29%((int32_t)il2cpp_codegen_subtract(L_31, 4)))))), NULL);
|
|
// visited[startPoint.x, startPoint.y] = true;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_32 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_33 = V_6;
|
|
int32_t L_34 = L_33.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_35 = V_6;
|
|
int32_t L_36 = L_35.___y_1;
|
|
NullCheck(L_32);
|
|
(L_32)->SetAt(L_34, L_36, (bool)1);
|
|
// stack.Push(startPoint);
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_37 = V_3;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_38 = V_6;
|
|
NullCheck(L_37);
|
|
Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8(L_37, L_38, Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var);
|
|
goto IL_011a;
|
|
}
|
|
|
|
IL_00df:
|
|
{
|
|
// var currentPoint = stack.Peek();
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_39 = V_3;
|
|
NullCheck(L_39);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_40;
|
|
L_40 = Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE(L_39, Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_RuntimeMethod_var);
|
|
V_7 = L_40;
|
|
// if (GetNextNeighbor(currentPoint, out nextPoint, visited))
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_41 = V_7;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_42 = V_2;
|
|
bool L_43;
|
|
L_43 = MazeDungeonBuilder_GetNextNeighbor_m0705318B4DCDA238FFEF28B9DB38BF492B903FA9(__this, L_41, (&V_8), L_42, NULL);
|
|
if (!L_43)
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
// visited[nextPoint.x, nextPoint.y] = true;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_44 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45 = V_8;
|
|
int32_t L_46 = L_45.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_8;
|
|
int32_t L_48 = L_47.___y_1;
|
|
NullCheck(L_44);
|
|
(L_44)->SetAt(L_46, L_48, (bool)1);
|
|
// stack.Push(nextPoint);
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_49 = V_3;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_50 = V_8;
|
|
NullCheck(L_49);
|
|
Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8(L_49, L_50, Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var);
|
|
goto IL_011a;
|
|
}
|
|
|
|
IL_0113:
|
|
{
|
|
// stack.Pop();
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_51 = V_3;
|
|
NullCheck(L_51);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_52;
|
|
L_52 = Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE(L_51, Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_011a:
|
|
{
|
|
// while (stack.Count > 0)
|
|
Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_53 = V_3;
|
|
NullCheck(L_53);
|
|
int32_t L_54;
|
|
L_54 = Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_inline(L_53, Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_RuntimeMethod_var);
|
|
if ((((int32_t)L_54) > ((int32_t)0)))
|
|
{
|
|
goto IL_00df;
|
|
}
|
|
}
|
|
{
|
|
// MazeModel.tileStates = new MazeTileState[w, h];
|
|
MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_55 = __this->___MazeModel_15;
|
|
int32_t L_56 = V_0;
|
|
int32_t L_57 = V_1;
|
|
il2cpp_array_size_t L_59[] = { (il2cpp_array_size_t)L_56, (il2cpp_array_size_t)L_57 };
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* L_58 = (MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D*)GenArrayNew(MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D_il2cpp_TypeInfo_var, L_59);
|
|
NullCheck(L_55);
|
|
L_55->___tileStates_5 = L_58;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_55->___tileStates_5), (void*)L_58);
|
|
// for (int x = 0; x < w; x++)
|
|
V_9 = 0;
|
|
goto IL_0174;
|
|
}
|
|
|
|
IL_013a:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
V_10 = 0;
|
|
goto IL_0169;
|
|
}
|
|
|
|
IL_013f:
|
|
{
|
|
// MazeModel.tileStates[x, y] = visited[x, y] ? MazeTileState.Empty : MazeTileState.Blocked;
|
|
MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_60 = __this->___MazeModel_15;
|
|
NullCheck(L_60);
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* L_61 = L_60->___tileStates_5;
|
|
int32_t L_62 = V_9;
|
|
int32_t L_63 = V_10;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_64 = V_2;
|
|
int32_t L_65 = V_9;
|
|
int32_t L_66 = V_10;
|
|
NullCheck(L_64);
|
|
bool L_67;
|
|
L_67 = (L_64)->GetAt(L_65, L_66);
|
|
G_B14_0 = L_63;
|
|
G_B14_1 = L_62;
|
|
G_B14_2 = L_61;
|
|
if (L_67)
|
|
{
|
|
G_B15_0 = L_63;
|
|
G_B15_1 = L_62;
|
|
G_B15_2 = L_61;
|
|
goto IL_015d;
|
|
}
|
|
}
|
|
{
|
|
G_B16_0 = 1;
|
|
G_B16_1 = G_B14_0;
|
|
G_B16_2 = G_B14_1;
|
|
G_B16_3 = G_B14_2;
|
|
goto IL_015e;
|
|
}
|
|
|
|
IL_015d:
|
|
{
|
|
G_B16_0 = 0;
|
|
G_B16_1 = G_B15_0;
|
|
G_B16_2 = G_B15_1;
|
|
G_B16_3 = G_B15_2;
|
|
}
|
|
|
|
IL_015e:
|
|
{
|
|
NullCheck(G_B16_3);
|
|
(G_B16_3)->SetAt(G_B16_2, G_B16_1, G_B16_0);
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_68 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_68, 1));
|
|
}
|
|
|
|
IL_0169:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_69 = V_10;
|
|
int32_t L_70 = V_1;
|
|
if ((((int32_t)L_69) < ((int32_t)L_70)))
|
|
{
|
|
goto IL_013f;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_71 = V_9;
|
|
V_9 = ((int32_t)il2cpp_codegen_add(L_71, 1));
|
|
}
|
|
|
|
IL_0174:
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_72 = V_9;
|
|
int32_t L_73 = V_0;
|
|
if ((((int32_t)L_72) < ((int32_t)L_73)))
|
|
{
|
|
goto IL_013a;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_EmitLevelMarkers_m45D18AE55358936BDA9B8EC094C89692702165C6 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
String_t* V_6 = NULL;
|
|
String_t* G_B5_0 = NULL;
|
|
{
|
|
// var gridSize = new Vector3(MazeConfig.gridSize.x, 0, MazeConfig.gridSize.y);
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_0 = __this->___MazeConfig_14;
|
|
NullCheck(L_0);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___gridSize_7);
|
|
float L_2 = L_1->___x_0;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_3 = __this->___MazeConfig_14;
|
|
NullCheck(L_3);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___gridSize_7);
|
|
float L_5 = L_4->___y_1;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL);
|
|
// int w = MazeConfig.mazeWidth;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_6 = __this->___MazeConfig_14;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___mazeWidth_5;
|
|
V_1 = L_7;
|
|
// int h = MazeConfig.mazeHeight;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_8 = __this->___MazeConfig_14;
|
|
NullCheck(L_8);
|
|
int32_t L_9 = L_8->___mazeHeight_6;
|
|
V_2 = L_9;
|
|
// for (int x = 0; x < w; x++)
|
|
V_3 = 0;
|
|
goto IL_00c7;
|
|
}
|
|
|
|
IL_0048:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
V_4 = 0;
|
|
goto IL_00be;
|
|
}
|
|
|
|
IL_004d:
|
|
{
|
|
// var position = Vector3.Scale(new Vector3(x + 0.5f, 0, y + 0.5f), gridSize);
|
|
int32_t L_10 = V_3;
|
|
int32_t L_11 = V_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
memset((&L_12), 0, sizeof(L_12));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(((float)L_10), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_11), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_12, L_13, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
|
|
L_15 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
|
|
L_16 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17;
|
|
L_17 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_14, L_15, L_16, NULL);
|
|
V_5 = L_17;
|
|
// var markerName = MazeModel.tileStates[x, y] == MazeTileState.Blocked
|
|
// ? MazeDungeonMarkerNames.WallBlock
|
|
// : MazeDungeonMarkerNames.GroundBlock;
|
|
MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_18 = __this->___MazeModel_15;
|
|
NullCheck(L_18);
|
|
MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* L_19 = L_18->___tileStates_5;
|
|
int32_t L_20 = V_3;
|
|
int32_t L_21 = V_4;
|
|
NullCheck(L_19);
|
|
int32_t L_22;
|
|
L_22 = (L_19)->GetAt(L_20, L_21);
|
|
if ((((int32_t)L_22) == ((int32_t)1)))
|
|
{
|
|
goto IL_009c;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var);
|
|
String_t* L_23 = ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0;
|
|
G_B5_0 = L_23;
|
|
goto IL_00a1;
|
|
}
|
|
|
|
IL_009c:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var);
|
|
String_t* L_24 = ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1;
|
|
G_B5_0 = L_24;
|
|
}
|
|
|
|
IL_00a1:
|
|
{
|
|
V_6 = G_B5_0;
|
|
// EmitMarker(markerName, markerTransform, new IntVector(x, 0, y), -1);
|
|
String_t* L_25 = V_6;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26 = V_5;
|
|
int32_t L_27 = V_3;
|
|
int32_t L_28 = V_4;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_29;
|
|
memset((&L_29), 0, sizeof(L_29));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_29), L_27, 0, L_28, /*hidden argument*/NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_30;
|
|
L_30 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_25, L_26, L_29, (-1), NULL);
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_31 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
|
|
}
|
|
|
|
IL_00be:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_32 = V_4;
|
|
int32_t L_33 = V_2;
|
|
if ((((int32_t)L_32) < ((int32_t)L_33)))
|
|
{
|
|
goto IL_004d;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_34 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1));
|
|
}
|
|
|
|
IL_00c7:
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = V_1;
|
|
if ((((int32_t)L_35) < ((int32_t)L_36)))
|
|
{
|
|
goto IL_0048;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder__ctor_m9024EFC3AFBE640676A47248917DA76FB62934DF (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__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.Builders.Maze.MazeDungeonConfig::IsMode2D()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonConfig_IsMode2D_m60695A7EC67C44E731D346DC66AB6119F8A4A77B (MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return Mode2D;
|
|
bool L_0 = __this->___Mode2D_8;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonConfig__ctor_m35572DAE377F421D45910A892EE1E7A1A6F1C261 (MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public int mazeWidth = 20;
|
|
__this->___mazeWidth_5 = ((int32_t)20);
|
|
// public int mazeHeight = 25;
|
|
__this->___mazeHeight_6 = ((int32_t)25);
|
|
// public Vector2 gridSize = new Vector2(4, 4);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (4.0f), (4.0f), /*hidden argument*/NULL);
|
|
__this->___gridSize_7 = L_0;
|
|
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__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.Builders.Maze.MazeDungeonModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonModel__ctor_mA35DF76A876A79876E35953FE215BBE54F523A2B (MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__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.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* MazeDungeonSpatialConstraints_GetDomain_m401FB35C7F9FB400C1DD830ED2050BEA5B75F574 (MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* V_0 = NULL;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B3_0;
|
|
memset((&G_B3_0), 0, sizeof(G_B3_0));
|
|
{
|
|
// var gridConfig = context.config as MazeDungeonConfig;
|
|
SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_0 = ___0_context;
|
|
NullCheck(L_0);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = L_0->___config_3;
|
|
V_0 = ((MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C*)IsInstClass((RuntimeObject*)L_1, MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var));
|
|
// var gridSize2D = (gridConfig != null) ? gridConfig.gridSize : Vector2.one;
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_2 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_3;
|
|
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_3)
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
|
|
L_4 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
|
|
G_B3_0 = L_4;
|
|
goto IL_0022;
|
|
}
|
|
|
|
IL_001c:
|
|
{
|
|
MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_5 = V_0;
|
|
NullCheck(L_5);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = L_5->___gridSize_7;
|
|
G_B3_0 = L_6;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
V_1 = G_B3_0;
|
|
// var gridSize = new Vector3(gridSize2D.x, 0, gridSize2D.y);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_1;
|
|
float L_8 = L_7.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_1;
|
|
float L_10 = L_9.___y_1;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_8, (0.0f), L_10, NULL);
|
|
// var domain = base.GetDomain(context);
|
|
SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_11 = ___0_context;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_12;
|
|
L_12 = SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3(__this, L_11, NULL);
|
|
// domain.gridSize = gridSize;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_13 = L_12;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_2;
|
|
NullCheck(L_13);
|
|
L_13->___gridSize_1 = L_14;
|
|
// return domain;
|
|
return L_13;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonSpatialConstraints__ctor_mC5934388BDC819EA648B9444BBDC3BC3E829D02E (MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
SpatialConstraintProcessor__ctor_m85DDD58A2DDE97F984125A531221E6E782865F6C(__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.Builders.Mario.MarioDungeonMarkerNames::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonMarkerNames__cctor_mA72488733894007618D655F22EDB6E5350578021 (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public static readonly string Ground = "Ground";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0 = _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0), (void*)_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
|
|
// public static readonly string WallFront = "WallFront";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1 = _stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1), (void*)_stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81);
|
|
// public static readonly string WallBack = "WallBack";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2 = _stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2), (void*)_stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463);
|
|
// public static readonly string WallSide = "WallSide";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3 = _stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3), (void*)_stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1);
|
|
// public static readonly string BackgroundGround = "BG Ground";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4 = _stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4), (void*)_stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427);
|
|
// public static readonly string BackgroundCeiling = "BG Ceiling";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5 = _stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5), (void*)_stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB);
|
|
// public static readonly string BackgroundWall = "BG Wall";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6 = _stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6), (void*)_stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876);
|
|
// public static readonly string Stair = "Stair";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7 = _stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7), (void*)_stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F);
|
|
// public static readonly string Corridor = "Corridor";
|
|
((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8 = _stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8), (void*)_stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824);
|
|
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.Builders.Mario.MarioDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_BuildDungeon_m4A5A0845C0A25CAD832D4903D11857DA0C9938C9 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.BuildDungeon(config, model);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
|
|
// random = new System.Random((int)config.Seed);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config;
|
|
NullCheck(L_2);
|
|
uint32_t L_3 = L_2->___Seed_4;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_4, L_3, NULL);
|
|
__this->___random_16 = L_4;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_16), (void*)L_4);
|
|
// marioConfig = config as MarioDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
|
|
__this->___marioConfig_14 = ((MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72*)IsInstClass((RuntimeObject*)L_5, MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___marioConfig_14), (void*)((MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72*)IsInstClass((RuntimeObject*)L_5, MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var)));
|
|
// marioModel = model as MarioDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model;
|
|
__this->___marioModel_15 = ((MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2*)IsInstClass((RuntimeObject*)L_6, MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___marioModel_15), (void*)((MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2*)IsInstClass((RuntimeObject*)L_6, MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var)));
|
|
// marioModel.Config = marioConfig;
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_7 = __this->___marioModel_15;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_8 = __this->___marioConfig_14;
|
|
NullCheck(L_7);
|
|
L_7->___Config_4 = L_8;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Config_4), (void*)L_8);
|
|
// GenerateLevelLayout();
|
|
MarioDungeonBuilder_GenerateLevelLayout_m9288096FBB801ABC5435DF642C5697D135BC4A39(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_EmitMarkers_mEDB93A3FDD4A93E59218E6811363F1116BBCBA01 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.EmitMarkers();
|
|
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
|
|
// EmitLevelMarkers();
|
|
MarioDungeonBuilder_EmitLevelMarkers_m15070E874E6E538A060143DB54DBCB954A1958D2(__this, NULL);
|
|
// ProcessMarkerOverrideVolumes();
|
|
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_GenerateLevelLayout_m9288096FBB801ABC5435DF642C5697D135BC4A39 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* V_0 = NULL;
|
|
bool V_1 = false;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_6 = NULL;
|
|
int32_t V_7 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_9 = NULL;
|
|
bool V_10 = false;
|
|
bool V_11 = false;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_12 = NULL;
|
|
int32_t V_13 = 0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_14 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_15 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_16 = NULL;
|
|
int32_t V_17 = 0;
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_18 = NULL;
|
|
MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* V_19 = NULL;
|
|
int32_t V_20 = 0;
|
|
MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* V_21 = NULL;
|
|
int32_t V_22 = 0;
|
|
bool V_23 = false;
|
|
int32_t V_24 = 0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_25 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_26 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_27 = NULL;
|
|
int32_t V_28 = 0;
|
|
int32_t G_B6_0 = 0;
|
|
int32_t G_B5_0 = 0;
|
|
int32_t G_B7_0 = 0;
|
|
int32_t G_B7_1 = 0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B13_0 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B12_0 = NULL;
|
|
int32_t G_B14_0 = 0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B14_1 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B22_0 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B25_0 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B43_0 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B49_0 = NULL;
|
|
{
|
|
// var tiles = new List<MarioTile> ();
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_0 = (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*)il2cpp_codegen_object_new(List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165(L_0, List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// marioModel.levelWidth = random.Next (marioConfig.minLength, marioConfig.maxLength);
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_1 = __this->___marioModel_15;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_2 = __this->___random_16;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_3 = __this->___marioConfig_14;
|
|
NullCheck(L_3);
|
|
int32_t L_4 = L_3->___minLength_5;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_5 = __this->___marioConfig_14;
|
|
NullCheck(L_5);
|
|
int32_t L_6 = L_5->___maxLength_6;
|
|
NullCheck(L_2);
|
|
int32_t L_7;
|
|
L_7 = VirtualFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32,System.Int32) */, L_2, L_4, L_6);
|
|
NullCheck(L_1);
|
|
L_1->___levelWidth_6 = L_7;
|
|
// bool addingGap = false;
|
|
V_1 = (bool)0;
|
|
// int targetGapDistance = 0;
|
|
V_2 = 0;
|
|
// int currentGapDistance = 0;
|
|
V_3 = 0;
|
|
// int currentNonGapDistance = 0;
|
|
V_4 = 0;
|
|
// int y = 0;
|
|
V_5 = 0;
|
|
// for (int x = 0; x < marioModel.levelWidth; x++)
|
|
V_7 = 0;
|
|
goto IL_015c;
|
|
}
|
|
|
|
IL_0046:
|
|
{
|
|
// var position = new IntVector(x, y, 0);
|
|
int32_t L_8 = V_7;
|
|
int32_t L_9 = V_5;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_8), L_8, L_9, 0, NULL);
|
|
// if (!addingGap)
|
|
bool L_10 = V_1;
|
|
if (L_10)
|
|
{
|
|
goto IL_0112;
|
|
}
|
|
}
|
|
{
|
|
// if (x >= 2)
|
|
int32_t L_11 = V_7;
|
|
if ((((int32_t)L_11) < ((int32_t)2)))
|
|
{
|
|
goto IL_0098;
|
|
}
|
|
}
|
|
{
|
|
// bool changeHeight = random.NextFloat() < marioConfig.heightVariationProbablity;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_12 = __this->___random_16;
|
|
float L_13;
|
|
L_13 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_12, NULL);
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_14 = __this->___marioConfig_14;
|
|
NullCheck(L_14);
|
|
float L_15 = L_14->___heightVariationProbablity_15;
|
|
// if (changeHeight)
|
|
if (!((((float)L_13) < ((float)L_15))? 1 : 0))
|
|
{
|
|
goto IL_0098;
|
|
}
|
|
}
|
|
{
|
|
// bool moveUp = random.NextFloat() < 0.5f;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_16 = __this->___random_16;
|
|
float L_17;
|
|
L_17 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_16, NULL);
|
|
V_10 = (bool)((((float)L_17) < ((float)(0.5f)))? 1 : 0);
|
|
// y += moveUp ? 1 : -1;
|
|
int32_t L_18 = V_5;
|
|
bool L_19 = V_10;
|
|
G_B5_0 = L_18;
|
|
if (L_19)
|
|
{
|
|
G_B6_0 = L_18;
|
|
goto IL_0094;
|
|
}
|
|
}
|
|
{
|
|
G_B7_0 = (-1);
|
|
G_B7_1 = G_B5_0;
|
|
goto IL_0095;
|
|
}
|
|
|
|
IL_0094:
|
|
{
|
|
G_B7_0 = 1;
|
|
G_B7_1 = G_B6_0;
|
|
}
|
|
|
|
IL_0095:
|
|
{
|
|
V_5 = ((int32_t)il2cpp_codegen_add(G_B7_1, G_B7_0));
|
|
}
|
|
|
|
IL_0098:
|
|
{
|
|
// var tile = new MarioTile();
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_20 = (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)il2cpp_codegen_object_new(MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_20);
|
|
MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D(L_20, NULL);
|
|
V_9 = L_20;
|
|
// tile.position = position;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_21 = V_9;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22 = V_8;
|
|
NullCheck(L_21);
|
|
L_21->___position_0 = L_22;
|
|
// tile.tileType = MarioTileType.Ground;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_23 = V_9;
|
|
NullCheck(L_23);
|
|
L_23->___tileType_1 = 0;
|
|
// tiles.Add(tile);
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_24 = V_0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_25 = V_9;
|
|
NullCheck(L_24);
|
|
List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_inline(L_24, L_25, List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var);
|
|
// currentNonGapDistance++;
|
|
int32_t L_26 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
// if (currentNonGapDistance >= marioConfig.minNonGap)
|
|
int32_t L_27 = V_4;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_28 = __this->___marioConfig_14;
|
|
NullCheck(L_28);
|
|
int32_t L_29 = L_28->___minNonGap_13;
|
|
if ((((int32_t)L_27) < ((int32_t)L_29)))
|
|
{
|
|
goto IL_0156;
|
|
}
|
|
}
|
|
{
|
|
// addingGap = random.NextFloat() < marioConfig.gapProbability;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_30 = __this->___random_16;
|
|
float L_31;
|
|
L_31 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_30, NULL);
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_32 = __this->___marioConfig_14;
|
|
NullCheck(L_32);
|
|
float L_33 = L_32->___gapProbability_16;
|
|
V_1 = (bool)((((float)L_31) < ((float)L_33))? 1 : 0);
|
|
// if (addingGap)
|
|
bool L_34 = V_1;
|
|
if (!L_34)
|
|
{
|
|
goto IL_0156;
|
|
}
|
|
}
|
|
{
|
|
// currentGapDistance = 0;
|
|
V_3 = 0;
|
|
// targetGapDistance = random.Next(marioConfig.minGap, marioConfig.maxGap);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_35 = __this->___random_16;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_36 = __this->___marioConfig_14;
|
|
NullCheck(L_36);
|
|
int32_t L_37 = L_36->___minGap_11;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_38 = __this->___marioConfig_14;
|
|
NullCheck(L_38);
|
|
int32_t L_39 = L_38->___maxGap_12;
|
|
NullCheck(L_35);
|
|
int32_t L_40;
|
|
L_40 = VirtualFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32,System.Int32) */, L_35, L_37, L_39);
|
|
V_2 = L_40;
|
|
goto IL_0156;
|
|
}
|
|
|
|
IL_0112:
|
|
{
|
|
// bool corridor = targetGapDistance > marioConfig.maxJumpTileDistance;
|
|
int32_t L_41 = V_2;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_42 = __this->___marioConfig_14;
|
|
NullCheck(L_42);
|
|
int32_t L_43 = L_42->___maxJumpTileDistance_17;
|
|
V_11 = (bool)((((int32_t)L_41) > ((int32_t)L_43))? 1 : 0);
|
|
// var tile = new MarioTile();
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_44 = (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)il2cpp_codegen_object_new(MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_44);
|
|
MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D(L_44, NULL);
|
|
V_12 = L_44;
|
|
// tile.position = position;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_45 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_46 = V_8;
|
|
NullCheck(L_45);
|
|
L_45->___position_0 = L_46;
|
|
// tile.tileType = corridor ? MarioTileType.Corridor : MarioTileType.Gap;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_47 = V_12;
|
|
bool L_48 = V_11;
|
|
G_B12_0 = L_47;
|
|
if (L_48)
|
|
{
|
|
G_B13_0 = L_47;
|
|
goto IL_013b;
|
|
}
|
|
}
|
|
{
|
|
G_B14_0 = 2;
|
|
G_B14_1 = G_B12_0;
|
|
goto IL_013c;
|
|
}
|
|
|
|
IL_013b:
|
|
{
|
|
G_B14_0 = 1;
|
|
G_B14_1 = G_B13_0;
|
|
}
|
|
|
|
IL_013c:
|
|
{
|
|
NullCheck(G_B14_1);
|
|
G_B14_1->___tileType_1 = G_B14_0;
|
|
// tiles.Add(tile);
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_49 = V_0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_50 = V_12;
|
|
NullCheck(L_49);
|
|
List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_inline(L_49, L_50, List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var);
|
|
// currentGapDistance++;
|
|
int32_t L_51 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_51, 1));
|
|
// if (currentGapDistance >= targetGapDistance)
|
|
int32_t L_52 = V_3;
|
|
int32_t L_53 = V_2;
|
|
if ((((int32_t)L_52) < ((int32_t)L_53)))
|
|
{
|
|
goto IL_0156;
|
|
}
|
|
}
|
|
{
|
|
// addingGap = false;
|
|
V_1 = (bool)0;
|
|
// currentNonGapDistance = 0;
|
|
V_4 = 0;
|
|
}
|
|
|
|
IL_0156:
|
|
{
|
|
// for (int x = 0; x < marioModel.levelWidth; x++)
|
|
int32_t L_54 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_54, 1));
|
|
}
|
|
|
|
IL_015c:
|
|
{
|
|
// for (int x = 0; x < marioModel.levelWidth; x++)
|
|
int32_t L_55 = V_7;
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_56 = __this->___marioModel_15;
|
|
NullCheck(L_56);
|
|
int32_t L_57 = L_56->___levelWidth_6;
|
|
if ((((int32_t)L_55) < ((int32_t)L_57)))
|
|
{
|
|
goto IL_0046;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < tiles.Count; i++)
|
|
V_13 = 0;
|
|
goto IL_0209;
|
|
}
|
|
|
|
IL_0176:
|
|
{
|
|
// var tile = tiles[i];
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_58 = V_0;
|
|
int32_t L_59 = V_13;
|
|
NullCheck(L_58);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_60;
|
|
L_60 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_58, L_59, List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
V_14 = L_60;
|
|
// var prevTile = i > 0 ? tiles[i - 1] : null;
|
|
int32_t L_61 = V_13;
|
|
if ((((int32_t)L_61) > ((int32_t)0)))
|
|
{
|
|
goto IL_0188;
|
|
}
|
|
}
|
|
{
|
|
G_B22_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL));
|
|
goto IL_0192;
|
|
}
|
|
|
|
IL_0188:
|
|
{
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_62 = V_0;
|
|
int32_t L_63 = V_13;
|
|
NullCheck(L_62);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_64;
|
|
L_64 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_62, ((int32_t)il2cpp_codegen_subtract(L_63, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
G_B22_0 = L_64;
|
|
}
|
|
|
|
IL_0192:
|
|
{
|
|
V_15 = G_B22_0;
|
|
// var nextTile = i + 1 < tiles.Count ? tiles[i + 1] : null;
|
|
int32_t L_65 = V_13;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_66 = V_0;
|
|
NullCheck(L_66);
|
|
int32_t L_67;
|
|
L_67 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_66, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_65, 1))) < ((int32_t)L_67)))
|
|
{
|
|
goto IL_01a3;
|
|
}
|
|
}
|
|
{
|
|
G_B25_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL));
|
|
goto IL_01ad;
|
|
}
|
|
|
|
IL_01a3:
|
|
{
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_68 = V_0;
|
|
int32_t L_69 = V_13;
|
|
NullCheck(L_68);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_70;
|
|
L_70 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_68, ((int32_t)il2cpp_codegen_add(L_69, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
G_B25_0 = L_70;
|
|
}
|
|
|
|
IL_01ad:
|
|
{
|
|
V_16 = G_B25_0;
|
|
// if (prevTile != null && nextTile != null)
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_71 = V_15;
|
|
if (!L_71)
|
|
{
|
|
goto IL_0203;
|
|
}
|
|
}
|
|
{
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_72 = V_16;
|
|
if (!L_72)
|
|
{
|
|
goto IL_0203;
|
|
}
|
|
}
|
|
{
|
|
// if (prevTile.position.y == nextTile.position.y && prevTile.position.y != tile.position.y)
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_73 = V_15;
|
|
NullCheck(L_73);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_74 = (&L_73->___position_0);
|
|
int32_t L_75 = L_74->___y_1;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_76 = V_16;
|
|
NullCheck(L_76);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_77 = (&L_76->___position_0);
|
|
int32_t L_78 = L_77->___y_1;
|
|
if ((!(((uint32_t)L_75) == ((uint32_t)L_78))))
|
|
{
|
|
goto IL_0203;
|
|
}
|
|
}
|
|
{
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_79 = V_15;
|
|
NullCheck(L_79);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_80 = (&L_79->___position_0);
|
|
int32_t L_81 = L_80->___y_1;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_82 = V_14;
|
|
NullCheck(L_82);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_83 = (&L_82->___position_0);
|
|
int32_t L_84 = L_83->___y_1;
|
|
if ((((int32_t)L_81) == ((int32_t)L_84)))
|
|
{
|
|
goto IL_0203;
|
|
}
|
|
}
|
|
{
|
|
// tile.position.y = prevTile.position.y;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_85 = V_14;
|
|
NullCheck(L_85);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_86 = (&L_85->___position_0);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_87 = V_15;
|
|
NullCheck(L_87);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_88 = (&L_87->___position_0);
|
|
int32_t L_89 = L_88->___y_1;
|
|
L_86->___y_1 = L_89;
|
|
}
|
|
|
|
IL_0203:
|
|
{
|
|
// for (int i = 0; i < tiles.Count; i++)
|
|
int32_t L_90 = V_13;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(L_90, 1));
|
|
}
|
|
|
|
IL_0209:
|
|
{
|
|
// for (int i = 0; i < tiles.Count; i++)
|
|
int32_t L_91 = V_13;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_92 = V_0;
|
|
NullCheck(L_92);
|
|
int32_t L_93;
|
|
L_93 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_92, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)L_91) < ((int32_t)L_93)))
|
|
{
|
|
goto IL_0176;
|
|
}
|
|
}
|
|
{
|
|
// bool[] chunkOccupied = new bool[tiles.Count];
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_94 = V_0;
|
|
NullCheck(L_94);
|
|
int32_t L_95;
|
|
L_95 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_94, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_96 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)L_95);
|
|
V_6 = L_96;
|
|
// for (int i = 0; i < tiles.Count; i++)
|
|
V_17 = 0;
|
|
goto IL_03a4;
|
|
}
|
|
|
|
IL_022b:
|
|
{
|
|
// var chunkMarkers = new List<string>();
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_97 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_97);
|
|
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_97, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
|
|
V_18 = L_97;
|
|
// foreach (var chunk in marioConfig.chunkMarkers)
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_98 = __this->___marioConfig_14;
|
|
NullCheck(L_98);
|
|
MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* L_99 = L_98->___chunkMarkers_19;
|
|
V_19 = L_99;
|
|
V_20 = 0;
|
|
goto IL_037f;
|
|
}
|
|
|
|
IL_0247:
|
|
{
|
|
// foreach (var chunk in marioConfig.chunkMarkers)
|
|
MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* L_100 = V_19;
|
|
int32_t L_101 = V_20;
|
|
NullCheck(L_100);
|
|
int32_t L_102 = L_101;
|
|
MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_103 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
|
|
V_21 = L_103;
|
|
// int distance = chunk.numTiles;
|
|
MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_104 = V_21;
|
|
NullCheck(L_104);
|
|
int32_t L_105 = L_104->___numTiles_0;
|
|
V_22 = L_105;
|
|
// if (distance > 0)
|
|
int32_t L_106 = V_22;
|
|
if ((((int32_t)L_106) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0379;
|
|
}
|
|
}
|
|
{
|
|
// var valid = true;
|
|
V_23 = (bool)1;
|
|
// for (int j = i; j < tiles.Count && j < i + distance; j++)
|
|
int32_t L_107 = V_17;
|
|
V_24 = L_107;
|
|
goto IL_0306;
|
|
}
|
|
|
|
IL_026b:
|
|
{
|
|
// var tile = tiles[j];
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_108 = V_0;
|
|
int32_t L_109 = V_24;
|
|
NullCheck(L_108);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_110;
|
|
L_110 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_108, L_109, List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
V_25 = L_110;
|
|
// if (tile.tileType != MarioTileType.Ground) valid = false;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_111 = V_25;
|
|
NullCheck(L_111);
|
|
int32_t L_112 = L_111->___tileType_1;
|
|
if (!L_112)
|
|
{
|
|
goto IL_0281;
|
|
}
|
|
}
|
|
{
|
|
// if (tile.tileType != MarioTileType.Ground) valid = false;
|
|
V_23 = (bool)0;
|
|
}
|
|
|
|
IL_0281:
|
|
{
|
|
// if (chunkOccupied[j]) valid = false;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_113 = V_6;
|
|
int32_t L_114 = V_24;
|
|
NullCheck(L_113);
|
|
int32_t L_115 = L_114;
|
|
uint8_t L_116 = (uint8_t)(L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_115));
|
|
if (!L_116)
|
|
{
|
|
goto IL_028b;
|
|
}
|
|
}
|
|
{
|
|
// if (chunkOccupied[j]) valid = false;
|
|
V_23 = (bool)0;
|
|
}
|
|
|
|
IL_028b:
|
|
{
|
|
// var prevTile = j > 0 ? tiles[j - 1] : null;
|
|
int32_t L_117 = V_24;
|
|
if ((((int32_t)L_117) > ((int32_t)0)))
|
|
{
|
|
goto IL_0293;
|
|
}
|
|
}
|
|
{
|
|
G_B43_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL));
|
|
goto IL_029d;
|
|
}
|
|
|
|
IL_0293:
|
|
{
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_118 = V_0;
|
|
int32_t L_119 = V_24;
|
|
NullCheck(L_118);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_120;
|
|
L_120 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_118, ((int32_t)il2cpp_codegen_subtract(L_119, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
G_B43_0 = L_120;
|
|
}
|
|
|
|
IL_029d:
|
|
{
|
|
V_26 = G_B43_0;
|
|
// if (prevTile != null && prevTile.position.y != tile.position.y) valid = false;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_121 = V_26;
|
|
if (!L_121)
|
|
{
|
|
goto IL_02c0;
|
|
}
|
|
}
|
|
{
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_122 = V_26;
|
|
NullCheck(L_122);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_123 = (&L_122->___position_0);
|
|
int32_t L_124 = L_123->___y_1;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_125 = V_25;
|
|
NullCheck(L_125);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_126 = (&L_125->___position_0);
|
|
int32_t L_127 = L_126->___y_1;
|
|
if ((((int32_t)L_124) == ((int32_t)L_127)))
|
|
{
|
|
goto IL_02c0;
|
|
}
|
|
}
|
|
{
|
|
// if (prevTile != null && prevTile.position.y != tile.position.y) valid = false;
|
|
V_23 = (bool)0;
|
|
}
|
|
|
|
IL_02c0:
|
|
{
|
|
// var nextTile = j + 1 < tiles.Count ? tiles[j + 1] : null;
|
|
int32_t L_128 = V_24;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_129 = V_0;
|
|
NullCheck(L_129);
|
|
int32_t L_130;
|
|
L_130 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_129, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_128, 1))) < ((int32_t)L_130)))
|
|
{
|
|
goto IL_02cf;
|
|
}
|
|
}
|
|
{
|
|
G_B49_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL));
|
|
goto IL_02d9;
|
|
}
|
|
|
|
IL_02cf:
|
|
{
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_131 = V_0;
|
|
int32_t L_132 = V_24;
|
|
NullCheck(L_131);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_133;
|
|
L_133 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_131, ((int32_t)il2cpp_codegen_add(L_132, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
G_B49_0 = L_133;
|
|
}
|
|
|
|
IL_02d9:
|
|
{
|
|
V_27 = G_B49_0;
|
|
// if (nextTile != null && nextTile.position.y != tile.position.y) valid = false;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_134 = V_27;
|
|
if (!L_134)
|
|
{
|
|
goto IL_02fc;
|
|
}
|
|
}
|
|
{
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_135 = V_27;
|
|
NullCheck(L_135);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_136 = (&L_135->___position_0);
|
|
int32_t L_137 = L_136->___y_1;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_138 = V_25;
|
|
NullCheck(L_138);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_139 = (&L_138->___position_0);
|
|
int32_t L_140 = L_139->___y_1;
|
|
if ((((int32_t)L_137) == ((int32_t)L_140)))
|
|
{
|
|
goto IL_02fc;
|
|
}
|
|
}
|
|
{
|
|
// if (nextTile != null && nextTile.position.y != tile.position.y) valid = false;
|
|
V_23 = (bool)0;
|
|
}
|
|
|
|
IL_02fc:
|
|
{
|
|
// if (!valid) break;
|
|
bool L_141 = V_23;
|
|
if (!L_141)
|
|
{
|
|
goto IL_031c;
|
|
}
|
|
}
|
|
{
|
|
// for (int j = i; j < tiles.Count && j < i + distance; j++)
|
|
int32_t L_142 = V_24;
|
|
V_24 = ((int32_t)il2cpp_codegen_add(L_142, 1));
|
|
}
|
|
|
|
IL_0306:
|
|
{
|
|
// for (int j = i; j < tiles.Count && j < i + distance; j++)
|
|
int32_t L_143 = V_24;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_144 = V_0;
|
|
NullCheck(L_144);
|
|
int32_t L_145;
|
|
L_145 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_144, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)L_143) >= ((int32_t)L_145)))
|
|
{
|
|
goto IL_031c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_146 = V_24;
|
|
int32_t L_147 = V_17;
|
|
int32_t L_148 = V_22;
|
|
if ((((int32_t)L_146) < ((int32_t)((int32_t)il2cpp_codegen_add(L_147, L_148)))))
|
|
{
|
|
goto IL_026b;
|
|
}
|
|
}
|
|
|
|
IL_031c:
|
|
{
|
|
// if (i + distance >= tiles.Count)
|
|
int32_t L_149 = V_17;
|
|
int32_t L_150 = V_22;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_151 = V_0;
|
|
NullCheck(L_151);
|
|
int32_t L_152;
|
|
L_152 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_151, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_149, L_150))) < ((int32_t)L_152)))
|
|
{
|
|
goto IL_032c;
|
|
}
|
|
}
|
|
{
|
|
// valid = false;
|
|
V_23 = (bool)0;
|
|
}
|
|
|
|
IL_032c:
|
|
{
|
|
// if (valid)
|
|
bool L_153 = V_23;
|
|
if (!L_153)
|
|
{
|
|
goto IL_0379;
|
|
}
|
|
}
|
|
{
|
|
// var emitMarker = random.NextFloat() < chunk.probablity;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_154 = __this->___random_16;
|
|
float L_155;
|
|
L_155 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_154, NULL);
|
|
MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_156 = V_21;
|
|
NullCheck(L_156);
|
|
float L_157 = L_156->___probablity_2;
|
|
// if (emitMarker)
|
|
if (!((((float)L_155) < ((float)L_157))? 1 : 0))
|
|
{
|
|
goto IL_0379;
|
|
}
|
|
}
|
|
{
|
|
// chunkMarkers.Add(chunk.markerName);
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_158 = V_18;
|
|
MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_159 = V_21;
|
|
NullCheck(L_159);
|
|
String_t* L_160 = L_159->___markerName_1;
|
|
NullCheck(L_158);
|
|
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_158, L_160, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
|
|
// for (int j = i; j < tiles.Count && j < i + distance; j++)
|
|
int32_t L_161 = V_17;
|
|
V_28 = L_161;
|
|
goto IL_0366;
|
|
}
|
|
|
|
IL_035a:
|
|
{
|
|
// chunkOccupied[j] = true;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_162 = V_6;
|
|
int32_t L_163 = V_28;
|
|
NullCheck(L_162);
|
|
(L_162)->SetAt(static_cast<il2cpp_array_size_t>(L_163), (bool)1);
|
|
// for (int j = i; j < tiles.Count && j < i + distance; j++)
|
|
int32_t L_164 = V_28;
|
|
V_28 = ((int32_t)il2cpp_codegen_add(L_164, 1));
|
|
}
|
|
|
|
IL_0366:
|
|
{
|
|
// for (int j = i; j < tiles.Count && j < i + distance; j++)
|
|
int32_t L_165 = V_28;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_166 = V_0;
|
|
NullCheck(L_166);
|
|
int32_t L_167;
|
|
L_167 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_166, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)L_165) >= ((int32_t)L_167)))
|
|
{
|
|
goto IL_0379;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_168 = V_28;
|
|
int32_t L_169 = V_17;
|
|
int32_t L_170 = V_22;
|
|
if ((((int32_t)L_168) < ((int32_t)((int32_t)il2cpp_codegen_add(L_169, L_170)))))
|
|
{
|
|
goto IL_035a;
|
|
}
|
|
}
|
|
|
|
IL_0379:
|
|
{
|
|
int32_t L_171 = V_20;
|
|
V_20 = ((int32_t)il2cpp_codegen_add(L_171, 1));
|
|
}
|
|
|
|
IL_037f:
|
|
{
|
|
// foreach (var chunk in marioConfig.chunkMarkers)
|
|
int32_t L_172 = V_20;
|
|
MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* L_173 = V_19;
|
|
NullCheck(L_173);
|
|
if ((((int32_t)L_172) < ((int32_t)((int32_t)(((RuntimeArray*)L_173)->max_length)))))
|
|
{
|
|
goto IL_0247;
|
|
}
|
|
}
|
|
{
|
|
// tiles[i].chunkMarkers = chunkMarkers.ToArray();
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_174 = V_0;
|
|
int32_t L_175 = V_17;
|
|
NullCheck(L_174);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_176;
|
|
L_176 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_174, L_175, List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var);
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_177 = V_18;
|
|
NullCheck(L_177);
|
|
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_178;
|
|
L_178 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_177, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
|
|
NullCheck(L_176);
|
|
L_176->___chunkMarkers_2 = L_178;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_176->___chunkMarkers_2), (void*)L_178);
|
|
// for (int i = 0; i < tiles.Count; i++)
|
|
int32_t L_179 = V_17;
|
|
V_17 = ((int32_t)il2cpp_codegen_add(L_179, 1));
|
|
}
|
|
|
|
IL_03a4:
|
|
{
|
|
// for (int i = 0; i < tiles.Count; i++)
|
|
int32_t L_180 = V_17;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_181 = V_0;
|
|
NullCheck(L_181);
|
|
int32_t L_182;
|
|
L_182 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_181, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var);
|
|
if ((((int32_t)L_180) < ((int32_t)L_182)))
|
|
{
|
|
goto IL_022b;
|
|
}
|
|
}
|
|
{
|
|
// marioModel.tiles = tiles.ToArray();
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_183 = __this->___marioModel_15;
|
|
List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_184 = V_0;
|
|
NullCheck(L_184);
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_185;
|
|
L_185 = List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0(L_184, List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0_RuntimeMethod_var);
|
|
NullCheck(L_183);
|
|
L_183->___tiles_5 = L_185;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_183->___tiles_5), (void*)L_185);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_EmitLevelMarkers_m15070E874E6E538A060143DB54DBCB954A1958D2 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* V_1 = NULL;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* V_3 = NULL;
|
|
int32_t V_4 = 0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_5 = NULL;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
String_t* V_7 = NULL;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_8 = NULL;
|
|
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_9 = NULL;
|
|
int32_t V_10 = 0;
|
|
String_t* V_11 = NULL;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
int32_t V_13 = 0;
|
|
int32_t V_14 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_15;
|
|
memset((&V_15), 0, sizeof(V_15));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_16;
|
|
memset((&V_16), 0, sizeof(V_16));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_17;
|
|
memset((&V_17), 0, sizeof(V_17));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_18;
|
|
memset((&V_18), 0, sizeof(V_18));
|
|
int32_t V_19 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_20;
|
|
memset((&V_20), 0, sizeof(V_20));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_21;
|
|
memset((&V_21), 0, sizeof(V_21));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22;
|
|
memset((&V_22), 0, sizeof(V_22));
|
|
int32_t V_23 = 0;
|
|
int32_t V_24 = 0;
|
|
int32_t V_25 = 0;
|
|
int32_t V_26 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C 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));
|
|
String_t* V_30 = NULL;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_31;
|
|
memset((&V_31), 0, sizeof(V_31));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_32;
|
|
memset((&V_32), 0, sizeof(V_32));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_33;
|
|
memset((&V_33), 0, sizeof(V_33));
|
|
int32_t V_34 = 0;
|
|
int32_t V_35 = 0;
|
|
int32_t V_36 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_37;
|
|
memset((&V_37), 0, sizeof(V_37));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_38;
|
|
memset((&V_38), 0, sizeof(V_38));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_39;
|
|
memset((&V_39), 0, sizeof(V_39));
|
|
int32_t V_40 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_41;
|
|
memset((&V_41), 0, sizeof(V_41));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_42;
|
|
memset((&V_42), 0, sizeof(V_42));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_43;
|
|
memset((&V_43), 0, sizeof(V_43));
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_44 = NULL;
|
|
int32_t V_45 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_46;
|
|
memset((&V_46), 0, sizeof(V_46));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_47;
|
|
memset((&V_47), 0, sizeof(V_47));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_48;
|
|
memset((&V_48), 0, sizeof(V_48));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_49;
|
|
memset((&V_49), 0, sizeof(V_49));
|
|
String_t* G_B6_0 = NULL;
|
|
int32_t G_B9_0 = 0;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B9_1 = NULL;
|
|
int32_t G_B8_0 = 0;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B8_1 = NULL;
|
|
int32_t G_B10_0 = 0;
|
|
int32_t G_B10_1 = 0;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B10_2 = NULL;
|
|
{
|
|
// var gridSize = marioConfig.gridSize;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_0 = __this->___marioConfig_14;
|
|
NullCheck(L_0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___gridSize_18;
|
|
V_0 = L_1;
|
|
// var tileMap = new Dictionary<int, MarioTile>();
|
|
Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_2 = (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*)il2cpp_codegen_object_new(Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43(L_2, Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
// var levelWidth = marioModel.tiles.Length;
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_3 = __this->___marioModel_15;
|
|
NullCheck(L_3);
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_4 = L_3->___tiles_5;
|
|
NullCheck(L_4);
|
|
// var heights = new int[levelWidth];
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)));
|
|
V_2 = L_5;
|
|
// foreach (var tile in marioModel.tiles)
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_6 = __this->___marioModel_15;
|
|
NullCheck(L_6);
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_7 = L_6->___tiles_5;
|
|
V_3 = L_7;
|
|
V_4 = 0;
|
|
goto IL_00e4;
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_8 = V_3;
|
|
int32_t L_9 = V_4;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
V_5 = L_11;
|
|
// if (tile.tileType == MarioTileType.Ground || tile.tileType == MarioTileType.Corridor)
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_12 = V_5;
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___tileType_1;
|
|
if (!L_13)
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_14 = V_5;
|
|
NullCheck(L_14);
|
|
int32_t L_15 = L_14->___tileType_1;
|
|
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
|
|
{
|
|
goto IL_009a;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
// var worldPosition = tile.position * gridSize;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_16 = V_5;
|
|
NullCheck(L_16);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = L_16->___position_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
L_19 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_17, L_18, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(worldPosition, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
|
|
L_20 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
L_21 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_22;
|
|
L_22 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_19, L_20, L_21, NULL);
|
|
V_6 = L_22;
|
|
// string markerName = tile.tileType == MarioTileType.Ground ? MarioDungeonMarkerNames.Ground : MarioDungeonMarkerNames.Corridor;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_23 = V_5;
|
|
NullCheck(L_23);
|
|
int32_t L_24 = L_23->___tileType_1;
|
|
if (!L_24)
|
|
{
|
|
goto IL_0080;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_25 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8;
|
|
G_B6_0 = L_25;
|
|
goto IL_0085;
|
|
}
|
|
|
|
IL_0080:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_26 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0;
|
|
G_B6_0 = L_26;
|
|
}
|
|
|
|
IL_0085:
|
|
{
|
|
V_7 = G_B6_0;
|
|
// EmitMarker(markerName, markerTransform, tile.position, -1);
|
|
String_t* L_27 = V_7;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = V_6;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_29 = V_5;
|
|
NullCheck(L_29);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_30 = L_29->___position_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_31;
|
|
L_31 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_27, L_28, L_30, (-1), NULL);
|
|
}
|
|
|
|
IL_009a:
|
|
{
|
|
// tileMap.Add(tile.position.x, tile);
|
|
Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_32 = V_1;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_33 = V_5;
|
|
NullCheck(L_33);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_34 = (&L_33->___position_0);
|
|
int32_t L_35 = L_34->___x_0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_36 = V_5;
|
|
NullCheck(L_32);
|
|
Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D(L_32, L_35, L_36, Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D_RuntimeMethod_var);
|
|
// heights[tile.position.x] = tile.tileType == MarioTileType.Ground ? tile.position.y : marioConfig.minY;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_2;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_38 = V_5;
|
|
NullCheck(L_38);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_39 = (&L_38->___position_0);
|
|
int32_t L_40 = L_39->___x_0;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_41 = V_5;
|
|
NullCheck(L_41);
|
|
int32_t L_42 = L_41->___tileType_1;
|
|
G_B8_0 = L_40;
|
|
G_B8_1 = L_37;
|
|
if (!L_42)
|
|
{
|
|
G_B9_0 = L_40;
|
|
G_B9_1 = L_37;
|
|
goto IL_00d1;
|
|
}
|
|
}
|
|
{
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_43 = __this->___marioConfig_14;
|
|
NullCheck(L_43);
|
|
int32_t L_44 = L_43->___minY_7;
|
|
G_B10_0 = L_44;
|
|
G_B10_1 = G_B8_0;
|
|
G_B10_2 = G_B8_1;
|
|
goto IL_00dd;
|
|
}
|
|
|
|
IL_00d1:
|
|
{
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_45 = V_5;
|
|
NullCheck(L_45);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_46 = (&L_45->___position_0);
|
|
int32_t L_47 = L_46->___y_1;
|
|
G_B10_0 = L_47;
|
|
G_B10_1 = G_B9_0;
|
|
G_B10_2 = G_B9_1;
|
|
}
|
|
|
|
IL_00dd:
|
|
{
|
|
NullCheck(G_B10_2);
|
|
(G_B10_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B10_1), (int32_t)G_B10_0);
|
|
int32_t L_48 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_48, 1));
|
|
}
|
|
|
|
IL_00e4:
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
int32_t L_49 = V_4;
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_50 = V_3;
|
|
NullCheck(L_50);
|
|
if ((((int32_t)L_49) < ((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_51 = __this->___marioModel_15;
|
|
NullCheck(L_51);
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_52 = L_51->___tiles_5;
|
|
V_3 = L_52;
|
|
V_4 = 0;
|
|
goto IL_015f;
|
|
}
|
|
|
|
IL_00ff:
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_53 = V_3;
|
|
int32_t L_54 = V_4;
|
|
NullCheck(L_53);
|
|
int32_t L_55 = L_54;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
|
|
V_8 = L_56;
|
|
// foreach (var markerName in tile.chunkMarkers)
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_57 = V_8;
|
|
NullCheck(L_57);
|
|
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_58 = L_57->___chunkMarkers_2;
|
|
V_9 = L_58;
|
|
V_10 = 0;
|
|
goto IL_0151;
|
|
}
|
|
|
|
IL_0113:
|
|
{
|
|
// foreach (var markerName in tile.chunkMarkers)
|
|
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = V_9;
|
|
int32_t L_60 = V_10;
|
|
NullCheck(L_59);
|
|
int32_t L_61 = L_60;
|
|
String_t* L_62 = (L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
|
|
V_11 = L_62;
|
|
// var worldPosition = tile.position * gridSize;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_63 = V_8;
|
|
NullCheck(L_63);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_64 = L_63->___position_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
|
|
L_66 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_64, L_65, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(worldPosition, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67;
|
|
L_67 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
|
|
L_68 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_69;
|
|
L_69 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_66, L_67, L_68, NULL);
|
|
V_12 = L_69;
|
|
// EmitMarker(markerName, markerTransform, tile.position, -1);
|
|
String_t* L_70 = V_11;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_71 = V_12;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_72 = V_8;
|
|
NullCheck(L_72);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_73 = L_72->___position_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_74;
|
|
L_74 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_70, L_71, L_73, (-1), NULL);
|
|
int32_t L_75 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_75, 1));
|
|
}
|
|
|
|
IL_0151:
|
|
{
|
|
// foreach (var markerName in tile.chunkMarkers)
|
|
int32_t L_76 = V_10;
|
|
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_77 = V_9;
|
|
NullCheck(L_77);
|
|
if ((((int32_t)L_76) < ((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length)))))
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_78 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_78, 1));
|
|
}
|
|
|
|
IL_015f:
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
int32_t L_79 = V_4;
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_80 = V_3;
|
|
NullCheck(L_80);
|
|
if ((((int32_t)L_79) < ((int32_t)((int32_t)(((RuntimeArray*)L_80)->max_length)))))
|
|
{
|
|
goto IL_00ff;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < marioModel.levelWidth; x++)
|
|
V_13 = 0;
|
|
goto IL_0415;
|
|
}
|
|
|
|
IL_016e:
|
|
{
|
|
// for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++)
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_81 = __this->___marioConfig_14;
|
|
NullCheck(L_81);
|
|
int32_t L_82 = L_81->___minDepth_9;
|
|
V_14 = L_82;
|
|
goto IL_0217;
|
|
}
|
|
|
|
IL_0180:
|
|
{
|
|
// var positionI = new IntVector(x, marioConfig.minY, z);
|
|
int32_t L_83 = V_13;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_84 = __this->___marioConfig_14;
|
|
NullCheck(L_84);
|
|
int32_t L_85 = L_84->___minY_7;
|
|
int32_t L_86 = V_14;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_15), L_83, L_85, L_86, NULL);
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_87 = V_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
|
|
L_89 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_87, L_88, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_90;
|
|
L_90 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
|
|
L_91 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_92;
|
|
L_92 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_89, L_90, L_91, NULL);
|
|
V_16 = L_92;
|
|
// EmitMarker(MarioDungeonMarkerNames.BackgroundGround, markerTransform, positionI, -1);
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_93 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_94 = V_16;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_95 = V_15;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_96;
|
|
L_96 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_93, L_94, L_95, (-1), NULL);
|
|
// var positionI = new IntVector(x, marioConfig.maxY + 1, z);
|
|
int32_t L_97 = V_13;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_98 = __this->___marioConfig_14;
|
|
NullCheck(L_98);
|
|
int32_t L_99 = L_98->___maxY_8;
|
|
int32_t L_100 = V_14;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_17), L_97, ((int32_t)il2cpp_codegen_add(L_99, 1)), L_100, NULL);
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_101 = V_17;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103;
|
|
L_103 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_101, L_102, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(180, 0, 0), Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_104;
|
|
L_104 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((180.0f), (0.0f), (0.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
|
|
L_105 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_106;
|
|
L_106 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_103, L_104, L_105, NULL);
|
|
V_18 = L_106;
|
|
// EmitMarker(MarioDungeonMarkerNames.BackgroundCeiling, markerTransform, positionI, -1);
|
|
String_t* L_107 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_108 = V_18;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_109 = V_17;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_110;
|
|
L_110 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_107, L_108, L_109, (-1), NULL);
|
|
// for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++)
|
|
int32_t L_111 = V_14;
|
|
V_14 = ((int32_t)il2cpp_codegen_add(L_111, 1));
|
|
}
|
|
|
|
IL_0217:
|
|
{
|
|
// for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++)
|
|
int32_t L_112 = V_14;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_113 = __this->___marioConfig_14;
|
|
NullCheck(L_113);
|
|
int32_t L_114 = L_113->___maxDepth_10;
|
|
if ((((int32_t)L_112) <= ((int32_t)L_114)))
|
|
{
|
|
goto IL_0180;
|
|
}
|
|
}
|
|
{
|
|
// for (int y = marioConfig.minY; y <= marioConfig.maxY; y++)
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_115 = __this->___marioConfig_14;
|
|
NullCheck(L_115);
|
|
int32_t L_116 = L_115->___minY_7;
|
|
V_19 = L_116;
|
|
goto IL_0299;
|
|
}
|
|
|
|
IL_0238:
|
|
{
|
|
// var positionI = new IntVector(x, y, marioConfig.maxDepth);
|
|
int32_t L_117 = V_13;
|
|
int32_t L_118 = V_19;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_119 = __this->___marioConfig_14;
|
|
NullCheck(L_119);
|
|
int32_t L_120 = L_119->___maxDepth_10;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_20), L_117, L_118, L_120, NULL);
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_121 = V_20;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
|
|
L_123 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_121, L_122, NULL);
|
|
V_21 = L_123;
|
|
// positionF.z += gridSize.z / 2.0f;
|
|
float* L_124 = (&(&V_21)->___z_4);
|
|
float* L_125 = L_124;
|
|
float L_126 = *((float*)L_125);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127 = V_0;
|
|
float L_128 = L_127.___z_4;
|
|
*((float*)L_125) = (float)((float)il2cpp_codegen_add(L_126, ((float)(L_128/(2.0f)))));
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129 = V_21;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_130;
|
|
L_130 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131;
|
|
L_131 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_132;
|
|
L_132 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_129, L_130, L_131, NULL);
|
|
V_22 = L_132;
|
|
// EmitMarker(MarioDungeonMarkerNames.BackgroundWall, markerTransform, positionI, -1);
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_133 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_134 = V_22;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_135 = V_20;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_136;
|
|
L_136 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_133, L_134, L_135, (-1), NULL);
|
|
// for (int y = marioConfig.minY; y <= marioConfig.maxY; y++)
|
|
int32_t L_137 = V_19;
|
|
V_19 = ((int32_t)il2cpp_codegen_add(L_137, 1));
|
|
}
|
|
|
|
IL_0299:
|
|
{
|
|
// for (int y = marioConfig.minY; y <= marioConfig.maxY; y++)
|
|
int32_t L_138 = V_19;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_139 = __this->___marioConfig_14;
|
|
NullCheck(L_139);
|
|
int32_t L_140 = L_139->___maxY_8;
|
|
if ((((int32_t)L_138) <= ((int32_t)L_140)))
|
|
{
|
|
goto IL_0238;
|
|
}
|
|
}
|
|
{
|
|
// if (x + 1 < heights.Length)
|
|
int32_t L_141 = V_13;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_142 = V_2;
|
|
NullCheck(L_142);
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_141, 1))) >= ((int32_t)((int32_t)(((RuntimeArray*)L_142)->max_length)))))
|
|
{
|
|
goto IL_040f;
|
|
}
|
|
}
|
|
{
|
|
// int minY = Mathf.Min(heights[x], heights[x + 1]);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_143 = V_2;
|
|
int32_t L_144 = V_13;
|
|
NullCheck(L_143);
|
|
int32_t L_145 = L_144;
|
|
int32_t L_146 = (L_143)->GetAt(static_cast<il2cpp_array_size_t>(L_145));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_147 = V_2;
|
|
int32_t L_148 = V_13;
|
|
NullCheck(L_147);
|
|
int32_t L_149 = ((int32_t)il2cpp_codegen_add(L_148, 1));
|
|
int32_t L_150 = (L_147)->GetAt(static_cast<il2cpp_array_size_t>(L_149));
|
|
int32_t L_151;
|
|
L_151 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_146, L_150, NULL);
|
|
V_23 = L_151;
|
|
// int maxY = Mathf.Max(heights[x], heights[x + 1]);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_152 = V_2;
|
|
int32_t L_153 = V_13;
|
|
NullCheck(L_152);
|
|
int32_t L_154 = L_153;
|
|
int32_t L_155 = (L_152)->GetAt(static_cast<il2cpp_array_size_t>(L_154));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_156 = V_2;
|
|
int32_t L_157 = V_13;
|
|
NullCheck(L_156);
|
|
int32_t L_158 = ((int32_t)il2cpp_codegen_add(L_157, 1));
|
|
int32_t L_159 = (L_156)->GetAt(static_cast<il2cpp_array_size_t>(L_158));
|
|
int32_t L_160;
|
|
L_160 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_155, L_159, NULL);
|
|
V_24 = L_160;
|
|
// for (int y = minY; y < maxY; y++)
|
|
int32_t L_161 = V_23;
|
|
V_26 = L_161;
|
|
goto IL_0342;
|
|
}
|
|
|
|
IL_02dc:
|
|
{
|
|
// var positionI = new IntVector(x, y, 0);
|
|
int32_t L_162 = V_13;
|
|
int32_t L_163 = V_26;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_27), L_162, L_163, 0, NULL);
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_164 = V_27;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166;
|
|
L_166 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_164, L_165, NULL);
|
|
V_28 = L_166;
|
|
// positionF.x += gridSize.x / 2.0f;
|
|
float* L_167 = (&(&V_28)->___x_2);
|
|
float* L_168 = L_167;
|
|
float L_169 = *((float*)L_168);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_170 = V_0;
|
|
float L_171 = L_170.___x_2;
|
|
*((float*)L_168) = (float)((float)il2cpp_codegen_add(L_169, ((float)(L_171/(2.0f)))));
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(0, 90, 0), Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172 = V_28;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_173;
|
|
L_173 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174;
|
|
L_174 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_175;
|
|
L_175 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_172, L_173, L_174, NULL);
|
|
V_29 = L_175;
|
|
// EmitMarker(MarioDungeonMarkerNames.WallSide, markerTransform, positionI, -1);
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_176 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_177 = V_29;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_178 = V_27;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_179;
|
|
L_179 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_176, L_177, L_178, (-1), NULL);
|
|
// for (int y = minY; y < maxY; y++)
|
|
int32_t L_180 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_add(L_180, 1));
|
|
}
|
|
|
|
IL_0342:
|
|
{
|
|
// for (int y = minY; y < maxY; y++)
|
|
int32_t L_181 = V_26;
|
|
int32_t L_182 = V_24;
|
|
if ((((int32_t)L_181) < ((int32_t)L_182)))
|
|
{
|
|
goto IL_02dc;
|
|
}
|
|
}
|
|
{
|
|
// var heightDifference = maxY - minY;
|
|
int32_t L_183 = V_24;
|
|
int32_t L_184 = V_23;
|
|
V_25 = ((int32_t)il2cpp_codegen_subtract(L_183, L_184));
|
|
// if (heightDifference > 0)
|
|
int32_t L_185 = V_25;
|
|
if ((((int32_t)L_185) <= ((int32_t)0)))
|
|
{
|
|
goto IL_040f;
|
|
}
|
|
}
|
|
{
|
|
// if (tileMap[x].tileType != MarioTileType.Gap && tileMap[x + 1].tileType != MarioTileType.Gap)
|
|
Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_186 = V_1;
|
|
int32_t L_187 = V_13;
|
|
NullCheck(L_186);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_188;
|
|
L_188 = Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B(L_186, L_187, Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var);
|
|
NullCheck(L_188);
|
|
int32_t L_189 = L_188->___tileType_1;
|
|
if ((((int32_t)L_189) == ((int32_t)2)))
|
|
{
|
|
goto IL_040f;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_190 = V_1;
|
|
int32_t L_191 = V_13;
|
|
NullCheck(L_190);
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_192;
|
|
L_192 = Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B(L_190, ((int32_t)il2cpp_codegen_add(L_191, 1)), Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var);
|
|
NullCheck(L_192);
|
|
int32_t L_193 = L_192->___tileType_1;
|
|
if ((((int32_t)L_193) == ((int32_t)2)))
|
|
{
|
|
goto IL_040f;
|
|
}
|
|
}
|
|
{
|
|
// string markerName = MarioDungeonMarkerNames.Stair;
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_194 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7;
|
|
V_30 = L_194;
|
|
// if (heightDifference > 1)
|
|
int32_t L_195 = V_25;
|
|
if ((((int32_t)L_195) <= ((int32_t)1)))
|
|
{
|
|
goto IL_039b;
|
|
}
|
|
}
|
|
{
|
|
// markerName += heightDifference.ToString();
|
|
String_t* L_196 = V_30;
|
|
String_t* L_197;
|
|
L_197 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_25), NULL);
|
|
String_t* L_198;
|
|
L_198 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_196, L_197, NULL);
|
|
V_30 = L_198;
|
|
}
|
|
|
|
IL_039b:
|
|
{
|
|
// IntVector positionI = new IntVector(x, heights[x], 0);
|
|
int32_t L_199 = V_13;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_200 = V_2;
|
|
int32_t L_201 = V_13;
|
|
NullCheck(L_200);
|
|
int32_t L_202 = L_201;
|
|
int32_t L_203 = (L_200)->GetAt(static_cast<il2cpp_array_size_t>(L_202));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_31), L_199, L_203, 0, NULL);
|
|
// Quaternion rotation = Quaternion.identity;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_204;
|
|
L_204 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
V_32 = L_204;
|
|
// if (heights[x] > heights[x + 1])
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_205 = V_2;
|
|
int32_t L_206 = V_13;
|
|
NullCheck(L_205);
|
|
int32_t L_207 = L_206;
|
|
int32_t L_208 = (L_205)->GetAt(static_cast<il2cpp_array_size_t>(L_207));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_209 = V_2;
|
|
int32_t L_210 = V_13;
|
|
NullCheck(L_209);
|
|
int32_t L_211 = ((int32_t)il2cpp_codegen_add(L_210, 1));
|
|
int32_t L_212 = (L_209)->GetAt(static_cast<il2cpp_array_size_t>(L_211));
|
|
if ((((int32_t)L_208) <= ((int32_t)L_212)))
|
|
{
|
|
goto IL_03eb;
|
|
}
|
|
}
|
|
{
|
|
// positionI.x++;
|
|
int32_t* L_213 = (&(&V_31)->___x_0);
|
|
int32_t* L_214 = L_213;
|
|
int32_t L_215 = *((int32_t*)L_214);
|
|
*((int32_t*)L_214) = (int32_t)((int32_t)il2cpp_codegen_add(L_215, 1));
|
|
// positionI.y = heights[x + 1];
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_216 = V_2;
|
|
int32_t L_217 = V_13;
|
|
NullCheck(L_216);
|
|
int32_t L_218 = ((int32_t)il2cpp_codegen_add(L_217, 1));
|
|
int32_t L_219 = (L_216)->GetAt(static_cast<il2cpp_array_size_t>(L_218));
|
|
(&V_31)->___y_1 = L_219;
|
|
// rotation = Quaternion.Euler(0, 180, 0);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_220;
|
|
L_220 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL);
|
|
V_32 = L_220;
|
|
}
|
|
|
|
IL_03eb:
|
|
{
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_221 = V_31;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_222 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223;
|
|
L_223 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_221, L_222, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(positionF, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_224 = V_32;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_225;
|
|
L_225 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_226;
|
|
L_226 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_223, L_224, L_225, NULL);
|
|
V_33 = L_226;
|
|
// EmitMarker(markerName, markerTransform, positionI, -1);
|
|
String_t* L_227 = V_30;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_228 = V_33;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_229 = V_31;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_230;
|
|
L_230 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_227, L_228, L_229, (-1), NULL);
|
|
}
|
|
|
|
IL_040f:
|
|
{
|
|
// for (int x = 0; x < marioModel.levelWidth; x++)
|
|
int32_t L_231 = V_13;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(L_231, 1));
|
|
}
|
|
|
|
IL_0415:
|
|
{
|
|
// for (int x = 0; x < marioModel.levelWidth; x++)
|
|
int32_t L_232 = V_13;
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_233 = __this->___marioModel_15;
|
|
NullCheck(L_233);
|
|
int32_t L_234 = L_233->___levelWidth_6;
|
|
if ((((int32_t)L_232) < ((int32_t)L_234)))
|
|
{
|
|
goto IL_016e;
|
|
}
|
|
}
|
|
{
|
|
// for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++)
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_235 = __this->___marioConfig_14;
|
|
NullCheck(L_235);
|
|
int32_t L_236 = L_235->___minDepth_9;
|
|
V_34 = L_236;
|
|
goto IL_053b;
|
|
}
|
|
|
|
IL_0439:
|
|
{
|
|
// for (int y = marioConfig.minY; y <= marioConfig.maxY; y++)
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_237 = __this->___marioConfig_14;
|
|
NullCheck(L_237);
|
|
int32_t L_238 = L_237->___minY_7;
|
|
V_35 = L_238;
|
|
goto IL_0523;
|
|
}
|
|
|
|
IL_044b:
|
|
{
|
|
// int x = 0;
|
|
V_36 = 0;
|
|
// var positionI = new IntVector(x, y, z);
|
|
int32_t L_239 = V_36;
|
|
int32_t L_240 = V_35;
|
|
int32_t L_241 = V_34;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_37), L_239, L_240, L_241, NULL);
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_242 = V_37;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_243 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_244;
|
|
L_244 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_242, L_243, NULL);
|
|
V_38 = L_244;
|
|
// positionF.x -= gridSize.x / 2.0f;
|
|
float* L_245 = (&(&V_38)->___x_2);
|
|
float* L_246 = L_245;
|
|
float L_247 = *((float*)L_246);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_248 = V_0;
|
|
float L_249 = L_248.___x_2;
|
|
*((float*)L_246) = (float)((float)il2cpp_codegen_subtract(L_247, ((float)(L_249/(2.0f)))));
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(0, -90, 0), Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_250 = V_38;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_251;
|
|
L_251 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (-90.0f), (0.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_252;
|
|
L_252 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_253;
|
|
L_253 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_250, L_251, L_252, NULL);
|
|
V_39 = L_253;
|
|
// EmitMarker(MarioDungeonMarkerNames.BackgroundWall, markerTransform, positionI, -1);
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_254 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_255 = V_39;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_256 = V_37;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_257;
|
|
L_257 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_254, L_255, L_256, (-1), NULL);
|
|
// int x = marioModel.levelWidth;
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_258 = __this->___marioModel_15;
|
|
NullCheck(L_258);
|
|
int32_t L_259 = L_258->___levelWidth_6;
|
|
V_40 = L_259;
|
|
// var positionI = new IntVector(x, y, z);
|
|
int32_t L_260 = V_40;
|
|
int32_t L_261 = V_35;
|
|
int32_t L_262 = V_34;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_41), L_260, L_261, L_262, NULL);
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_263 = V_41;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_264 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_265;
|
|
L_265 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_263, L_264, NULL);
|
|
V_42 = L_265;
|
|
// positionF.x -= gridSize.x / 2.0f;
|
|
float* L_266 = (&(&V_42)->___x_2);
|
|
float* L_267 = L_266;
|
|
float L_268 = *((float*)L_267);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269 = V_0;
|
|
float L_270 = L_269.___x_2;
|
|
*((float*)L_267) = (float)((float)il2cpp_codegen_subtract(L_268, ((float)(L_270/(2.0f)))));
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(0, 90, 0), Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_271 = V_42;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_272;
|
|
L_272 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273;
|
|
L_273 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_274;
|
|
L_274 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_271, L_272, L_273, NULL);
|
|
V_43 = L_274;
|
|
// EmitMarker(MarioDungeonMarkerNames.BackgroundWall, markerTransform, positionI, -1);
|
|
String_t* L_275 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_276 = V_43;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_277 = V_41;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_278;
|
|
L_278 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_275, L_276, L_277, (-1), NULL);
|
|
// for (int y = marioConfig.minY; y <= marioConfig.maxY; y++)
|
|
int32_t L_279 = V_35;
|
|
V_35 = ((int32_t)il2cpp_codegen_add(L_279, 1));
|
|
}
|
|
|
|
IL_0523:
|
|
{
|
|
// for (int y = marioConfig.minY; y <= marioConfig.maxY; y++)
|
|
int32_t L_280 = V_35;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_281 = __this->___marioConfig_14;
|
|
NullCheck(L_281);
|
|
int32_t L_282 = L_281->___maxY_8;
|
|
if ((((int32_t)L_280) <= ((int32_t)L_282)))
|
|
{
|
|
goto IL_044b;
|
|
}
|
|
}
|
|
{
|
|
// for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++)
|
|
int32_t L_283 = V_34;
|
|
V_34 = ((int32_t)il2cpp_codegen_add(L_283, 1));
|
|
}
|
|
|
|
IL_053b:
|
|
{
|
|
// for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++)
|
|
int32_t L_284 = V_34;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_285 = __this->___marioConfig_14;
|
|
NullCheck(L_285);
|
|
int32_t L_286 = L_285->___maxDepth_10;
|
|
if ((((int32_t)L_284) <= ((int32_t)L_286)))
|
|
{
|
|
goto IL_0439;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_287 = __this->___marioModel_15;
|
|
NullCheck(L_287);
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_288 = L_287->___tiles_5;
|
|
V_3 = L_288;
|
|
V_4 = 0;
|
|
goto IL_064d;
|
|
}
|
|
|
|
IL_0561:
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_289 = V_3;
|
|
int32_t L_290 = V_4;
|
|
NullCheck(L_289);
|
|
int32_t L_291 = L_290;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_292 = (L_289)->GetAt(static_cast<il2cpp_array_size_t>(L_291));
|
|
V_44 = L_292;
|
|
// if (tile.tileType == MarioTileType.Ground)
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_293 = V_44;
|
|
NullCheck(L_293);
|
|
int32_t L_294 = L_293->___tileType_1;
|
|
if (L_294)
|
|
{
|
|
goto IL_0647;
|
|
}
|
|
}
|
|
{
|
|
// for (int y = marioConfig.minY; y < tile.position.y; y++)
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_295 = __this->___marioConfig_14;
|
|
NullCheck(L_295);
|
|
int32_t L_296 = L_295->___minY_7;
|
|
V_45 = L_296;
|
|
goto IL_05e4;
|
|
}
|
|
|
|
IL_0582:
|
|
{
|
|
// var positionI = tile.position;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_297 = V_44;
|
|
NullCheck(L_297);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_298 = L_297->___position_0;
|
|
V_46 = L_298;
|
|
// positionI.y = y;
|
|
int32_t L_299 = V_45;
|
|
(&V_46)->___y_1 = L_299;
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_300 = V_46;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_302;
|
|
L_302 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_300, L_301, NULL);
|
|
// positionF -= new Vector3(0, 0, gridSize.z / 2.0f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_303 = V_0;
|
|
float L_304 = L_303.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_305;
|
|
memset((&L_305), 0, sizeof(L_305));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_305), (0.0f), (0.0f), ((float)(L_304/(2.0f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_306;
|
|
L_306 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_302, L_305, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_307;
|
|
L_307 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_308;
|
|
L_308 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_309;
|
|
L_309 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_306, L_307, L_308, NULL);
|
|
V_47 = L_309;
|
|
// EmitMarker(MarioDungeonMarkerNames.WallFront, markerTransform, positionI, -1);
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_310 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_311 = V_47;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_312 = V_46;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_313;
|
|
L_313 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_310, L_311, L_312, (-1), NULL);
|
|
// for (int y = marioConfig.minY; y < tile.position.y; y++)
|
|
int32_t L_314 = V_45;
|
|
V_45 = ((int32_t)il2cpp_codegen_add(L_314, 1));
|
|
}
|
|
|
|
IL_05e4:
|
|
{
|
|
// for (int y = marioConfig.minY; y < tile.position.y; y++)
|
|
int32_t L_315 = V_45;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_316 = V_44;
|
|
NullCheck(L_316);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_317 = (&L_316->___position_0);
|
|
int32_t L_318 = L_317->___y_1;
|
|
if ((((int32_t)L_315) < ((int32_t)L_318)))
|
|
{
|
|
goto IL_0582;
|
|
}
|
|
}
|
|
{
|
|
// var positionI = tile.position;
|
|
MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_319 = V_44;
|
|
NullCheck(L_319);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_320 = L_319->___position_0;
|
|
V_48 = L_320;
|
|
// var positionF = positionI * gridSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_321 = V_48;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_322 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_323;
|
|
L_323 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_321, L_322, NULL);
|
|
// positionF += new Vector3(0, 0, gridSize.z / 2.0f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_324 = V_0;
|
|
float L_325 = L_324.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_326;
|
|
memset((&L_326), 0, sizeof(L_326));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_326), (0.0f), (0.0f), ((float)(L_325/(2.0f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_327;
|
|
L_327 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_323, L_326, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_328;
|
|
L_328 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_329;
|
|
L_329 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_330;
|
|
L_330 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_327, L_328, L_329, NULL);
|
|
V_49 = L_330;
|
|
// EmitMarker(MarioDungeonMarkerNames.WallBack, markerTransform, positionI, -1);
|
|
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
|
|
String_t* L_331 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_332 = V_49;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_333 = V_48;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_334;
|
|
L_334 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_331, L_332, L_333, (-1), NULL);
|
|
}
|
|
|
|
IL_0647:
|
|
{
|
|
int32_t L_335 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_335, 1));
|
|
}
|
|
|
|
IL_064d:
|
|
{
|
|
// foreach (var tile in marioModel.tiles)
|
|
int32_t L_336 = V_4;
|
|
MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_337 = V_3;
|
|
NullCheck(L_337);
|
|
if ((((int32_t)L_336) < ((int32_t)((int32_t)(((RuntimeArray*)L_337)->max_length)))))
|
|
{
|
|
goto IL_0561;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder__ctor_mBDFC6469DF314F44D622F703673A9F0583DFCB02 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__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.Builders.Mario.MarioDungeonLevelChunkRule::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonLevelChunkRule__ctor_m980279D0956E7096CF30CFBAA444876ABBC53E8F (MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public int numTiles = 5;
|
|
__this->___numTiles_0 = 5;
|
|
// public string markerName = "LevelChunk5x";
|
|
__this->___markerName_1 = _stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___markerName_1), (void*)_stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815);
|
|
// public float probablity = 0.5f;
|
|
__this->___probablity_2 = (0.5f);
|
|
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.Builders.Mario.MarioDungeonConfig::IsMode2D()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MarioDungeonConfig_IsMode2D_m168E24AEEE070C50A477C3DA86AD17182C6634BF (MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return Mode2D;
|
|
bool L_0 = __this->___Mode2D_20;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.MarioDungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonConfig__ctor_mE381BA9C88B634931266FD5F8D25F0E9993FF187 (MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public int minLength = 20;
|
|
__this->___minLength_5 = ((int32_t)20);
|
|
// public int maxLength = 25;
|
|
__this->___maxLength_6 = ((int32_t)25);
|
|
// public int minY = -2;
|
|
__this->___minY_7 = ((int32_t)-2);
|
|
// public int maxY = 20;
|
|
__this->___maxY_8 = ((int32_t)20);
|
|
// public int minDepth = -4;
|
|
__this->___minDepth_9 = ((int32_t)-4);
|
|
// public int maxDepth = 15;
|
|
__this->___maxDepth_10 = ((int32_t)15);
|
|
// public int minGap = 2;
|
|
__this->___minGap_11 = 2;
|
|
// public int maxGap = 6;
|
|
__this->___maxGap_12 = 6;
|
|
// public int minNonGap = 4;
|
|
__this->___minNonGap_13 = 4;
|
|
// public int maxStairHeight = 1;
|
|
__this->___maxStairHeight_14 = 1;
|
|
// public float heightVariationProbablity = 0.1f;
|
|
__this->___heightVariationProbablity_15 = (0.100000001f);
|
|
// public float gapProbability = 0.1f;
|
|
__this->___gapProbability_16 = (0.100000001f);
|
|
// public int maxJumpTileDistance = 1;
|
|
__this->___maxJumpTileDistance_17 = 1;
|
|
// public Vector3 gridSize = new Vector3(4, 2, 4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (4.0f), (2.0f), (4.0f), /*hidden argument*/NULL);
|
|
__this->___gridSize_18 = L_0;
|
|
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__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.Builders.Mario.MarioTile::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* __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.Builders.Mario.MarioDungeonModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonModel__ctor_m84CDED0B1FB33C33788BF761166B8BCD02B379FA (MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__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.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* MarioDungeonSpatialConstraints_GetDomain_m8F8B222D0659C2C781C6C19E8A58BAFEFFFE3621 (MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* V_0 = NULL;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B2_0 = NULL;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B2_1 = NULL;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B1_0 = NULL;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B1_1 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
|
|
memset((&G_B3_0), 0, sizeof(G_B3_0));
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B3_1 = NULL;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B3_2 = NULL;
|
|
{
|
|
// var gridConfig = context.config as MarioDungeonConfig;
|
|
SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_0 = ___0_context;
|
|
NullCheck(L_0);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = L_0->___config_3;
|
|
V_0 = ((MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72*)IsInstClass((RuntimeObject*)L_1, MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var));
|
|
// var domain = base.GetDomain(context);
|
|
SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_2 = ___0_context;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_3;
|
|
L_3 = SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3(__this, L_2, NULL);
|
|
// domain.gridSize = (gridConfig != null) ? gridConfig.gridSize : Vector3.one;
|
|
SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_4 = L_3;
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_5 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_6;
|
|
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
G_B1_0 = L_4;
|
|
G_B1_1 = L_4;
|
|
if (L_6)
|
|
{
|
|
G_B2_0 = L_4;
|
|
G_B2_1 = L_4;
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
G_B3_0 = L_7;
|
|
G_B3_1 = G_B1_0;
|
|
G_B3_2 = G_B1_1;
|
|
goto IL_002a;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_8 = V_0;
|
|
NullCheck(L_8);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___gridSize_18;
|
|
G_B3_0 = L_9;
|
|
G_B3_1 = G_B2_0;
|
|
G_B3_2 = G_B2_1;
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
NullCheck(G_B3_1);
|
|
G_B3_1->___gridSize_1 = G_B3_0;
|
|
// return domain;
|
|
return G_B3_2;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonSpatialConstraints__ctor_m2D501001FC0A1176FCADBA1A9FC657E3EB3E4DF9 (MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
SpatialConstraintProcessor__ctor_m85DDD58A2DDE97F984125A531221E6E782865F6C(__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.Builders.Isaac.IsaacDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_BuildDungeon_mD7B4DC71A81CC20D6F66A7F262DABD4A0324B6D8 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.BuildDungeon(config, model);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
|
|
// random = new System.Random((int)config.Seed);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config;
|
|
NullCheck(L_2);
|
|
uint32_t L_3 = L_2->___Seed_4;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_4, L_3, NULL);
|
|
__this->___random_16 = L_4;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_16), (void*)L_4);
|
|
// isaacConfig = config as IsaacDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
|
|
__this->___isaacConfig_14 = ((IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D*)IsInstClass((RuntimeObject*)L_5, IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___isaacConfig_14), (void*)((IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D*)IsInstClass((RuntimeObject*)L_5, IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var)));
|
|
// isaacModel = model as IsaacDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model;
|
|
__this->___isaacModel_15 = ((IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31*)IsInstClass((RuntimeObject*)L_6, IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___isaacModel_15), (void*)((IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31*)IsInstClass((RuntimeObject*)L_6, IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var)));
|
|
// isaacModel.config = isaacConfig;
|
|
IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_7 = __this->___isaacModel_15;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_8 = __this->___isaacConfig_14;
|
|
NullCheck(L_7);
|
|
L_7->___config_4 = L_8;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_7->___config_4), (void*)L_8);
|
|
// GenerateLevelLayout();
|
|
IsaacDungeonBuilder_GenerateLevelLayout_mFD9BB1008BCA6CDFE9ACD5FEAB344FF3FFA1B9AA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_EmitMarkers_mD5D4E80D56C935FEDDE58BEA2976BA68BAEDA333 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.EmitMarkers();
|
|
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
|
|
// EmitLevelMarkers();
|
|
IsaacDungeonBuilder_EmitLevelMarkers_mAD3B45EB207ABDD3FBEF02DD81608B7C8994143C(__this, NULL);
|
|
// ProcessMarkerOverrideVolumes();
|
|
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateLevelLayout_mFD9BB1008BCA6CDFE9ACD5FEAB344FF3FFA1B9AA (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* V_0 = NULL;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_1 = NULL;
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* V_2 = NULL;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
int32_t V_4 = 0;
|
|
bool V_5 = false;
|
|
IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* V_6 = NULL;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
int32_t V_8 = 0;
|
|
Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_10 = NULL;
|
|
{
|
|
// var queue = new Queue<LevelGrowthNode>();
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_0 = (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*)il2cpp_codegen_object_new(Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB(L_0, Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// var visited = new HashSet<IntVector>();
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_1 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_1, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
V_1 = L_1;
|
|
// var roomFactory = new IsaacRoomFactory();
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_2 = (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD*)il2cpp_codegen_object_new(IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
IsaacRoomFactory__ctor_mC00E8BE6E278F122292A9B9722B24E6258585D76(L_2, NULL);
|
|
V_2 = L_2;
|
|
// rooms.Clear();
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_3 = __this->___rooms_17;
|
|
NullCheck(L_3);
|
|
List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_inline(L_3, List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var);
|
|
// doors.Clear();
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_4 = __this->___doors_18;
|
|
NullCheck(L_4);
|
|
List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_inline(L_4, List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var);
|
|
// var start = new LevelGrowthNode();
|
|
il2cpp_codegen_initobj((&V_3), sizeof(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57));
|
|
// start.room = roomFactory.CreateRoom(IntVector.Zero);
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_5 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ((IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields*)il2cpp_codegen_static_fields_for(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var))->___Zero_3;
|
|
NullCheck(L_5);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_7;
|
|
L_7 = IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF(L_5, L_6, NULL);
|
|
(&V_3)->___room_0 = L_7;
|
|
Il2CppCodeGenWriteBarrier((void**)(&(&V_3)->___room_0), (void*)L_7);
|
|
// start.moveDirection = 0;
|
|
(&V_3)->___moveDirection_1 = 0;
|
|
// rooms.Add(start.room);
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_8 = __this->___rooms_17;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_9 = V_3;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_10 = L_9.___room_0;
|
|
NullCheck(L_8);
|
|
List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_inline(L_8, L_10, List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var);
|
|
// queue.Enqueue(start);
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_11 = V_0;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_12 = V_3;
|
|
NullCheck(L_11);
|
|
Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA(L_11, L_12, Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var);
|
|
// visited.Add(start.room.position);
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_13 = V_1;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_14 = V_3;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_15 = L_14.___room_0;
|
|
NullCheck(L_15);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16 = L_15->___position_1;
|
|
NullCheck(L_13);
|
|
bool L_17;
|
|
L_17 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_13, L_16, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// var numRooms = random.Range(isaacConfig.minRooms, isaacConfig.maxRooms);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_18 = __this->___random_16;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_19 = __this->___isaacConfig_14;
|
|
NullCheck(L_19);
|
|
int32_t L_20 = L_19->___minRooms_5;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_21 = __this->___isaacConfig_14;
|
|
NullCheck(L_21);
|
|
int32_t L_22 = L_21->___maxRooms_6;
|
|
int32_t L_23;
|
|
L_23 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_18, L_20, L_22, NULL);
|
|
V_4 = L_23;
|
|
// bool isSpawnRoom = true;
|
|
V_5 = (bool)1;
|
|
goto IL_0162;
|
|
}
|
|
|
|
IL_009f:
|
|
{
|
|
// var top = queue.Dequeue();
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_24 = V_0;
|
|
NullCheck(L_24);
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_25;
|
|
L_25 = Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33(L_24, Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_RuntimeMethod_var);
|
|
V_7 = L_25;
|
|
// if (isSpawnRoom)
|
|
bool L_26 = V_5;
|
|
if (!L_26)
|
|
{
|
|
goto IL_00df;
|
|
}
|
|
}
|
|
{
|
|
// for (int d = 0; d < 4; d++)
|
|
V_8 = 0;
|
|
goto IL_00d5;
|
|
}
|
|
|
|
IL_00b0:
|
|
{
|
|
// AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, d, isaacConfig.spawnRoomBranchProbablity);
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_27 = V_2;
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_28 = V_0;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_29 = V_1;
|
|
int32_t L_30 = V_4;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_31 = V_7;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_32 = L_31.___room_0;
|
|
int32_t L_33 = V_8;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_34 = __this->___isaacConfig_14;
|
|
NullCheck(L_34);
|
|
float L_35 = L_34->___spawnRoomBranchProbablity_13;
|
|
IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_27, L_28, L_29, L_30, L_32, L_33, L_35, NULL);
|
|
// for (int d = 0; d < 4; d++)
|
|
int32_t L_36 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_36, 1));
|
|
}
|
|
|
|
IL_00d5:
|
|
{
|
|
// for (int d = 0; d < 4; d++)
|
|
int32_t L_37 = V_8;
|
|
if ((((int32_t)L_37) < ((int32_t)4)))
|
|
{
|
|
goto IL_00b0;
|
|
}
|
|
}
|
|
{
|
|
// isSpawnRoom = false;
|
|
V_5 = (bool)0;
|
|
goto IL_0153;
|
|
}
|
|
|
|
IL_00df:
|
|
{
|
|
// AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, top.moveDirection, isaacConfig.growForwardProbablity);
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_38 = V_2;
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_39 = V_0;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_40 = V_1;
|
|
int32_t L_41 = V_4;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_42 = V_7;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_43 = L_42.___room_0;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_44 = V_7;
|
|
int32_t L_45 = L_44.___moveDirection_1;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_46 = __this->___isaacConfig_14;
|
|
NullCheck(L_46);
|
|
float L_47 = L_46->___growForwardProbablity_11;
|
|
IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_38, L_39, L_40, L_41, L_43, L_45, L_47, NULL);
|
|
// AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, (top.moveDirection + 1) % 4, isaacConfig.growSidewaysProbablity);
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_48 = V_2;
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_49 = V_0;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_50 = V_1;
|
|
int32_t L_51 = V_4;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_52 = V_7;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_53 = L_52.___room_0;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_54 = V_7;
|
|
int32_t L_55 = L_54.___moveDirection_1;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_56 = __this->___isaacConfig_14;
|
|
NullCheck(L_56);
|
|
float L_57 = L_56->___growSidewaysProbablity_12;
|
|
IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_48, L_49, L_50, L_51, L_53, ((int32_t)(((int32_t)il2cpp_codegen_add(L_55, 1))%4)), L_57, NULL);
|
|
// AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, (top.moveDirection + 3) % 4, isaacConfig.growSidewaysProbablity);
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_58 = V_2;
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_59 = V_0;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_60 = V_1;
|
|
int32_t L_61 = V_4;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_62 = V_7;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_63 = L_62.___room_0;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_64 = V_7;
|
|
int32_t L_65 = L_64.___moveDirection_1;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_66 = __this->___isaacConfig_14;
|
|
NullCheck(L_66);
|
|
float L_67 = L_66->___growSidewaysProbablity_12;
|
|
IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_58, L_59, L_60, L_61, L_63, ((int32_t)(((int32_t)il2cpp_codegen_add(L_65, 3))%4)), L_67, NULL);
|
|
}
|
|
|
|
IL_0153:
|
|
{
|
|
// if (rooms.Count >= numRooms)
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_68 = __this->___rooms_17;
|
|
NullCheck(L_68);
|
|
int32_t L_69;
|
|
L_69 = List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_inline(L_68, List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var);
|
|
int32_t L_70 = V_4;
|
|
if ((((int32_t)L_69) >= ((int32_t)L_70)))
|
|
{
|
|
goto IL_016e;
|
|
}
|
|
}
|
|
|
|
IL_0162:
|
|
{
|
|
// while (queue.Count > 0)
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_71 = V_0;
|
|
NullCheck(L_71);
|
|
int32_t L_72;
|
|
L_72 = Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_inline(L_71, Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_RuntimeMethod_var);
|
|
if ((((int32_t)L_72) > ((int32_t)0)))
|
|
{
|
|
goto IL_009f;
|
|
}
|
|
}
|
|
|
|
IL_016e:
|
|
{
|
|
// var layoutBuilder = GetComponent<IsaacRoomLayoutBuilder>();
|
|
IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_73;
|
|
L_73 = Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430(__this, Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430_RuntimeMethod_var);
|
|
V_6 = L_73;
|
|
// foreach (var room in rooms)
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_74 = __this->___rooms_17;
|
|
NullCheck(L_74);
|
|
Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 L_75;
|
|
L_75 = List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4(L_74, List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var);
|
|
V_9 = L_75;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_01a3:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1((&V_9), Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0198_1;
|
|
}
|
|
|
|
IL_0185_1:
|
|
{
|
|
// foreach (var room in rooms)
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_76;
|
|
L_76 = Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_inline((&V_9), Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var);
|
|
V_10 = L_76;
|
|
// GenerateRoomLayout(layoutBuilder, room);
|
|
IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_77 = V_6;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_78 = V_10;
|
|
IsaacDungeonBuilder_GenerateRoomLayout_mAA4548E597C900F78CB36D415C789ABB21173F01(__this, L_77, L_78, NULL);
|
|
}
|
|
|
|
IL_0198_1:
|
|
{
|
|
// foreach (var room in rooms)
|
|
bool L_79;
|
|
L_79 = Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E((&V_9), Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var);
|
|
if (L_79)
|
|
{
|
|
goto IL_0185_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01b1;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01b1:
|
|
{
|
|
// isaacModel.rooms = rooms.ToArray();
|
|
IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_80 = __this->___isaacModel_15;
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_81 = __this->___rooms_17;
|
|
NullCheck(L_81);
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_82;
|
|
L_82 = List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1(L_81, List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1_RuntimeMethod_var);
|
|
NullCheck(L_80);
|
|
L_80->___rooms_5 = L_82;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_80->___rooms_5), (void*)L_82);
|
|
// isaacModel.doors = doors.ToArray();
|
|
IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_83 = __this->___isaacModel_15;
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_84 = __this->___doors_18;
|
|
NullCheck(L_84);
|
|
IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* L_85;
|
|
L_85 = List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9(L_84, List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9_RuntimeMethod_var);
|
|
NullCheck(L_83);
|
|
L_83->___doors_6 = L_85;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_83->___doors_6), (void*)L_85);
|
|
// rooms.Clear();
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_86 = __this->___rooms_17;
|
|
NullCheck(L_86);
|
|
List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_inline(L_86, List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var);
|
|
// doors.Clear();
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_87 = __this->___doors_18;
|
|
NullCheck(L_87);
|
|
List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_inline(L_87, List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::AddNextRoomNode(DungeonArchitect.Builders.Isaac.IsaacRoomFactory,System.Collections.Generic.Queue`1<DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode>,System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Int32,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* ___0_roomFactory, Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* ___1_queue, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___2_visited, int32_t ___3_maxRooms, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___4_parentRoom, int32_t ___5_direction, float ___6_probability, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_1 = NULL;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_3 = NULL;
|
|
{
|
|
// if (random.NextFloat() > probability) return;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___random_16;
|
|
float L_1;
|
|
L_1 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_0, NULL);
|
|
float L_2 = ___6_probability;
|
|
if ((!(((float)L_1) > ((float)L_2))))
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
// if (random.NextFloat() > probability) return;
|
|
return;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// if (rooms.Count >= maxRooms) return;
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_3 = __this->___rooms_17;
|
|
NullCheck(L_3);
|
|
int32_t L_4;
|
|
L_4 = List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_inline(L_3, List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var);
|
|
int32_t L_5 = ___3_maxRooms;
|
|
if ((((int32_t)L_4) < ((int32_t)L_5)))
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
// if (rooms.Count >= maxRooms) return;
|
|
return;
|
|
}
|
|
|
|
IL_0020:
|
|
{
|
|
// var nextPosition = parentRoom.position + directions[direction];
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_6 = ___4_parentRoom;
|
|
NullCheck(L_6);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = L_6->___position_1;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_8 = __this->___directions_19;
|
|
int32_t L_9 = ___5_direction;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12;
|
|
L_12 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_7, L_11, NULL);
|
|
V_0 = L_12;
|
|
// if (!visited.Contains(nextPosition))
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_13 = ___2_visited;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14 = V_0;
|
|
NullCheck(L_13);
|
|
bool L_15;
|
|
L_15 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_13, L_14, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (L_15)
|
|
{
|
|
goto IL_0089;
|
|
}
|
|
}
|
|
{
|
|
// var nextRoom = roomFactory.CreateRoom(nextPosition);
|
|
IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_16 = ___0_roomFactory;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = V_0;
|
|
NullCheck(L_16);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_18;
|
|
L_18 = IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF(L_16, L_17, NULL);
|
|
V_1 = L_18;
|
|
// rooms.Add(nextRoom);
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_19 = __this->___rooms_17;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_20 = V_1;
|
|
NullCheck(L_19);
|
|
List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_inline(L_19, L_20, List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var);
|
|
// var nextNode = new LevelGrowthNode();
|
|
il2cpp_codegen_initobj((&V_2), sizeof(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57));
|
|
// nextNode.room = nextRoom;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_21 = V_1;
|
|
(&V_2)->___room_0 = L_21;
|
|
Il2CppCodeGenWriteBarrier((void**)(&(&V_2)->___room_0), (void*)L_21);
|
|
// nextNode.moveDirection = direction;
|
|
int32_t L_22 = ___5_direction;
|
|
(&V_2)->___moveDirection_1 = L_22;
|
|
// queue.Enqueue(nextNode);
|
|
Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_23 = ___1_queue;
|
|
LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_24 = V_2;
|
|
NullCheck(L_23);
|
|
Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA(L_23, L_24, Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var);
|
|
// visited.Add(nextPosition);
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_25 = ___2_visited;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26 = V_0;
|
|
NullCheck(L_25);
|
|
bool L_27;
|
|
L_27 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_25, L_26, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// ConnectRoomsWithDoors(parentRoom, nextRoom);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_28 = ___4_parentRoom;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_29 = V_1;
|
|
IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885(__this, L_28, L_29, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_0089:
|
|
{
|
|
// var nextRoom = GetRoomAt(nextPosition);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_30 = V_0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_31;
|
|
L_31 = IsaacDungeonBuilder_GetRoomAt_m93DD69C2C346B5A18FFAEB1DE9FACA7BB075BA2C(__this, L_30, NULL);
|
|
V_3 = L_31;
|
|
// if (!ContainsDoorBetween(parentRoom.roomId, nextRoom.roomId))
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_32 = ___4_parentRoom;
|
|
NullCheck(L_32);
|
|
int32_t L_33 = L_32->___roomId_0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_34 = V_3;
|
|
NullCheck(L_34);
|
|
int32_t L_35 = L_34->___roomId_0;
|
|
bool L_36;
|
|
L_36 = IsaacDungeonBuilder_ContainsDoorBetween_m2055DAD7597B2A55E31CAE2F4F2D373B7E31F5E8(__this, L_33, L_35, NULL);
|
|
if (L_36)
|
|
{
|
|
goto IL_00ca;
|
|
}
|
|
}
|
|
{
|
|
// float loopTest = random.NextFloat();
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_37 = __this->___random_16;
|
|
float L_38;
|
|
L_38 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_37, NULL);
|
|
// if (loopTest < isaacConfig.cycleProbability)
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_39 = __this->___isaacConfig_14;
|
|
NullCheck(L_39);
|
|
float L_40 = L_39->___cycleProbability_14;
|
|
if ((!(((float)L_38) < ((float)L_40))))
|
|
{
|
|
goto IL_00ca;
|
|
}
|
|
}
|
|
{
|
|
// if (nextRoom != null)
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_41 = V_3;
|
|
if (!L_41)
|
|
{
|
|
goto IL_00ca;
|
|
}
|
|
}
|
|
{
|
|
// ConnectRoomsWithDoors(parentRoom, nextRoom);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_42 = ___4_parentRoom;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_43 = V_3;
|
|
IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885(__this, L_42, L_43, NULL);
|
|
}
|
|
|
|
IL_00ca:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ConnectRoomsWithDoors(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
float V_0 = 0.0f;
|
|
{
|
|
// roomA.adjacentRooms.Add(roomB.roomId);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = ___0_roomA;
|
|
NullCheck(L_0);
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = L_0->___adjacentRooms_3;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_2 = ___1_roomB;
|
|
NullCheck(L_2);
|
|
int32_t L_3 = L_2->___roomId_0;
|
|
NullCheck(L_1);
|
|
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_1, L_3, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
// roomB.adjacentRooms.Add(roomA.roomId);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_4 = ___1_roomB;
|
|
NullCheck(L_4);
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = L_4->___adjacentRooms_3;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_6 = ___0_roomA;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___roomId_0;
|
|
NullCheck(L_5);
|
|
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_5, L_7, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
// float doorPositionRatio = random.NextFloat();
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_8 = __this->___random_16;
|
|
float L_9;
|
|
L_9 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_8, NULL);
|
|
V_0 = L_9;
|
|
// CreateDoor(roomA, roomB, doorPositionRatio);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_10 = ___0_roomA;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_11 = ___1_roomB;
|
|
float L_12 = V_0;
|
|
IsaacDungeonBuilder_CreateDoor_m301E6A6B5CCD8AF7AFC1A08161083D2C2AB22D42(__this, L_10, L_11, L_12, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GetRoomAt(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacDungeonBuilder_GetRoomAt_m93DD69C2C346B5A18FFAEB1DE9FACA7BB075BA2C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_1 = NULL;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_2 = NULL;
|
|
{
|
|
// foreach (var room in rooms)
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_0 = __this->___rooms_17;
|
|
NullCheck(L_0);
|
|
Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 L_1;
|
|
L_1 = List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4(L_0, List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var);
|
|
V_0 = L_1;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_003e:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1((&V_0), Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0033_1;
|
|
}
|
|
|
|
IL_000e_1:
|
|
{
|
|
// foreach (var room in rooms)
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_2;
|
|
L_2 = Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_inline((&V_0), Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
// if (room.position.Equals(position))
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_3 = V_1;
|
|
NullCheck(L_3);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_4 = (&L_3->___position_1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___0_position;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = L_5;
|
|
RuntimeObject* L_7 = Box(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var, &L_6);
|
|
bool L_8;
|
|
L_8 = IntVector_Equals_m8C3D35F5DC3CB668216F7A6EFC77AE6D843D6C06(L_4, L_7, NULL);
|
|
if (!L_8)
|
|
{
|
|
goto IL_0033_1;
|
|
}
|
|
}
|
|
{
|
|
// return room;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_9 = V_1;
|
|
V_2 = L_9;
|
|
goto IL_004e;
|
|
}
|
|
|
|
IL_0033_1:
|
|
{
|
|
// foreach (var room in rooms)
|
|
bool L_10;
|
|
L_10 = Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E((&V_0), Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var);
|
|
if (L_10)
|
|
{
|
|
goto IL_000e_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_004c;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_004c:
|
|
{
|
|
// return null;
|
|
return (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*)NULL;
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
// }
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_11 = V_2;
|
|
return L_11;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ContainsDoorBetween(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_ContainsDoorBetween_m2055DAD7597B2A55E31CAE2F4F2D373B7E31F5E8 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* V_1 = NULL;
|
|
bool V_2 = false;
|
|
{
|
|
// foreach (var door in doors)
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_0 = __this->___doors_18;
|
|
NullCheck(L_0);
|
|
Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 L_1;
|
|
L_1 = List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF(L_0, List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF_RuntimeMethod_var);
|
|
V_0 = L_1;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_004d:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02((&V_0), Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0042_1;
|
|
}
|
|
|
|
IL_000e_1:
|
|
{
|
|
// foreach (var door in doors)
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_2;
|
|
L_2 = Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_inline((&V_0), Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
// if (door.roomA == roomA && door.roomB == roomB) return true;
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_3 = V_1;
|
|
NullCheck(L_3);
|
|
int32_t L_4 = L_3->___roomA_0;
|
|
int32_t L_5 = ___0_roomA;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
|
|
{
|
|
goto IL_002c_1;
|
|
}
|
|
}
|
|
{
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_6 = V_1;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___roomB_1;
|
|
int32_t L_8 = ___1_roomB;
|
|
if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
|
|
{
|
|
goto IL_002c_1;
|
|
}
|
|
}
|
|
{
|
|
// if (door.roomA == roomA && door.roomB == roomB) return true;
|
|
V_2 = (bool)1;
|
|
goto IL_005d;
|
|
}
|
|
|
|
IL_002c_1:
|
|
{
|
|
// if (door.roomA == roomB && door.roomB == roomA) return true;
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_9 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___roomA_0;
|
|
int32_t L_11 = ___1_roomB;
|
|
if ((!(((uint32_t)L_10) == ((uint32_t)L_11))))
|
|
{
|
|
goto IL_0042_1;
|
|
}
|
|
}
|
|
{
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_12 = V_1;
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___roomB_1;
|
|
int32_t L_14 = ___0_roomA;
|
|
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
|
|
{
|
|
goto IL_0042_1;
|
|
}
|
|
}
|
|
{
|
|
// if (door.roomA == roomB && door.roomB == roomA) return true;
|
|
V_2 = (bool)1;
|
|
goto IL_005d;
|
|
}
|
|
|
|
IL_0042_1:
|
|
{
|
|
// foreach (var door in doors)
|
|
bool L_15;
|
|
L_15 = Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A((&V_0), Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A_RuntimeMethod_var);
|
|
if (L_15)
|
|
{
|
|
goto IL_000e_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_005b;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_005d:
|
|
{
|
|
// }
|
|
bool L_16 = V_2;
|
|
return L_16;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::CreateDoor(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_CreateDoor_m301E6A6B5CCD8AF7AFC1A08161083D2C2AB22D42 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, float ___2_ratio, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
bool V_3 = false;
|
|
int32_t V_4 = 0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_5 = NULL;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_6 = NULL;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
int32_t G_B3_0 = 0;
|
|
{
|
|
// var door = new IsaacDoor();
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_0 = (IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48*)il2cpp_codegen_object_new(IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
IsaacDoor__ctor_m15F6999EA788A9B2D5B3263E0AA7B3658F5B7A8F(L_0, NULL);
|
|
V_0 = L_0;
|
|
// door.roomA = roomA.roomId;
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_1 = V_0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_2 = ___0_roomA;
|
|
NullCheck(L_2);
|
|
int32_t L_3 = L_2->___roomId_0;
|
|
NullCheck(L_1);
|
|
L_1->___roomA_0 = L_3;
|
|
// door.roomB = roomB.roomId;
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_4 = V_0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_5 = ___1_roomB;
|
|
NullCheck(L_5);
|
|
int32_t L_6 = L_5->___roomId_0;
|
|
NullCheck(L_4);
|
|
L_4->___roomB_1 = L_6;
|
|
// door.ratio = ratio;
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_7 = V_0;
|
|
float L_8 = ___2_ratio;
|
|
NullCheck(L_7);
|
|
L_7->___ratio_2 = L_8;
|
|
// doors.Add(door);
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_9 = __this->___doors_18;
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_10 = V_0;
|
|
NullCheck(L_9);
|
|
List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_inline(L_9, L_10, List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_RuntimeMethod_var);
|
|
// var roomWidth = isaacConfig.roomWidth;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_11 = __this->___isaacConfig_14;
|
|
NullCheck(L_11);
|
|
int32_t L_12 = L_11->___roomWidth_7;
|
|
V_1 = L_12;
|
|
// var roomHeight = isaacConfig.roomHeight;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_13 = __this->___isaacConfig_14;
|
|
NullCheck(L_13);
|
|
int32_t L_14 = L_13->___roomHeight_8;
|
|
V_2 = L_14;
|
|
// bool horizontal = (roomA.position.z - roomB.position.z) == 0; // Are the two room horizontal
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_15 = ___0_roomA;
|
|
NullCheck(L_15);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_16 = (&L_15->___position_1);
|
|
int32_t L_17 = L_16->___z_2;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_18 = ___1_roomB;
|
|
NullCheck(L_18);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_19 = (&L_18->___position_1);
|
|
int32_t L_20 = L_19->___z_2;
|
|
V_3 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_17, L_20))) == ((int32_t)0))? 1 : 0);
|
|
// var size = horizontal ? isaacConfig.roomHeight : isaacConfig.roomWidth;
|
|
bool L_21 = V_3;
|
|
if (L_21)
|
|
{
|
|
goto IL_0074;
|
|
}
|
|
}
|
|
{
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_22 = __this->___isaacConfig_14;
|
|
NullCheck(L_22);
|
|
int32_t L_23 = L_22->___roomWidth_7;
|
|
G_B3_0 = L_23;
|
|
goto IL_007f;
|
|
}
|
|
|
|
IL_0074:
|
|
{
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_24 = __this->___isaacConfig_14;
|
|
NullCheck(L_24);
|
|
int32_t L_25 = L_24->___roomHeight_8;
|
|
G_B3_0 = L_25;
|
|
}
|
|
|
|
IL_007f:
|
|
{
|
|
// var location1D = Mathf.FloorToInt(size * door.ratio);
|
|
IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_26 = V_0;
|
|
NullCheck(L_26);
|
|
float L_27 = L_26->___ratio_2;
|
|
int32_t L_28;
|
|
L_28 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)G_B3_0), L_27)), NULL);
|
|
V_4 = L_28;
|
|
// var leftRoom = roomA;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_29 = ___0_roomA;
|
|
V_5 = L_29;
|
|
// var rightRoom = roomB;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_30 = ___1_roomB;
|
|
V_6 = L_30;
|
|
// if (horizontal && leftRoom.position.x > rightRoom.position.x)
|
|
bool L_31 = V_3;
|
|
if (!L_31)
|
|
{
|
|
goto IL_00b9;
|
|
}
|
|
}
|
|
{
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_32 = V_5;
|
|
NullCheck(L_32);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_33 = (&L_32->___position_1);
|
|
int32_t L_34 = L_33->___x_0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_35 = V_6;
|
|
NullCheck(L_35);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_36 = (&L_35->___position_1);
|
|
int32_t L_37 = L_36->___x_0;
|
|
if ((((int32_t)L_34) <= ((int32_t)L_37)))
|
|
{
|
|
goto IL_00b9;
|
|
}
|
|
}
|
|
{
|
|
// leftRoom = roomB;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_38 = ___1_roomB;
|
|
V_5 = L_38;
|
|
// rightRoom = roomA;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_39 = ___0_roomA;
|
|
V_6 = L_39;
|
|
goto IL_00dc;
|
|
}
|
|
|
|
IL_00b9:
|
|
{
|
|
// else if (!horizontal && leftRoom.position.z > rightRoom.position.z)
|
|
bool L_40 = V_3;
|
|
if (L_40)
|
|
{
|
|
goto IL_00dc;
|
|
}
|
|
}
|
|
{
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_41 = V_5;
|
|
NullCheck(L_41);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_42 = (&L_41->___position_1);
|
|
int32_t L_43 = L_42->___z_2;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_44 = V_6;
|
|
NullCheck(L_44);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_45 = (&L_44->___position_1);
|
|
int32_t L_46 = L_45->___z_2;
|
|
if ((((int32_t)L_43) <= ((int32_t)L_46)))
|
|
{
|
|
goto IL_00dc;
|
|
}
|
|
}
|
|
{
|
|
// leftRoom = roomB;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_47 = ___1_roomB;
|
|
V_5 = L_47;
|
|
// rightRoom = roomA;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_48 = ___0_roomA;
|
|
V_6 = L_48;
|
|
}
|
|
|
|
IL_00dc:
|
|
{
|
|
// if (horizontal)
|
|
bool L_49 = V_3;
|
|
if (!L_49)
|
|
{
|
|
goto IL_00f7;
|
|
}
|
|
}
|
|
{
|
|
// leftRoomDoor = new IntVector(roomWidth, 0, location1D);
|
|
int32_t L_50 = V_1;
|
|
int32_t L_51 = V_4;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_7), L_50, 0, L_51, NULL);
|
|
// rightRoomDoor = new IntVector(-1, 0, location1D);
|
|
int32_t L_52 = V_4;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_8), (-1), 0, L_52, NULL);
|
|
goto IL_010d;
|
|
}
|
|
|
|
IL_00f7:
|
|
{
|
|
// leftRoomDoor = new IntVector(location1D, 0, roomHeight);
|
|
int32_t L_53 = V_4;
|
|
int32_t L_54 = V_2;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_7), L_53, 0, L_54, NULL);
|
|
// rightRoomDoor = new IntVector(location1D, 0, -1);
|
|
int32_t L_55 = V_4;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_8), L_55, 0, (-1), NULL);
|
|
}
|
|
|
|
IL_010d:
|
|
{
|
|
// leftRoom.doorPositions.Add(leftRoomDoor);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_56 = V_5;
|
|
NullCheck(L_56);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_57 = L_56->___doorPositions_4;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_7;
|
|
NullCheck(L_57);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_57, L_58, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
// rightRoom.doorPositions.Add(rightRoomDoor);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_59 = V_6;
|
|
NullCheck(L_59);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_60 = L_59->___doorPositions_4;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_61 = V_8;
|
|
NullCheck(L_60);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_60, L_61, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::IsWall(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_IsWall_m01D5D5D18F76B8D6873588FC7A36B5FE5B4ED2FE (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// var center = IsaacBuilderUtils.GetTileAt(x, z, layout);
|
|
int32_t L_0 = ___0_x;
|
|
int32_t L_1 = ___1_z;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2 = ___2_layout;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_3;
|
|
L_3 = IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D(L_0, L_1, L_2, NULL);
|
|
// if (center.tileType == IsaacRoomTileType.Floor) return false;
|
|
NullCheck(L_3);
|
|
int32_t L_4 = L_3->___tileType_0;
|
|
if (L_4)
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
{
|
|
// if (center.tileType == IsaacRoomTileType.Floor) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
V_0 = (-1);
|
|
goto IL_0040;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++)
|
|
V_1 = (-1);
|
|
goto IL_0038;
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
// if (dx == 0 && dz == 0) continue;
|
|
int32_t L_5 = V_0;
|
|
if (L_5)
|
|
{
|
|
goto IL_001f;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_6 = V_1;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
|
|
IL_001f:
|
|
{
|
|
// var cell = IsaacBuilderUtils.GetTileAt(x + dx, z + dz, layout);
|
|
int32_t L_7 = ___0_x;
|
|
int32_t L_8 = V_0;
|
|
int32_t L_9 = ___1_z;
|
|
int32_t L_10 = V_1;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_11 = ___2_layout;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_12;
|
|
L_12 = IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D(((int32_t)il2cpp_codegen_add(L_7, L_8)), ((int32_t)il2cpp_codegen_add(L_9, L_10)), L_11, NULL);
|
|
// if (cell.tileType == IsaacRoomTileType.Floor)
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___tileType_0;
|
|
if (L_13)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++)
|
|
int32_t L_14 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++)
|
|
int32_t L_15 = V_1;
|
|
if ((((int32_t)L_15) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0019;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_16 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
}
|
|
|
|
IL_0040:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_17 = V_0;
|
|
if ((((int32_t)L_17) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateRoomLayout(DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder,DungeonArchitect.Builders.Isaac.IsaacRoom)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateRoomLayout_mAA4548E597C900F78CB36D415C789ABB21173F01 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* ___0_layoutBuilder, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_room, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* V_0 = NULL;
|
|
{
|
|
// if (layoutBuilder == null)
|
|
IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_0 = ___0_layoutBuilder;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
// layout = GenerateEmptyRoomLayout();
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2;
|
|
L_2 = IsaacDungeonBuilder_GenerateEmptyRoomLayout_m80B55629595D7D6FB2312C081D282E9C11ADBD04(__this, NULL);
|
|
V_0 = L_2;
|
|
goto IL_0036;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
// layout = layoutBuilder.GenerateLayout(room, random, isaacConfig.roomWidth, isaacConfig.roomHeight);
|
|
IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_3 = ___0_layoutBuilder;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_4 = ___1_room;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_5 = __this->___random_16;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_6 = __this->___isaacConfig_14;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___roomWidth_7;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_8 = __this->___isaacConfig_14;
|
|
NullCheck(L_8);
|
|
int32_t L_9 = L_8->___roomHeight_8;
|
|
NullCheck(L_3);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_10;
|
|
L_10 = VirtualFuncInvoker4< IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416*, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, int32_t, int32_t >::Invoke(4 /* DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder::GenerateLayout(DungeonArchitect.Builders.Isaac.IsaacRoom,System.Random,System.Int32,System.Int32) */, L_3, L_4, L_5, L_7, L_9);
|
|
V_0 = L_10;
|
|
}
|
|
|
|
IL_0036:
|
|
{
|
|
// room.layout = layout;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_11 = ___1_room;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_12 = V_0;
|
|
NullCheck(L_11);
|
|
L_11->___layout_2 = L_12;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_11->___layout_2), (void*)L_12);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateEmptyRoomLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* IsaacDungeonBuilder_GenerateEmptyRoomLayout_m80B55629595D7D6FB2312C081D282E9C11ADBD04 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// var layout = new IsaacRoomLayout();
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_0 = (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416*)il2cpp_codegen_object_new(IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61(L_0, NULL);
|
|
// layout.InitializeTiles(isaacConfig.roomWidth, isaacConfig.roomHeight, IsaacRoomTileType.Floor);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_1 = L_0;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_2 = __this->___isaacConfig_14;
|
|
NullCheck(L_2);
|
|
int32_t L_3 = L_2->___roomWidth_7;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_4 = __this->___isaacConfig_14;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___roomHeight_8;
|
|
NullCheck(L_1);
|
|
IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B(L_1, L_3, L_5, 0, NULL);
|
|
// return layout;
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_EmitLevelMarkers_mAD3B45EB207ABDD3FBEF02DD81608B7C8994143C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* V_3 = NULL;
|
|
int32_t V_4 = 0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_5 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
int32_t V_9 = 0;
|
|
int32_t V_10 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
{
|
|
// var tileSize = new Vector3(isaacConfig.tileSize.x, 0, isaacConfig.tileSize.y);
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_0 = __this->___isaacConfig_14;
|
|
NullCheck(L_0);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___tileSize_9);
|
|
float L_2 = L_1->___x_0;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_3 = __this->___isaacConfig_14;
|
|
NullCheck(L_3);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___tileSize_9);
|
|
float L_5 = L_4->___y_1;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL);
|
|
// var roomSizeWorld = new IntVector(isaacConfig.roomWidth, 0, isaacConfig.roomHeight) * tileSize;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_6 = __this->___isaacConfig_14;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___roomWidth_7;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_8 = __this->___isaacConfig_14;
|
|
NullCheck(L_8);
|
|
int32_t L_9 = L_8->___roomHeight_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10;
|
|
memset((&L_10), 0, sizeof(L_10));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_10), L_7, 0, L_9, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_10, L_11, NULL);
|
|
V_1 = L_12;
|
|
// var roomPadding = new Vector3(isaacConfig.roomPadding.x, 0, isaacConfig.roomPadding.y);
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_13 = __this->___isaacConfig_14;
|
|
NullCheck(L_13);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&L_13->___roomPadding_10);
|
|
float L_15 = L_14->___x_0;
|
|
IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_16 = __this->___isaacConfig_14;
|
|
NullCheck(L_16);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_17 = (&L_16->___roomPadding_10);
|
|
float L_18 = L_17->___y_1;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_15, (0.0f), L_18, NULL);
|
|
// foreach (var room in isaacModel.rooms)
|
|
IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_19 = __this->___isaacModel_15;
|
|
NullCheck(L_19);
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_20 = L_19->___rooms_5;
|
|
V_3 = L_20;
|
|
V_4 = 0;
|
|
goto IL_01e8;
|
|
}
|
|
|
|
IL_008f:
|
|
{
|
|
// foreach (var room in isaacModel.rooms)
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_21 = V_3;
|
|
int32_t L_22 = V_4;
|
|
NullCheck(L_21);
|
|
int32_t L_23 = L_22;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
|
|
V_5 = L_24;
|
|
// var roomBasePosition = room.position * (roomSizeWorld + roomPadding);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_25 = V_5;
|
|
NullCheck(L_25);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26 = L_25->___position_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_28, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
L_30 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_26, L_29, NULL);
|
|
V_6 = L_30;
|
|
// var roomWidth = room.layout.Tiles.GetLength(0);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_31 = V_5;
|
|
NullCheck(L_31);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_32 = L_31->___layout_2;
|
|
NullCheck(L_32);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_33 = L_32->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_33);
|
|
int32_t L_34;
|
|
L_34 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_33, 0, NULL);
|
|
V_7 = L_34;
|
|
// var roomHeight = room.layout.Tiles.GetLength(1);
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_35 = V_5;
|
|
NullCheck(L_35);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_36 = L_35->___layout_2;
|
|
NullCheck(L_36);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_37 = L_36->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_37);
|
|
int32_t L_38;
|
|
L_38 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_37, 1, NULL);
|
|
V_8 = L_38;
|
|
// for (int x = -1; x < roomWidth + 1; x++)
|
|
V_9 = (-1);
|
|
goto IL_01d7;
|
|
}
|
|
|
|
IL_00da:
|
|
{
|
|
// for (int z = -1; z < roomHeight + 1; z++)
|
|
V_10 = (-1);
|
|
goto IL_01c6;
|
|
}
|
|
|
|
IL_00e2:
|
|
{
|
|
// var tilePosition = new IntVector(x, 0, z);
|
|
int32_t L_39 = V_9;
|
|
int32_t L_40 = V_10;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_11), L_39, 0, L_40, NULL);
|
|
// var tileOffset = tilePosition * tileSize;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41 = V_11;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
|
|
L_43 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_41, L_42, NULL);
|
|
V_12 = L_43;
|
|
// var markerPosition = roomBasePosition + tileOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_12;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
|
|
L_46 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_44, L_45, NULL);
|
|
// var transformation = Matrix4x4.TRS(markerPosition, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47;
|
|
L_47 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
|
|
L_48 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_49;
|
|
L_49 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_46, L_47, L_48, NULL);
|
|
V_13 = L_49;
|
|
// var tile = IsaacBuilderUtils.GetTileAt(x, z, room.layout);
|
|
int32_t L_50 = V_9;
|
|
int32_t L_51 = V_10;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_52 = V_5;
|
|
NullCheck(L_52);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_53 = L_52->___layout_2;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_54;
|
|
L_54 = IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D(L_50, L_51, L_53, NULL);
|
|
// if (tile.tileType == IsaacRoomTileType.Floor)
|
|
NullCheck(L_54);
|
|
int32_t L_55 = L_54->___tileType_0;
|
|
if (L_55)
|
|
{
|
|
goto IL_0142;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(IsaacDungeonMarkerNames.Ground, transformation, tilePosition, room.roomId);
|
|
il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
|
|
String_t* L_56 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_57 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_11;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_59 = V_5;
|
|
NullCheck(L_59);
|
|
int32_t L_60 = L_59->___roomId_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_61;
|
|
L_61 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_56, L_57, L_58, L_60, NULL);
|
|
goto IL_01c0;
|
|
}
|
|
|
|
IL_0142:
|
|
{
|
|
// else if (IsaacBuilderUtils.ContainsDoorAt(x, z, room))
|
|
int32_t L_62 = V_9;
|
|
int32_t L_63 = V_10;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_64 = V_5;
|
|
bool L_65;
|
|
L_65 = IsaacBuilderUtils_ContainsDoorAt_mAED9287BF3F47C0E93A79B0DD69515387271617B(L_62, L_63, L_64, NULL);
|
|
if (!L_65)
|
|
{
|
|
goto IL_017f;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(IsaacDungeonMarkerNames.ST_DOOR2D, transformation, tilePosition, room.roomId);
|
|
il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
|
|
String_t* L_66 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_DOOR2D_3;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_67 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_68 = V_11;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_69 = V_5;
|
|
NullCheck(L_69);
|
|
int32_t L_70 = L_69->___roomId_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_71;
|
|
L_71 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_66, L_67, L_68, L_70, NULL);
|
|
// EmitMarker(IsaacDungeonMarkerNames.Door, transformation, tilePosition, room.roomId);
|
|
String_t* L_72 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_73 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_74 = V_11;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_75 = V_5;
|
|
NullCheck(L_75);
|
|
int32_t L_76 = L_75->___roomId_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_77;
|
|
L_77 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_72, L_73, L_74, L_76, NULL);
|
|
goto IL_01c0;
|
|
}
|
|
|
|
IL_017f:
|
|
{
|
|
// else if (IsWall(x, z, room.layout))
|
|
int32_t L_78 = V_9;
|
|
int32_t L_79 = V_10;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_80 = V_5;
|
|
NullCheck(L_80);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_81 = L_80->___layout_2;
|
|
bool L_82;
|
|
L_82 = IsaacDungeonBuilder_IsWall_m01D5D5D18F76B8D6873588FC7A36B5FE5B4ED2FE(__this, L_78, L_79, L_81, NULL);
|
|
if (!L_82)
|
|
{
|
|
goto IL_01c0;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(IsaacDungeonMarkerNames.ST_WALL2D, transformation, tilePosition, room.roomId);
|
|
il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
|
|
String_t* L_83 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_WALL2D_4;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_84 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_85 = V_11;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_86 = V_5;
|
|
NullCheck(L_86);
|
|
int32_t L_87 = L_86->___roomId_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_88;
|
|
L_88 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_83, L_84, L_85, L_87, NULL);
|
|
// EmitMarker(IsaacDungeonMarkerNames.Wall, transformation, tilePosition, room.roomId);
|
|
String_t* L_89 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_90 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_91 = V_11;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_92 = V_5;
|
|
NullCheck(L_92);
|
|
int32_t L_93 = L_92->___roomId_0;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_94;
|
|
L_94 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_89, L_90, L_91, L_93, NULL);
|
|
}
|
|
|
|
IL_01c0:
|
|
{
|
|
// for (int z = -1; z < roomHeight + 1; z++)
|
|
int32_t L_95 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_95, 1));
|
|
}
|
|
|
|
IL_01c6:
|
|
{
|
|
// for (int z = -1; z < roomHeight + 1; z++)
|
|
int32_t L_96 = V_10;
|
|
int32_t L_97 = V_8;
|
|
if ((((int32_t)L_96) < ((int32_t)((int32_t)il2cpp_codegen_add(L_97, 1)))))
|
|
{
|
|
goto IL_00e2;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = -1; x < roomWidth + 1; x++)
|
|
int32_t L_98 = V_9;
|
|
V_9 = ((int32_t)il2cpp_codegen_add(L_98, 1));
|
|
}
|
|
|
|
IL_01d7:
|
|
{
|
|
// for (int x = -1; x < roomWidth + 1; x++)
|
|
int32_t L_99 = V_9;
|
|
int32_t L_100 = V_7;
|
|
if ((((int32_t)L_99) < ((int32_t)((int32_t)il2cpp_codegen_add(L_100, 1)))))
|
|
{
|
|
goto IL_00da;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_101 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_101, 1));
|
|
}
|
|
|
|
IL_01e8:
|
|
{
|
|
// foreach (var room in isaacModel.rooms)
|
|
int32_t L_102 = V_4;
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_103 = V_3;
|
|
NullCheck(L_103);
|
|
if ((((int32_t)L_102) < ((int32_t)((int32_t)(((RuntimeArray*)L_103)->max_length)))))
|
|
{
|
|
goto IL_008f;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder__ctor_mC5387ED4A7DF820D2D7E9FD3D229D13985653631 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// List<IsaacRoom> rooms = new List<IsaacRoom>();
|
|
List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_0 = (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*)il2cpp_codegen_object_new(List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8(L_0, List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8_RuntimeMethod_var);
|
|
__this->___rooms_17 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___rooms_17), (void*)L_0);
|
|
// List<IsaacDoor> doors = new List<IsaacDoor>();
|
|
List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_1 = (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*)il2cpp_codegen_object_new(List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702(L_1, List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702_RuntimeMethod_var);
|
|
__this->___doors_18 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___doors_18), (void*)L_1);
|
|
// IntVector[] directions = new IntVector[] {
|
|
// new IntVector(1, 0, 0),
|
|
// new IntVector(0, 0, 1),
|
|
// new IntVector(-1, 0, 0),
|
|
// new IntVector(0, 0, -1),
|
|
// };
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_2 = (IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)SZArrayNew(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_3 = L_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4;
|
|
memset((&L_4), 0, sizeof(L_4));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_4), 1, 0, 0, /*hidden argument*/NULL);
|
|
NullCheck(L_3);
|
|
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_4);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_5 = L_3;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_6), 0, 0, 1, /*hidden argument*/NULL);
|
|
NullCheck(L_5);
|
|
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_6);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_7 = L_5;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8;
|
|
memset((&L_8), 0, sizeof(L_8));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_8), (-1), 0, 0, /*hidden argument*/NULL);
|
|
NullCheck(L_7);
|
|
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_8);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_9 = L_7;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10;
|
|
memset((&L_10), 0, sizeof(L_10));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_10), 0, 0, (-1), /*hidden argument*/NULL);
|
|
NullCheck(L_9);
|
|
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_10);
|
|
__this->___directions_19 = L_9;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___directions_19), (void*)L_9);
|
|
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// Conversion methods for marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_pinvoke(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke& marshaled)
|
|
{
|
|
Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL);
|
|
}
|
|
IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_pinvoke_back(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke& marshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled)
|
|
{
|
|
Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL);
|
|
}
|
|
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_pinvoke_cleanup(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke& marshaled)
|
|
{
|
|
}
|
|
// Conversion methods for marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_com(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_com& marshaled)
|
|
{
|
|
Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL);
|
|
}
|
|
IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_com_back(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_com& marshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled)
|
|
{
|
|
Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL);
|
|
}
|
|
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode
|
|
IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_com_cleanup(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_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.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacRoomFactory::CreateRoom(DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
// var room = new IsaacRoom();
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*)il2cpp_codegen_object_new(IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
IsaacRoom__ctor_mDBB9BF2A10A06D5558015E44B6299361C6DCCA54(L_0, NULL);
|
|
// room.roomId = idCounter++;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_1 = L_0;
|
|
int32_t L_2 = __this->___idCounter_0;
|
|
V_0 = L_2;
|
|
int32_t L_3 = V_0;
|
|
__this->___idCounter_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
int32_t L_4 = V_0;
|
|
NullCheck(L_1);
|
|
L_1->___roomId_0 = L_4;
|
|
// room.position = position;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_5 = L_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ___0_position;
|
|
NullCheck(L_5);
|
|
L_5->___position_1 = L_6;
|
|
// return room;
|
|
return L_5;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomFactory::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomFactory__ctor_mC00E8BE6E278F122292A9B9722B24E6258585D76 (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __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.Builders.Isaac.IsaacDungeonMarkerNames::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonMarkerNames__cctor_m488839F8A09D6D8E26A237E54CA779EC005A069D (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public static readonly string Ground = "Ground";
|
|
((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0 = _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0), (void*)_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
|
|
// public static readonly string Door = "Door";
|
|
((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1 = _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1), (void*)_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437);
|
|
// public static readonly string Wall = "Wall";
|
|
((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2 = _stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2), (void*)_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287);
|
|
// public static readonly string ST_DOOR2D = "Door2D";
|
|
((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_DOOR2D_3 = _stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_DOOR2D_3), (void*)_stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03);
|
|
// public static readonly string ST_WALL2D = "Wall2D";
|
|
((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_WALL2D_4 = _stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_WALL2D_4), (void*)_stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D);
|
|
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.Builders.Isaac.IsaacDungeonConfig::IsMode2D()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonConfig_IsMode2D_m429CAF074CD8853414E038E2CEDCB98F00DE4287 (IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return Mode2D;
|
|
bool L_0 = __this->___Mode2D_15;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonConfig__ctor_m5CCEEA83C753F66E3CA5F4DEA0FA2114706C1FB6 (IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public int roomWidth = 10;
|
|
__this->___roomWidth_7 = ((int32_t)10);
|
|
// public int roomHeight = 6;
|
|
__this->___roomHeight_8 = 6;
|
|
// public Vector2 tileSize = new Vector2(1, 1);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (1.0f), (1.0f), /*hidden argument*/NULL);
|
|
__this->___tileSize_9 = L_0;
|
|
// public Vector2 roomPadding = new Vector2(1, 1);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
|
|
memset((&L_1), 0, sizeof(L_1));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (1.0f), (1.0f), /*hidden argument*/NULL);
|
|
__this->___roomPadding_10 = L_1;
|
|
// public float growForwardProbablity = 0.75f;
|
|
__this->___growForwardProbablity_11 = (0.75f);
|
|
// public float growSidewaysProbablity = 0.25f;
|
|
__this->___growSidewaysProbablity_12 = (0.25f);
|
|
// public float spawnRoomBranchProbablity = 0.75f;
|
|
__this->___spawnRoomBranchProbablity_13 = (0.75f);
|
|
// public float cycleProbability = 1.0f;
|
|
__this->___cycleProbability_14 = (1.0f);
|
|
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__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.Builders.Isaac.IsaacRoom::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoom__ctor_mDBB9BF2A10A06D5558015E44B6299361C6DCCA54 (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public List<int> adjacentRooms = 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);
|
|
__this->___adjacentRooms_3 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___adjacentRooms_3), (void*)L_0);
|
|
// public List<IntVector> doorPositions = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_1, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
__this->___doorPositions_4 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___doorPositions_4), (void*)L_1);
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacDoor::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDoor__ctor_m15F6999EA788A9B2D5B3263E0AA7B3658F5B7A8F (IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public float ratio = 0.5f;
|
|
__this->___ratio_2 = (0.5f);
|
|
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.Builders.Isaac.IsaacRoomLayout::InitializeTiles(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_tileType, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* V_2 = NULL;
|
|
{
|
|
// Tiles = new IsaacRoomTile[width, height];
|
|
int32_t L_0 = ___0_width;
|
|
int32_t L_1 = ___1_height;
|
|
il2cpp_array_size_t L_3[] = { (il2cpp_array_size_t)L_0, (il2cpp_array_size_t)L_1 };
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_2 = (IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472*)GenArrayNew(IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var, L_3);
|
|
__this->___Tiles_0 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Tiles_0), (void*)L_2);
|
|
// for (int x = 0; x < width; x++)
|
|
V_0 = 0;
|
|
goto IL_003c;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
// for (int z = 0; z < height; z++)
|
|
V_1 = 0;
|
|
goto IL_0034;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// var tile = new IsaacRoomTile();
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_4 = (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5*)il2cpp_codegen_object_new(IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B(L_4, NULL);
|
|
V_2 = L_4;
|
|
// tile.tileType = tileType;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_5 = V_2;
|
|
int32_t L_6 = ___2_tileType;
|
|
NullCheck(L_5);
|
|
L_5->___tileType_0 = L_6;
|
|
// Tiles[x, z] = tile;
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_7 = __this->___Tiles_0;
|
|
int32_t L_8 = V_0;
|
|
int32_t L_9 = V_1;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_10 = V_2;
|
|
NullCheck(L_7);
|
|
(L_7)->SetAt(L_8, L_9, L_10);
|
|
// for (int z = 0; z < height; z++)
|
|
int32_t L_11 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
// for (int z = 0; z < height; z++)
|
|
int32_t L_12 = V_1;
|
|
int32_t L_13 = ___1_height;
|
|
if ((((int32_t)L_12) < ((int32_t)L_13)))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < width; x++)
|
|
int32_t L_14 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
// for (int x = 0; x < width; x++)
|
|
int32_t L_15 = V_0;
|
|
int32_t L_16 = ___0_width;
|
|
if ((((int32_t)L_15) < ((int32_t)L_16)))
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayout::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61 (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public IsaacRoomTile[,] Tiles = new IsaacRoomTile[0, 0];
|
|
il2cpp_array_size_t L_1[] = { (il2cpp_array_size_t)0, (il2cpp_array_size_t)0 };
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_0 = (IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472*)GenArrayNew(IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var, L_1);
|
|
__this->___Tiles_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Tiles_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.Builders.Isaac.IsaacRoomTile::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* __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.Builders.Isaac.IsaacDungeonModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonModel__ctor_mA1FA235080A1062B214FA70719E8CBB0F5D71476 (IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__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.Builders.Isaac.IsaacRoomLayoutBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayoutBuilder__ctor_m53ABD960103D7AD32E3AA550EEA32003A9B64CF9 (IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::GenerateLayout(DungeonArchitect.Builders.Isaac.IsaacRoom,System.Random,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* StylizedIsaacRoomLayoutBuilder_GenerateLayout_m0BDD8E43ABD5A7AD238F1AF0058C2A7B6B63B2E7 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_room, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, int32_t ___2_roomWidth, int32_t ___3_roomHeight, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_0 = NULL;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
{
|
|
// var doors = room.doorPositions;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = ___0_room;
|
|
NullCheck(L_0);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = L_0->___doorPositions_4;
|
|
V_0 = L_1;
|
|
// var layout = new IsaacRoomLayout();
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2 = (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416*)il2cpp_codegen_object_new(IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61(L_2, NULL);
|
|
V_1 = L_2;
|
|
// layout.InitializeTiles(roomWidth, roomHeight, IsaacRoomTileType.Empty);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_3 = V_1;
|
|
int32_t L_4 = ___2_roomWidth;
|
|
int32_t L_5 = ___3_roomHeight;
|
|
NullCheck(L_3);
|
|
IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B(L_3, L_4, L_5, 2, NULL);
|
|
// if (doors.Count > 1)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = V_0;
|
|
NullCheck(L_6);
|
|
int32_t L_7;
|
|
L_7 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_6, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var);
|
|
if ((((int32_t)L_7) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0073;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < doors.Count; i++)
|
|
V_2 = 0;
|
|
goto IL_0068;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// for (int j = i + 1; j < doors.Count; j++)
|
|
int32_t L_8 = V_2;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_8, 1));
|
|
goto IL_005b;
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
// var brushSize = random.Range(minBrushSize, maxBrushSize + 1);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_9 = ___1_random;
|
|
int32_t L_10 = __this->___minBrushSize_4;
|
|
int32_t L_11 = __this->___maxBrushSize_5;
|
|
int32_t L_12;
|
|
L_12 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_9, L_10, ((int32_t)il2cpp_codegen_add(L_11, 1)), NULL);
|
|
V_4 = L_12;
|
|
// ConnectDoors(layout, doors[i], doors[j], brushSize);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_13 = V_1;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_14 = V_0;
|
|
int32_t L_15 = V_2;
|
|
NullCheck(L_14);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16;
|
|
L_16 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_14, L_15, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_17 = V_0;
|
|
int32_t L_18 = V_3;
|
|
NullCheck(L_17);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_19;
|
|
L_19 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_17, L_18, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var);
|
|
int32_t L_20 = V_4;
|
|
StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7(__this, L_13, L_16, L_19, L_20, NULL);
|
|
// for (int j = i + 1; j < doors.Count; j++)
|
|
int32_t L_21 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
// for (int j = i + 1; j < doors.Count; j++)
|
|
int32_t L_22 = V_3;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_23 = V_0;
|
|
NullCheck(L_23);
|
|
int32_t L_24;
|
|
L_24 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_23, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var);
|
|
if ((((int32_t)L_22) < ((int32_t)L_24)))
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < doors.Count; i++)
|
|
int32_t L_25 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0068:
|
|
{
|
|
// for (int i = 0; i < doors.Count; i++)
|
|
int32_t L_26 = V_2;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_27 = V_0;
|
|
NullCheck(L_27);
|
|
int32_t L_28;
|
|
L_28 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_27, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var);
|
|
if ((((int32_t)L_26) < ((int32_t)L_28)))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00a0;
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
// var brushSize = random.Range(minBrushSize, maxBrushSize + 1);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_29 = ___1_random;
|
|
int32_t L_30 = __this->___minBrushSize_4;
|
|
int32_t L_31 = __this->___maxBrushSize_5;
|
|
int32_t L_32;
|
|
L_32 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_29, L_30, ((int32_t)il2cpp_codegen_add(L_31, 1)), NULL);
|
|
V_5 = L_32;
|
|
// ConnectDoors(layout, doors[0], doors[0], brushSize);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_33 = V_1;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_34 = V_0;
|
|
NullCheck(L_34);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_35;
|
|
L_35 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_34, 0, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_36 = V_0;
|
|
NullCheck(L_36);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37;
|
|
L_37 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_36, 0, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var);
|
|
int32_t L_38 = V_5;
|
|
StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7(__this, L_33, L_35, L_37, L_38, NULL);
|
|
}
|
|
|
|
IL_00a0:
|
|
{
|
|
// return layout;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_39 = V_1;
|
|
return L_39;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::ConnectDoors(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_doorA, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_doorB, int32_t ___3_brushSize, const RuntimeMethod* method)
|
|
{
|
|
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;
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
{
|
|
// var minX = Mathf.Min(doorA.x, doorB.x);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___1_doorA;
|
|
int32_t L_1 = L_0.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = ___2_doorB;
|
|
int32_t L_3 = L_2.___x_0;
|
|
int32_t L_4;
|
|
L_4 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_1, L_3, NULL);
|
|
// var minZ = Mathf.Min(doorA.z, doorB.z);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___1_doorA;
|
|
int32_t L_6 = L_5.___z_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = ___2_doorB;
|
|
int32_t L_8 = L_7.___z_2;
|
|
int32_t L_9;
|
|
L_9 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_6, L_8, NULL);
|
|
V_0 = L_9;
|
|
// var maxX = Mathf.Max(doorA.x, doorB.x);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = ___1_doorA;
|
|
int32_t L_11 = L_10.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = ___2_doorB;
|
|
int32_t L_13 = L_12.___x_0;
|
|
int32_t L_14;
|
|
L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_11, L_13, NULL);
|
|
V_1 = L_14;
|
|
// var maxZ = Mathf.Max(doorA.z, doorB.z);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = ___1_doorA;
|
|
int32_t L_16 = L_15.___z_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = ___2_doorB;
|
|
int32_t L_18 = L_17.___z_2;
|
|
int32_t L_19;
|
|
L_19 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_16, L_18, NULL);
|
|
V_2 = L_19;
|
|
// var width = layout.Tiles.GetLength(0);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_20 = ___0_layout;
|
|
NullCheck(L_20);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_21 = L_20->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_21);
|
|
int32_t L_22;
|
|
L_22 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_21, 0, NULL);
|
|
V_3 = L_22;
|
|
// var height = layout.Tiles.GetLength(1);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_23 = ___0_layout;
|
|
NullCheck(L_23);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_24 = L_23->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_24);
|
|
int32_t L_25;
|
|
L_25 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_24, 1, NULL);
|
|
V_4 = L_25;
|
|
// minX = Mathf.Clamp(minX, 0, width - 1);
|
|
int32_t L_26 = V_3;
|
|
int32_t L_27;
|
|
L_27 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_4, 0, ((int32_t)il2cpp_codegen_subtract(L_26, 1)), NULL);
|
|
// maxX = Mathf.Clamp(maxX, 0, width - 1);
|
|
int32_t L_28 = V_1;
|
|
int32_t L_29 = V_3;
|
|
int32_t L_30;
|
|
L_30 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_28, 0, ((int32_t)il2cpp_codegen_subtract(L_29, 1)), NULL);
|
|
V_1 = L_30;
|
|
// minZ = Mathf.Clamp(minZ, 0, height - 1);
|
|
int32_t L_31 = V_0;
|
|
int32_t L_32 = V_4;
|
|
int32_t L_33;
|
|
L_33 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_31, 0, ((int32_t)il2cpp_codegen_subtract(L_32, 1)), NULL);
|
|
V_0 = L_33;
|
|
// maxZ = Mathf.Clamp(maxZ, 0, height - 1);
|
|
int32_t L_34 = V_2;
|
|
int32_t L_35 = V_4;
|
|
int32_t L_36;
|
|
L_36 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_34, 0, ((int32_t)il2cpp_codegen_subtract(L_35, 1)), NULL);
|
|
V_2 = L_36;
|
|
// for (int x = minX; x <= maxX; x++)
|
|
V_5 = L_27;
|
|
goto IL_00b8;
|
|
}
|
|
|
|
IL_0092:
|
|
{
|
|
// var doorZ = Mathf.Clamp(doorA.z, 0, height - 1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37 = ___1_doorA;
|
|
int32_t L_38 = L_37.___z_2;
|
|
int32_t L_39 = V_4;
|
|
int32_t L_40;
|
|
L_40 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_38, 0, ((int32_t)il2cpp_codegen_subtract(L_39, 1)), NULL);
|
|
V_6 = L_40;
|
|
// PaintTile(layout, x, doorZ, brushSize, IsaacRoomTileType.Floor);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_41 = ___0_layout;
|
|
int32_t L_42 = V_5;
|
|
int32_t L_43 = V_6;
|
|
int32_t L_44 = ___3_brushSize;
|
|
StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76(__this, L_41, L_42, L_43, L_44, 0, NULL);
|
|
// for (int x = minX; x <= maxX; x++)
|
|
int32_t L_45 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_45, 1));
|
|
}
|
|
|
|
IL_00b8:
|
|
{
|
|
// for (int x = minX; x <= maxX; x++)
|
|
int32_t L_46 = V_5;
|
|
int32_t L_47 = V_1;
|
|
if ((((int32_t)L_46) <= ((int32_t)L_47)))
|
|
{
|
|
goto IL_0092;
|
|
}
|
|
}
|
|
{
|
|
// for (int z = minZ; z <= maxZ; z++)
|
|
int32_t L_48 = V_0;
|
|
V_7 = L_48;
|
|
goto IL_00e7;
|
|
}
|
|
|
|
IL_00c2:
|
|
{
|
|
// var doorX = Mathf.Clamp(doorB.x, 0, width - 1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49 = ___2_doorB;
|
|
int32_t L_50 = L_49.___x_0;
|
|
int32_t L_51 = V_3;
|
|
int32_t L_52;
|
|
L_52 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_50, 0, ((int32_t)il2cpp_codegen_subtract(L_51, 1)), NULL);
|
|
V_8 = L_52;
|
|
// PaintTile(layout, doorX, z, brushSize, IsaacRoomTileType.Floor);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_53 = ___0_layout;
|
|
int32_t L_54 = V_8;
|
|
int32_t L_55 = V_7;
|
|
int32_t L_56 = ___3_brushSize;
|
|
StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76(__this, L_53, L_54, L_55, L_56, 0, NULL);
|
|
// for (int z = minZ; z <= maxZ; z++)
|
|
int32_t L_57 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_57, 1));
|
|
}
|
|
|
|
IL_00e7:
|
|
{
|
|
// for (int z = minZ; z <= maxZ; z++)
|
|
int32_t L_58 = V_7;
|
|
int32_t L_59 = V_2;
|
|
if ((((int32_t)L_58) <= ((int32_t)L_59)))
|
|
{
|
|
goto IL_00c2;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::PaintTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_brushSize, int32_t ___4_tileType, const RuntimeMethod* method)
|
|
{
|
|
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;
|
|
int32_t V_7 = 0;
|
|
{
|
|
// var w = layout.Tiles.GetLength(0);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_0 = ___0_layout;
|
|
NullCheck(L_0);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_1 = L_0->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_1);
|
|
int32_t L_2;
|
|
L_2 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_1, 0, NULL);
|
|
V_0 = L_2;
|
|
// var h = layout.Tiles.GetLength(1);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_3 = ___0_layout;
|
|
NullCheck(L_3);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_4 = L_3->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_4);
|
|
int32_t L_5;
|
|
L_5 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_4, 1, NULL);
|
|
V_1 = L_5;
|
|
// if (x < 0 || x >= w || z < 0 || z >= h) return;
|
|
int32_t L_6 = ___1_x;
|
|
if ((((int32_t)L_6) < ((int32_t)0)))
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_7 = ___1_x;
|
|
int32_t L_8 = V_0;
|
|
if ((((int32_t)L_7) >= ((int32_t)L_8)))
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_9 = ___2_z;
|
|
if ((((int32_t)L_9) < ((int32_t)0)))
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = ___2_z;
|
|
int32_t L_11 = V_1;
|
|
if ((((int32_t)L_10) < ((int32_t)L_11)))
|
|
{
|
|
goto IL_002b;
|
|
}
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
// if (x < 0 || x >= w || z < 0 || z >= h) return;
|
|
return;
|
|
}
|
|
|
|
IL_002b:
|
|
{
|
|
// var sx = x - Mathf.FloorToInt(brushSize / 2.0f);
|
|
int32_t L_12 = ___1_x;
|
|
int32_t L_13 = ___3_brushSize;
|
|
int32_t L_14;
|
|
L_14 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(((float)L_13)/(2.0f))), NULL);
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_12, L_14));
|
|
// var sz = z - Mathf.FloorToInt(brushSize / 2.0f);
|
|
int32_t L_15 = ___2_z;
|
|
int32_t L_16 = ___3_brushSize;
|
|
int32_t L_17;
|
|
L_17 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(((float)L_16)/(2.0f))), NULL);
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_15, L_17));
|
|
// for (int dx = 0; dx < brushSize; dx++)
|
|
V_4 = 0;
|
|
goto IL_0083;
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
// for (int dz = 0; dz < brushSize; dz++)
|
|
V_5 = 0;
|
|
goto IL_0077;
|
|
}
|
|
|
|
IL_0057:
|
|
{
|
|
// var xx = sx + dx;
|
|
int32_t L_18 = V_2;
|
|
int32_t L_19 = V_4;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_18, L_19));
|
|
// var zz = sz + dz;
|
|
int32_t L_20 = V_3;
|
|
int32_t L_21 = V_5;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_20, L_21));
|
|
// SetTile(layout, xx, zz, w, h, IsaacRoomTileType.Floor);
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_22 = ___0_layout;
|
|
int32_t L_23 = V_6;
|
|
int32_t L_24 = V_7;
|
|
int32_t L_25 = V_0;
|
|
int32_t L_26 = V_1;
|
|
StylizedIsaacRoomLayoutBuilder_SetTile_m31BCCFC0BC62A658414319D3E651ADD8C049ACB4(__this, L_22, L_23, L_24, L_25, L_26, 0, NULL);
|
|
// for (int dz = 0; dz < brushSize; dz++)
|
|
int32_t L_27 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_27, 1));
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
// for (int dz = 0; dz < brushSize; dz++)
|
|
int32_t L_28 = V_5;
|
|
int32_t L_29 = ___3_brushSize;
|
|
if ((((int32_t)L_28) < ((int32_t)L_29)))
|
|
{
|
|
goto IL_0057;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = 0; dx < brushSize; dx++)
|
|
int32_t L_30 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_30, 1));
|
|
}
|
|
|
|
IL_0083:
|
|
{
|
|
// for (int dx = 0; dx < brushSize; dx++)
|
|
int32_t L_31 = V_4;
|
|
int32_t L_32 = ___3_brushSize;
|
|
if ((((int32_t)L_31) < ((int32_t)L_32)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::SetTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_SetTile_m31BCCFC0BC62A658414319D3E651ADD8C049ACB4 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_width, int32_t ___4_height, int32_t ___5_tileType, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (x < 0 || x >= width || z < 0 || z >= height) return;
|
|
int32_t L_0 = ___1_x;
|
|
if ((((int32_t)L_0) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = ___1_x;
|
|
int32_t L_2 = ___3_width;
|
|
if ((((int32_t)L_1) >= ((int32_t)L_2)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = ___2_z;
|
|
if ((((int32_t)L_3) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_4 = ___2_z;
|
|
int32_t L_5 = ___4_height;
|
|
if ((((int32_t)L_4) < ((int32_t)L_5)))
|
|
{
|
|
goto IL_0013;
|
|
}
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
// if (x < 0 || x >= width || z < 0 || z >= height) return;
|
|
return;
|
|
}
|
|
|
|
IL_0013:
|
|
{
|
|
// layout.Tiles[x, z].tileType = tileType;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_6 = ___0_layout;
|
|
NullCheck(L_6);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_7 = L_6->___Tiles_0;
|
|
int32_t L_8 = ___1_x;
|
|
int32_t L_9 = ___2_z;
|
|
NullCheck(L_7);
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_10;
|
|
L_10 = (L_7)->GetAt(L_8, L_9);
|
|
int32_t L_11 = ___5_tileType;
|
|
NullCheck(L_10);
|
|
L_10->___tileType_0 = L_11;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder__ctor_m15C12382316B50FF799BE9D96A6FBD77ED28EDF3 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public int minBrushSize = 1;
|
|
__this->___minBrushSize_4 = 1;
|
|
// public int maxBrushSize = 3;
|
|
__this->___maxBrushSize_5 = 3;
|
|
IsaacRoomLayoutBuilder__ctor_m53ABD960103D7AD32E3AA550EEA32003A9B64CF9(__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.Builders.Isaac.IsaacRoomTile DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::GetTileAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D (int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (x < 0 || x >= layout.Tiles.GetLength(0) || z < 0 || z >= layout.Tiles.GetLength(1))
|
|
int32_t L_0 = ___0_x;
|
|
if ((((int32_t)L_0) < ((int32_t)0)))
|
|
{
|
|
goto IL_0026;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = ___0_x;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2 = ___2_layout;
|
|
NullCheck(L_2);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_3 = L_2->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_3);
|
|
int32_t L_4;
|
|
L_4 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_3, 0, NULL);
|
|
if ((((int32_t)L_1) >= ((int32_t)L_4)))
|
|
{
|
|
goto IL_0026;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = ___1_z;
|
|
if ((((int32_t)L_5) < ((int32_t)0)))
|
|
{
|
|
goto IL_0026;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_6 = ___1_z;
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_7 = ___2_layout;
|
|
NullCheck(L_7);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_8 = L_7->___Tiles_0;
|
|
NullCheck((RuntimeArray*)L_8);
|
|
int32_t L_9;
|
|
L_9 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_8, 1, NULL);
|
|
if ((((int32_t)L_6) < ((int32_t)L_9)))
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
// var invalidTile = new IsaacRoomTile();
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_10 = (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5*)il2cpp_codegen_object_new(IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var);
|
|
NullCheck(L_10);
|
|
IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B(L_10, NULL);
|
|
// invalidTile.tileType = IsaacRoomTileType.Empty;
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_11 = L_10;
|
|
NullCheck(L_11);
|
|
L_11->___tileType_0 = 2;
|
|
// return invalidTile;
|
|
return L_11;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// return layout.Tiles[x, z];
|
|
IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_12 = ___2_layout;
|
|
NullCheck(L_12);
|
|
IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_13 = L_12->___Tiles_0;
|
|
int32_t L_14 = ___0_x;
|
|
int32_t L_15 = ___1_z;
|
|
NullCheck(L_13);
|
|
IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_16;
|
|
L_16 = (L_13)->GetAt(L_14, L_15);
|
|
return L_16;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::ContainsDoorAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacBuilderUtils_ContainsDoorAt_mAED9287BF3F47C0E93A79B0DD69515387271617B (int32_t ___0_x, int32_t ___1_z, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___2_room, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// return room.doorPositions.Contains(new IntVector(x, 0, z));
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = ___2_room;
|
|
NullCheck(L_0);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = L_0->___doorPositions_4;
|
|
int32_t L_2 = ___0_x;
|
|
int32_t L_3 = ___1_z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4;
|
|
memset((&L_4), 0, sizeof(L_4));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_4), L_2, 0, L_3, /*hidden argument*/NULL);
|
|
NullCheck(L_1);
|
|
bool L_5;
|
|
L_5 = List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C(L_1, L_4, List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_RuntimeMethod_var);
|
|
return L_5;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::GetRoom(DungeonArchitect.Builders.Isaac.IsaacDungeonModel,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacBuilderUtils_GetRoom_mE73CCB58116298F5A346454BFD1F6CD3953BDC7F (IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* ___0_model, int32_t ___1_roomId, const RuntimeMethod* method)
|
|
{
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_2 = NULL;
|
|
{
|
|
// foreach (var room in model.rooms)
|
|
IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_0 = ___0_model;
|
|
NullCheck(L_0);
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_1 = L_0->___rooms_5;
|
|
V_0 = L_1;
|
|
V_1 = 0;
|
|
goto IL_001e;
|
|
}
|
|
|
|
IL_000b:
|
|
{
|
|
// foreach (var room in model.rooms)
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_2 = V_0;
|
|
int32_t L_3 = V_1;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
// if (room.roomId == roomId)
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_6 = V_2;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___roomId_0;
|
|
int32_t L_8 = ___1_roomId;
|
|
if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
|
|
{
|
|
goto IL_001a;
|
|
}
|
|
}
|
|
{
|
|
// return room;
|
|
IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_9 = V_2;
|
|
return L_9;
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_10 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// foreach (var room in model.rooms)
|
|
int32_t L_11 = V_1;
|
|
IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_12 = V_0;
|
|
NullCheck(L_12);
|
|
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
|
|
{
|
|
goto IL_000b;
|
|
}
|
|
}
|
|
{
|
|
// return null;
|
|
return (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*)NULL;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacBuilderUtils__ctor_m46FD6EC005E47F2D6FDCB42D83FE36D5DDFDCD54 (IsaacBuilderUtils_t44B3081679986AAD06F13CC64CED1F0228C9133F* __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.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkMarkerNames__cctor_m92C08781B923DACA9C9D8F4332A6C28D69F96A91 (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public static readonly string GroundBlock = "GroundBlock";
|
|
((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0 = _stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0), (void*)_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7);
|
|
// public static readonly string WallBlock = "WallBlock";
|
|
((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1 = _stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1), (void*)_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6);
|
|
// public static readonly string RockBlock = "RockBlock";
|
|
((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2 = _stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2), (void*)_stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F);
|
|
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.Builders.Infinity.Caves.InfinityCaveChunkBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_BuildDungeon_mD7ABA99A9B41C473C4ECEE2335AA40EB3CDB488E (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.BuildDungeon(config, model);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
|
|
// chunkConfig = config as InfinityCaveChunkConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config;
|
|
__this->___chunkConfig_14 = ((InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F*)IsInstClass((RuntimeObject*)L_2, InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___chunkConfig_14), (void*)((InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F*)IsInstClass((RuntimeObject*)L_2, InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var)));
|
|
// chunkModel = model as InfinityCaveChunkModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3 = ___1_model;
|
|
__this->___chunkModel_15 = ((InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2*)IsInstClass((RuntimeObject*)L_3, InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___chunkModel_15), (void*)((InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2*)IsInstClass((RuntimeObject*)L_3, InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_il2cpp_TypeInfo_var)));
|
|
// chunkModel.Config = chunkConfig;
|
|
InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_4 = __this->___chunkModel_15;
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_5 = __this->___chunkConfig_14;
|
|
NullCheck(L_4);
|
|
L_4->___Config_4 = L_5;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_4->___Config_4), (void*)L_5);
|
|
// GenerateLevelLayout();
|
|
InfinityCaveChunkBuilder_GenerateLevelLayout_m205479DC4E1266DD879AE1B2B80B2902715E021C(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_EmitMarkers_m99B1511114B20E77024B21DCB40CE5538F2D5938 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.EmitMarkers();
|
|
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
|
|
// EmitLevelMarkers();
|
|
InfinityCaveChunkBuilder_EmitLevelMarkers_mBBAD14EB5C2720E4ABC471136EBAE6C08A52BCEF(__this, NULL);
|
|
// ProcessMarkerOverrideVolumes();
|
|
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_GenerateLevelLayout_m205479DC4E1266DD879AE1B2B80B2902715E021C (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, 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*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_3 = NULL;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* V_7 = NULL;
|
|
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;
|
|
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;
|
|
bool G_B19_0 = false;
|
|
bool G_B18_0 = false;
|
|
int32_t G_B20_0 = 0;
|
|
bool G_B20_1 = false;
|
|
{
|
|
// int w = Mathf.RoundToInt(chunkConfig.chunkSize.x);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_0 = __this->___chunkConfig_14;
|
|
NullCheck(L_0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_0)->___chunkSize_6);
|
|
float L_2 = L_1->___x_2;
|
|
int32_t L_3;
|
|
L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_2, NULL);
|
|
V_0 = L_3;
|
|
// int h = Mathf.RoundToInt(chunkConfig.chunkSize.z);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_4 = __this->___chunkConfig_14;
|
|
NullCheck(L_4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_4)->___chunkSize_6);
|
|
float L_6 = L_5->___z_4;
|
|
int32_t L_7;
|
|
L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_6, NULL);
|
|
V_1 = L_7;
|
|
// var baseChunkCoord = MathUtils.ToIntVector(MathUtils.Divide(chunkConfig.chunkPosition, chunkConfig.chunkSize));
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_8 = __this->___chunkConfig_14;
|
|
NullCheck(L_8);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_8)->___chunkPosition_5;
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_10 = __this->___chunkConfig_14;
|
|
NullCheck(L_10);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_10)->___chunkSize_6;
|
|
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_9, L_11, NULL);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13;
|
|
L_13 = MathUtils_ToIntVector_mBB1A27762E1EB2064865DE6AC6A54A5B4A4C525E(L_12, NULL);
|
|
V_2 = L_13;
|
|
// var world = new bool[w * 3, h * 3];
|
|
int32_t L_14 = V_0;
|
|
int32_t L_15 = V_1;
|
|
il2cpp_array_size_t L_17[] = { (il2cpp_array_size_t)((int32_t)il2cpp_codegen_multiply(L_14, 3)), (il2cpp_array_size_t)((int32_t)il2cpp_codegen_multiply(L_15, 3)) };
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_16 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_17);
|
|
V_3 = L_16;
|
|
// for (int cdx = -1; cdx <= 1; cdx++)
|
|
V_4 = (-1);
|
|
goto IL_00f0;
|
|
}
|
|
|
|
IL_0061:
|
|
{
|
|
// for (int cdz = -1; cdz <= 1; cdz++)
|
|
V_5 = (-1);
|
|
goto IL_00e2;
|
|
}
|
|
|
|
IL_0066:
|
|
{
|
|
// var chunkCoord = baseChunkCoord + new IntVector(cdx, 0, cdz);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = V_2;
|
|
int32_t L_19 = V_4;
|
|
int32_t L_20 = V_5;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
|
|
memset((&L_21), 0, sizeof(L_21));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_21), L_19, 0, L_20, /*hidden argument*/NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22;
|
|
L_22 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_18, L_21, NULL);
|
|
V_6 = L_22;
|
|
// var chunkSeed = chunkCoord.GetHashCode();
|
|
int32_t L_23;
|
|
L_23 = IntVector_GetHashCode_mB319BBE5886636E56617A0D52F8608F78E276142((&V_6), NULL);
|
|
// var random = new System.Random(chunkSeed);
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_24 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_24);
|
|
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_24, L_23, NULL);
|
|
V_7 = L_24;
|
|
// var sx = (cdx + 1) * w;
|
|
int32_t L_25 = V_4;
|
|
int32_t L_26 = V_0;
|
|
V_8 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_25, 1)), L_26));
|
|
// var sz = (cdz + 1) * h;
|
|
int32_t L_27 = V_5;
|
|
int32_t L_28 = V_1;
|
|
V_9 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_27, 1)), L_28));
|
|
// for (int x = sx; x < sx + w; x++)
|
|
int32_t L_29 = V_8;
|
|
V_10 = L_29;
|
|
goto IL_00d4;
|
|
}
|
|
|
|
IL_00a2:
|
|
{
|
|
// for (int z = sz; z < sz + h; z++)
|
|
int32_t L_30 = V_9;
|
|
V_11 = L_30;
|
|
goto IL_00c6;
|
|
}
|
|
|
|
IL_00a8:
|
|
{
|
|
// world[x, z] = random.NextFloat() < 0.5f;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_31 = V_3;
|
|
int32_t L_32 = V_10;
|
|
int32_t L_33 = V_11;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_34 = V_7;
|
|
float L_35;
|
|
L_35 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_34, NULL);
|
|
NullCheck(L_31);
|
|
(L_31)->SetAt(L_32, L_33, (bool)((((float)L_35) < ((float)(0.5f)))? 1 : 0));
|
|
// for (int z = sz; z < sz + h; z++)
|
|
int32_t L_36 = V_11;
|
|
V_11 = ((int32_t)il2cpp_codegen_add(L_36, 1));
|
|
}
|
|
|
|
IL_00c6:
|
|
{
|
|
// for (int z = sz; z < sz + h; z++)
|
|
int32_t L_37 = V_11;
|
|
int32_t L_38 = V_9;
|
|
int32_t L_39 = V_1;
|
|
if ((((int32_t)L_37) < ((int32_t)((int32_t)il2cpp_codegen_add(L_38, L_39)))))
|
|
{
|
|
goto IL_00a8;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = sx; x < sx + w; x++)
|
|
int32_t L_40 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_40, 1));
|
|
}
|
|
|
|
IL_00d4:
|
|
{
|
|
// for (int x = sx; x < sx + w; x++)
|
|
int32_t L_41 = V_10;
|
|
int32_t L_42 = V_8;
|
|
int32_t L_43 = V_0;
|
|
if ((((int32_t)L_41) < ((int32_t)((int32_t)il2cpp_codegen_add(L_42, L_43)))))
|
|
{
|
|
goto IL_00a2;
|
|
}
|
|
}
|
|
{
|
|
// for (int cdz = -1; cdz <= 1; cdz++)
|
|
int32_t L_44 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_44, 1));
|
|
}
|
|
|
|
IL_00e2:
|
|
{
|
|
// for (int cdz = -1; cdz <= 1; cdz++)
|
|
int32_t L_45 = V_5;
|
|
if ((((int32_t)L_45) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0066;
|
|
}
|
|
}
|
|
{
|
|
// for (int cdx = -1; cdx <= 1; cdx++)
|
|
int32_t L_46 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_46, 1));
|
|
}
|
|
|
|
IL_00f0:
|
|
{
|
|
// for (int cdx = -1; cdx <= 1; cdx++)
|
|
int32_t L_47 = V_4;
|
|
if ((((int32_t)L_47) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0061;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < chunkConfig.iterations; i++)
|
|
V_12 = 0;
|
|
goto IL_010b;
|
|
}
|
|
|
|
IL_00fd:
|
|
{
|
|
// world = ApplyAutomata(world);
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_48 = V_3;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_49;
|
|
L_49 = InfinityCaveChunkBuilder_ApplyAutomata_m66F69BB3A63B06EFD14D7C9CDEB0B83E400EA406(__this, L_48, NULL);
|
|
V_3 = L_49;
|
|
// for (int i = 0; i < chunkConfig.iterations; i++)
|
|
int32_t L_50 = V_12;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_50, 1));
|
|
}
|
|
|
|
IL_010b:
|
|
{
|
|
// for (int i = 0; i < chunkConfig.iterations; i++)
|
|
int32_t L_51 = V_12;
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_52 = __this->___chunkConfig_14;
|
|
NullCheck(L_52);
|
|
int32_t L_53 = L_52->___iterations_8;
|
|
if ((((int32_t)L_51) < ((int32_t)L_53)))
|
|
{
|
|
goto IL_00fd;
|
|
}
|
|
}
|
|
{
|
|
// chunkModel.tileStates = new MazeTileState[w, h];
|
|
InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_54 = __this->___chunkModel_15;
|
|
int32_t L_55 = V_0;
|
|
int32_t L_56 = V_1;
|
|
il2cpp_array_size_t L_58[] = { (il2cpp_array_size_t)L_55, (il2cpp_array_size_t)L_56 };
|
|
MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* L_57 = (MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4*)GenArrayNew(MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4_il2cpp_TypeInfo_var, L_58);
|
|
NullCheck(L_54);
|
|
L_54->___tileStates_5 = L_57;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_54->___tileStates_5), (void*)L_57);
|
|
// for (int x = 0; x < w; x++)
|
|
V_13 = 0;
|
|
goto IL_01ca;
|
|
}
|
|
|
|
IL_0134:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
V_14 = 0;
|
|
goto IL_01bc;
|
|
}
|
|
|
|
IL_013c:
|
|
{
|
|
// bool occupied = world[w + x, h + y];
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_59 = V_3;
|
|
int32_t L_60 = V_0;
|
|
int32_t L_61 = V_13;
|
|
int32_t L_62 = V_1;
|
|
int32_t L_63 = V_14;
|
|
NullCheck(L_59);
|
|
bool L_64;
|
|
L_64 = (L_59)->GetAt(((int32_t)il2cpp_codegen_add(L_60, L_61)), ((int32_t)il2cpp_codegen_add(L_62, L_63)));
|
|
// var cellType = occupied ? MazeTileState.Rock : MazeTileState.Empty;
|
|
bool L_65 = L_64;
|
|
G_B18_0 = L_65;
|
|
if (L_65)
|
|
{
|
|
G_B19_0 = L_65;
|
|
goto IL_0150;
|
|
}
|
|
}
|
|
{
|
|
G_B20_0 = 0;
|
|
G_B20_1 = G_B18_0;
|
|
goto IL_0151;
|
|
}
|
|
|
|
IL_0150:
|
|
{
|
|
G_B20_0 = 1;
|
|
G_B20_1 = G_B19_0;
|
|
}
|
|
|
|
IL_0151:
|
|
{
|
|
V_15 = G_B20_0;
|
|
// if (occupied)
|
|
if (!G_B20_1)
|
|
{
|
|
goto IL_01a0;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
V_16 = (-1);
|
|
goto IL_019b;
|
|
}
|
|
|
|
IL_015a:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
V_17 = (-1);
|
|
goto IL_018b;
|
|
}
|
|
|
|
IL_015f:
|
|
{
|
|
// var cx = w + x + dx;
|
|
int32_t L_66 = V_0;
|
|
int32_t L_67 = V_13;
|
|
int32_t L_68 = V_16;
|
|
V_18 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_66, L_67)), L_68));
|
|
// var cy = h + y + dy;
|
|
int32_t L_69 = V_1;
|
|
int32_t L_70 = V_14;
|
|
int32_t L_71 = V_17;
|
|
V_19 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_69, L_70)), L_71));
|
|
// var neighborEmpty = !world[cx, cy];
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_72 = V_3;
|
|
int32_t L_73 = V_18;
|
|
int32_t L_74 = V_19;
|
|
NullCheck(L_72);
|
|
bool L_75;
|
|
L_75 = (L_72)->GetAt(L_73, L_74);
|
|
// if (neighborEmpty)
|
|
if (!((((int32_t)L_75) == ((int32_t)0))? 1 : 0))
|
|
{
|
|
goto IL_0185;
|
|
}
|
|
}
|
|
{
|
|
// cellType = MazeTileState.Wall;
|
|
V_15 = 2;
|
|
// break;
|
|
goto IL_0190;
|
|
}
|
|
|
|
IL_0185:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
int32_t L_76 = V_17;
|
|
V_17 = ((int32_t)il2cpp_codegen_add(L_76, 1));
|
|
}
|
|
|
|
IL_018b:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
int32_t L_77 = V_17;
|
|
if ((((int32_t)L_77) <= ((int32_t)1)))
|
|
{
|
|
goto IL_015f;
|
|
}
|
|
}
|
|
|
|
IL_0190:
|
|
{
|
|
// if (cellType == MazeTileState.Wall) break;
|
|
int32_t L_78 = V_15;
|
|
if ((((int32_t)L_78) == ((int32_t)2)))
|
|
{
|
|
goto IL_01a0;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_79 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_79, 1));
|
|
}
|
|
|
|
IL_019b:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_80 = V_16;
|
|
if ((((int32_t)L_80) <= ((int32_t)1)))
|
|
{
|
|
goto IL_015a;
|
|
}
|
|
}
|
|
|
|
IL_01a0:
|
|
{
|
|
// chunkModel.tileStates[x, y] = cellType;
|
|
InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_81 = __this->___chunkModel_15;
|
|
NullCheck(L_81);
|
|
MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* L_82 = L_81->___tileStates_5;
|
|
int32_t L_83 = V_13;
|
|
int32_t L_84 = V_14;
|
|
int32_t L_85 = V_15;
|
|
NullCheck(L_82);
|
|
(L_82)->SetAt(L_83, L_84, L_85);
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_86 = V_14;
|
|
V_14 = ((int32_t)il2cpp_codegen_add(L_86, 1));
|
|
}
|
|
|
|
IL_01bc:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_87 = V_14;
|
|
int32_t L_88 = V_1;
|
|
if ((((int32_t)L_87) < ((int32_t)L_88)))
|
|
{
|
|
goto IL_013c;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_89 = V_13;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(L_89, 1));
|
|
}
|
|
|
|
IL_01ca:
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_90 = V_13;
|
|
int32_t L_91 = V_0;
|
|
if ((((int32_t)L_90) < ((int32_t)L_91)))
|
|
{
|
|
goto IL_0134;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean[,] DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::ApplyAutomata(System.Boolean[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* InfinityCaveChunkBuilder_ApplyAutomata_m66F69BB3A63B06EFD14D7C9CDEB0B83E400EA406 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_world, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* 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;
|
|
int32_t V_8 = 0;
|
|
int32_t V_9 = 0;
|
|
{
|
|
// var w = world.GetLength(0);
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_0 = ___0_world;
|
|
NullCheck((RuntimeArray*)L_0);
|
|
int32_t L_1;
|
|
L_1 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_0, 0, NULL);
|
|
V_0 = L_1;
|
|
// var h = world.GetLength(1);
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_2 = ___0_world;
|
|
NullCheck((RuntimeArray*)L_2);
|
|
int32_t L_3;
|
|
L_3 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_2, 1, NULL);
|
|
V_1 = L_3;
|
|
// var result = new bool[w, h];
|
|
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;
|
|
// for (int x = 0; x < w; x++)
|
|
V_3 = 0;
|
|
goto IL_00a2;
|
|
}
|
|
|
|
IL_001f:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
V_4 = 0;
|
|
goto IL_0099;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// var rocks = 0;
|
|
V_5 = 0;
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
V_6 = (-1);
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
V_7 = (-1);
|
|
goto IL_0068;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
// var cx = Mathf.Clamp(x + dx, 0, w - 1);
|
|
int32_t L_8 = V_3;
|
|
int32_t L_9 = V_6;
|
|
int32_t L_10 = V_0;
|
|
int32_t L_11;
|
|
L_11 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_add(L_8, L_9)), 0, ((int32_t)il2cpp_codegen_subtract(L_10, 1)), NULL);
|
|
V_8 = L_11;
|
|
// var cy = Mathf.Clamp(y + dy, 0, w - 1);
|
|
int32_t L_12 = V_4;
|
|
int32_t L_13 = V_7;
|
|
int32_t L_14 = V_0;
|
|
int32_t L_15;
|
|
L_15 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_add(L_12, L_13)), 0, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), NULL);
|
|
V_9 = L_15;
|
|
// if (world[cx, cy])
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_16 = ___0_world;
|
|
int32_t L_17 = V_8;
|
|
int32_t L_18 = V_9;
|
|
NullCheck(L_16);
|
|
bool L_19;
|
|
L_19 = (L_16)->GetAt(L_17, L_18);
|
|
if (!L_19)
|
|
{
|
|
goto IL_0062;
|
|
}
|
|
}
|
|
{
|
|
// rocks++;
|
|
int32_t L_20 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
int32_t L_21 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_21, 1));
|
|
}
|
|
|
|
IL_0068:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
int32_t L_22 = V_7;
|
|
if ((((int32_t)L_22) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_23 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_23, 1));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_24 = V_6;
|
|
if ((((int32_t)L_24) <= ((int32_t)1)))
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
{
|
|
// result[x, y] = (rocks >= chunkConfig.neighborRocks);
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_25 = V_2;
|
|
int32_t L_26 = V_3;
|
|
int32_t L_27 = V_4;
|
|
int32_t L_28 = V_5;
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_29 = __this->___chunkConfig_14;
|
|
NullCheck(L_29);
|
|
int32_t L_30 = L_29->___neighborRocks_9;
|
|
NullCheck(L_25);
|
|
(L_25)->SetAt(L_26, L_27, (bool)((((int32_t)((((int32_t)L_28) < ((int32_t)L_30))? 1 : 0)) == ((int32_t)0))? 1 : 0));
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_31 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
|
|
}
|
|
|
|
IL_0099:
|
|
{
|
|
// for (int y = 0; y < h; y++)
|
|
int32_t L_32 = V_4;
|
|
int32_t L_33 = V_1;
|
|
if ((((int32_t)L_32) < ((int32_t)L_33)))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_34 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1));
|
|
}
|
|
|
|
IL_00a2:
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = V_0;
|
|
if ((((int32_t)L_35) < ((int32_t)L_36)))
|
|
{
|
|
goto IL_001f;
|
|
}
|
|
}
|
|
{
|
|
// return result;
|
|
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_37 = V_2;
|
|
return L_37;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_EmitLevelMarkers_mBBAD14EB5C2720E4ABC471136EBAE6C08A52BCEF (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_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;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
String_t* V_8 = NULL;
|
|
int32_t V_9 = 0;
|
|
{
|
|
// var gridSize = new Vector3(chunkConfig.gridSize.x, 0, chunkConfig.gridSize.y);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_0 = __this->___chunkConfig_14;
|
|
NullCheck(L_0);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___gridSize_7);
|
|
float L_2 = L_1->___x_0;
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_3 = __this->___chunkConfig_14;
|
|
NullCheck(L_3);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___gridSize_7);
|
|
float L_5 = L_4->___y_1;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL);
|
|
// int w = Mathf.RoundToInt(chunkConfig.chunkSize.x);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_6 = __this->___chunkConfig_14;
|
|
NullCheck(L_6);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_7 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_6)->___chunkSize_6);
|
|
float L_8 = L_7->___x_2;
|
|
int32_t L_9;
|
|
L_9 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_8, NULL);
|
|
V_1 = L_9;
|
|
// int h = Mathf.RoundToInt(chunkConfig.chunkSize.z);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_10 = __this->___chunkConfig_14;
|
|
NullCheck(L_10);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_10)->___chunkSize_6);
|
|
float L_12 = L_11->___z_4;
|
|
int32_t L_13;
|
|
L_13 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_12, NULL);
|
|
V_2 = L_13;
|
|
// int sx = Mathf.RoundToInt(chunkConfig.chunkPosition.x);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_14 = __this->___chunkConfig_14;
|
|
NullCheck(L_14);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_15 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_14)->___chunkPosition_5);
|
|
float L_16 = L_15->___x_2;
|
|
int32_t L_17;
|
|
L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_16, NULL);
|
|
V_3 = L_17;
|
|
// int sz = Mathf.RoundToInt(chunkConfig.chunkPosition.z);
|
|
InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_18 = __this->___chunkConfig_14;
|
|
NullCheck(L_18);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_19 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_18)->___chunkPosition_5);
|
|
float L_20 = L_19->___z_4;
|
|
int32_t L_21;
|
|
L_21 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_20, NULL);
|
|
V_4 = L_21;
|
|
// for (int x = 0; x < w; x++)
|
|
V_5 = 0;
|
|
goto IL_0140;
|
|
}
|
|
|
|
IL_008d:
|
|
{
|
|
// for (int z = 0; z < h; z++)
|
|
V_6 = 0;
|
|
goto IL_0132;
|
|
}
|
|
|
|
IL_0095:
|
|
{
|
|
// var position = Vector3.Scale(new Vector3(sx + x + 0.5f, 0, sz + z + 0.5f), gridSize);
|
|
int32_t L_22 = V_3;
|
|
int32_t L_23 = V_5;
|
|
int32_t L_24 = V_4;
|
|
int32_t L_25 = V_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
|
|
memset((&L_26), 0, sizeof(L_26));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_26), ((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_22, L_23))), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_24, L_25))), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
L_28 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_26, L_27, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29;
|
|
L_29 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
L_30 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_31;
|
|
L_31 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_28, L_29, L_30, NULL);
|
|
V_7 = L_31;
|
|
// string markerName = "";
|
|
V_8 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
// var state = chunkModel.tileStates[x, z];
|
|
InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_32 = __this->___chunkModel_15;
|
|
NullCheck(L_32);
|
|
MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* L_33 = L_32->___tileStates_5;
|
|
int32_t L_34 = V_5;
|
|
int32_t L_35 = V_6;
|
|
NullCheck(L_33);
|
|
int32_t L_36;
|
|
L_36 = (L_33)->GetAt(L_34, L_35);
|
|
V_9 = L_36;
|
|
// if (state == MazeTileState.Rock)
|
|
int32_t L_37 = V_9;
|
|
if ((!(((uint32_t)L_37) == ((uint32_t)1))))
|
|
{
|
|
goto IL_00f8;
|
|
}
|
|
}
|
|
{
|
|
// markerName = InfinityCaveChunkMarkerNames.RockBlock;
|
|
il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
|
|
String_t* L_38 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2;
|
|
V_8 = L_38;
|
|
goto IL_0111;
|
|
}
|
|
|
|
IL_00f8:
|
|
{
|
|
// else if (state == MazeTileState.Wall)
|
|
int32_t L_39 = V_9;
|
|
if ((!(((uint32_t)L_39) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0106;
|
|
}
|
|
}
|
|
{
|
|
// markerName = InfinityCaveChunkMarkerNames.WallBlock;
|
|
il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
|
|
String_t* L_40 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1;
|
|
V_8 = L_40;
|
|
goto IL_0111;
|
|
}
|
|
|
|
IL_0106:
|
|
{
|
|
// else if (state == MazeTileState.Empty)
|
|
int32_t L_41 = V_9;
|
|
if (L_41)
|
|
{
|
|
goto IL_0111;
|
|
}
|
|
}
|
|
{
|
|
// markerName = InfinityCaveChunkMarkerNames.GroundBlock;
|
|
il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
|
|
String_t* L_42 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0;
|
|
V_8 = L_42;
|
|
}
|
|
|
|
IL_0111:
|
|
{
|
|
// EmitMarker(markerName, markerTransform, new IntVector(sx + x, 0, sz + z), -1);
|
|
String_t* L_43 = V_8;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44 = V_7;
|
|
int32_t L_45 = V_3;
|
|
int32_t L_46 = V_5;
|
|
int32_t L_47 = V_4;
|
|
int32_t L_48 = V_6;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49;
|
|
memset((&L_49), 0, sizeof(L_49));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_49), ((int32_t)il2cpp_codegen_add(L_45, L_46)), 0, ((int32_t)il2cpp_codegen_add(L_47, L_48)), /*hidden argument*/NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_50;
|
|
L_50 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_43, L_44, L_49, (-1), NULL);
|
|
// for (int z = 0; z < h; z++)
|
|
int32_t L_51 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_51, 1));
|
|
}
|
|
|
|
IL_0132:
|
|
{
|
|
// for (int z = 0; z < h; z++)
|
|
int32_t L_52 = V_6;
|
|
int32_t L_53 = V_2;
|
|
if ((((int32_t)L_52) < ((int32_t)L_53)))
|
|
{
|
|
goto IL_0095;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_54 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_54, 1));
|
|
}
|
|
|
|
IL_0140:
|
|
{
|
|
// for (int x = 0; x < w; x++)
|
|
int32_t L_55 = V_5;
|
|
int32_t L_56 = V_1;
|
|
if ((((int32_t)L_55) < ((int32_t)L_56)))
|
|
{
|
|
goto IL_008d;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder__ctor_mC6579E403186DD9BAA22B48AC91FA92A0ED6A968 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__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.Vector3 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::GetLogicalCoord(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 InfinityCaveChunkConfig_GetLogicalCoord_m9D366E00E8C9CB5FE14FF4B08E5B30F6AB1F440D (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p, 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.Divide(p, new Vector3(gridSize.x, 1, gridSize.y));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_p;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&__this->___gridSize_7);
|
|
float L_2 = L_1->___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___gridSize_7);
|
|
float L_4 = L_3->___y_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), L_2, (1.0f), L_4, /*hidden argument*/NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_0, L_5, NULL);
|
|
return L_6;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::BuildAlongX()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InfinityCaveChunkConfig_BuildAlongX_m12CD9CD934EAF168934A9AAF916B5F4176F99A17 (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool BuildAlongX() { return true; }
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::BuildAlongY()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InfinityCaveChunkConfig_BuildAlongY_m6E97C5233FF196EEEA9935F5C8351AA24E835015 (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool BuildAlongY() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::BuildAlongZ()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InfinityCaveChunkConfig_BuildAlongZ_m4F98A6D8AC6F9DD904CDCAF047AA474220A99BB2 (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool BuildAlongZ() { return true; }
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkConfig__ctor_mB94A8E93985792614AD51470BDB57B949E5B885D (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public Vector2 gridSize = new Vector2(4, 4);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (4.0f), (4.0f), /*hidden argument*/NULL);
|
|
__this->___gridSize_7 = L_0;
|
|
// public int iterations = 4;
|
|
__this->___iterations_8 = 4;
|
|
// public int neighborRocks = 5;
|
|
__this->___neighborRocks_9 = 5;
|
|
InfinityDungeonConfig__ctor_m9E391E8B7774FEF71F0E4496B8ADAC7E83459E9E(__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.Builders.Infinity.Caves.InfinityCaveChunkModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkModel__ctor_m654153D5B9B5015A048255820D553F0AF563FF65 (InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__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.FlowExecNodeOutputRegistry DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::get_ExecNodeOutputRegistry()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* GridFlowDungeonBuilder_get_ExecNodeOutputRegistry_m0E479E6971297962F98D64A4D3317DB41E089127 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return execNodeOutputRegistry;
|
|
FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_0 = __this->___execNodeOutputRegistry_16;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_BuildDungeon_mF3E34A410E9334ECF33760A340FFBF8E9A211226 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6F67CF868372E64420DBA63DE1498CDE9C0555D2);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* V_0 = NULL;
|
|
{
|
|
// gridFlowConfig = config as GridFlowDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
__this->___gridFlowConfig_14 = ((GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792*)IsInstClass((RuntimeObject*)L_0, GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___gridFlowConfig_14), (void*)((GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792*)IsInstClass((RuntimeObject*)L_0, GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var)));
|
|
// gridFlowModel = model as GridFlowDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
__this->___gridFlowModel_15 = ((GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB*)IsInstClass((RuntimeObject*)L_1, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___gridFlowModel_15), (void*)((GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB*)IsInstClass((RuntimeObject*)L_1, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var)));
|
|
// if (gridFlowConfig.flowAsset == null)
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_2 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_2);
|
|
GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_3 = L_2->___flowAsset_5;
|
|
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_0036;
|
|
}
|
|
}
|
|
{
|
|
// Debug.LogError("Missing grid flow asset");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral6F67CF868372E64420DBA63DE1498CDE9C0555D2, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0036:
|
|
{
|
|
// base.BuildDungeon(config, model);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model;
|
|
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_5, L_6, NULL);
|
|
// GenerateLevelLayout();
|
|
GridFlowDungeonBuilder_GenerateLevelLayout_m43BBB55ED1A89F1A9F213100D9B9D97B32A9D12E(__this, NULL);
|
|
// var minimap = GetComponent<GridFlowMinimap>();
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_7;
|
|
L_7 = Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794(__this, Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794_RuntimeMethod_var);
|
|
V_0 = L_7;
|
|
// if (minimap != null && minimap.initMode == GridFlowMinimapInitMode.OnDungeonRebuild)
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_8 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_9;
|
|
L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_9)
|
|
{
|
|
goto IL_0062;
|
|
}
|
|
}
|
|
{
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_10 = V_0;
|
|
NullCheck(L_10);
|
|
int32_t L_11 = L_10->___initMode_16;
|
|
if (L_11)
|
|
{
|
|
goto IL_0062;
|
|
}
|
|
}
|
|
{
|
|
// minimap.Initialize();
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_12 = V_0;
|
|
NullCheck(L_12);
|
|
DungeonMiniMap_Initialize_m7BE1962B95E72D25FAF5EC2E6444EF5D67587AEA(L_12, NULL);
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_EmitMarkers_m3F7E378ADF34E2E735BFD305EEC2C246F3EEDDE0 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.EmitMarkers();
|
|
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
|
|
// EmitLevelMarkers();
|
|
GridFlowDungeonBuilder_EmitLevelMarkers_mB0ABC98D2600E3D83709F068A426EC484139FAE1(__this, NULL);
|
|
// ProcessMarkerOverrideVolumes();
|
|
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GenerateLevelLayout()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_GenerateLevelLayout_m43BBB55ED1A89F1A9F213100D9B9D97B32A9D12E (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_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*)&_stringLiteral1DF9A2D9CB4741FE025589BF54F5A07EE2FA022D);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral256AF3D44E6F53ADFC5374DDC5E99651DD050A07);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* V_0 = NULL;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* V_1 = NULL;
|
|
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* V_2 = NULL;
|
|
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* V_3 = NULL;
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_4 = NULL;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_5 = NULL;
|
|
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* V_6 = NULL;
|
|
{
|
|
// if (gridFlowConfig == null || gridFlowModel == null || gridFlowConfig.flowAsset == null)
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_0 = __this->___gridFlowConfig_14;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_1)
|
|
{
|
|
goto IL_002f;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_2 = __this->___gridFlowModel_15;
|
|
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_002f;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_4 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_4);
|
|
GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_5 = L_4->___flowAsset_5;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_6;
|
|
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_6)
|
|
{
|
|
goto IL_0030;
|
|
}
|
|
}
|
|
|
|
IL_002f:
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// gridFlowModel.Reset();
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_7 = __this->___gridFlowModel_15;
|
|
NullCheck(L_7);
|
|
GridFlowDungeonModel_Reset_m68AD8BAF12FA619AAE75D56AB6578E90F728C1D6(L_7, NULL);
|
|
// var execGraph = gridFlowConfig.flowAsset.execGraph;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_8 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_8);
|
|
GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_9 = L_8->___flowAsset_5;
|
|
NullCheck(L_9);
|
|
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_10 = ((FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9*)L_9)->___execGraph_4;
|
|
V_0 = L_10;
|
|
// var random = new System.Random((int)gridFlowConfig.Seed);
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_11 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_11);
|
|
uint32_t L_12 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_11)->___Seed_4;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_13 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_13);
|
|
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_13, L_12, NULL);
|
|
V_1 = L_13;
|
|
// var domainExtensions = new FlowDomainExtensions();
|
|
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_14 = (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*)il2cpp_codegen_object_new(FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var);
|
|
NullCheck(L_14);
|
|
FlowDomainExtensions__ctor_mEF50015FB3EA431098F1DEE4A38CEFC36F1D3874(L_14, NULL);
|
|
V_2 = L_14;
|
|
// FlowExecutor executor = new FlowExecutor();
|
|
FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* L_15 = (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD*)il2cpp_codegen_object_new(FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_15);
|
|
FlowExecutor__ctor_m7C5A51EE44A62AB7A893B545AAE2052C8A635EC3(L_15, NULL);
|
|
// if (!executor.Execute(execGraph, random, domainExtensions,gridFlowConfig.numGraphRetries, out execNodeOutputRegistry))
|
|
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_16 = V_0;
|
|
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_17 = V_1;
|
|
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_18 = V_2;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_19 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_19);
|
|
int32_t L_20 = L_19->___numGraphRetries_7;
|
|
FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** L_21 = (&__this->___execNodeOutputRegistry_16);
|
|
NullCheck(L_15);
|
|
bool L_22;
|
|
L_22 = FlowExecutor_Execute_m2FAC9983952E7A22BE79EB5C4847863B1878D72A(L_15, L_16, L_17, L_18, L_20, L_21, NULL);
|
|
if (L_22)
|
|
{
|
|
goto IL_008e;
|
|
}
|
|
}
|
|
{
|
|
// Debug.LogError("Failed to generate level layout. Please check your grid flow graph. Alternatively, increase the 'Num Graph Retries' parameter in the config");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1DF9A2D9CB4741FE025589BF54F5A07EE2FA022D, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_008e:
|
|
{
|
|
// var resultNode = execGraph.resultNode;
|
|
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_23 = V_0;
|
|
NullCheck(L_23);
|
|
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_24 = L_23->___resultNode_8;
|
|
V_3 = L_24;
|
|
// var execState = execNodeOutputRegistry.Get(resultNode.Id);
|
|
FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_25 = __this->___execNodeOutputRegistry_16;
|
|
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_26 = V_3;
|
|
NullCheck(L_26);
|
|
String_t* L_27;
|
|
L_27 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_26, NULL);
|
|
NullCheck(L_25);
|
|
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_28;
|
|
L_28 = FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9(L_25, L_27, NULL);
|
|
// var layoutGraph = execState.State.GetState<FlowLayoutGraph>();
|
|
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = L_28;
|
|
NullCheck(L_29);
|
|
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_30 = L_29->___State_0;
|
|
NullCheck(L_30);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_31;
|
|
L_31 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_30, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
|
|
V_4 = L_31;
|
|
// var tilemap = execState.State.GetState<FlowTilemap>();
|
|
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_32 = L_29;
|
|
NullCheck(L_32);
|
|
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_33 = L_32->___State_0;
|
|
NullCheck(L_33);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_34;
|
|
L_34 = FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80(L_33, FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80_RuntimeMethod_var);
|
|
V_5 = L_34;
|
|
// var tilemapState = execState.State.GetState<GridFlowTilemapState>();
|
|
NullCheck(L_32);
|
|
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_35 = L_32->___State_0;
|
|
NullCheck(L_35);
|
|
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_36;
|
|
L_36 = FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C(L_35, FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C_RuntimeMethod_var);
|
|
V_6 = L_36;
|
|
// if (tilemapState != null)
|
|
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_37 = V_6;
|
|
if (!L_37)
|
|
{
|
|
goto IL_00e5;
|
|
}
|
|
}
|
|
{
|
|
// gridFlowModel.wallsAsEdges = (tilemapState.WallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsEdges);
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_38 = __this->___gridFlowModel_15;
|
|
GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_39 = V_6;
|
|
NullCheck(L_39);
|
|
int32_t L_40 = L_39->___WallGenerationMethod_0;
|
|
NullCheck(L_38);
|
|
L_38->___wallsAsEdges_7 = (bool)((((int32_t)L_40) == ((int32_t)1))? 1 : 0);
|
|
}
|
|
|
|
IL_00e5:
|
|
{
|
|
// if (layoutGraph == null || tilemap == null)
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_41 = V_4;
|
|
if (!L_41)
|
|
{
|
|
goto IL_00ed;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_42 = V_5;
|
|
if (L_42)
|
|
{
|
|
goto IL_00f8;
|
|
}
|
|
}
|
|
|
|
IL_00ed:
|
|
{
|
|
// Debug.Log("Failed to generate grid flow tilemap");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral256AF3D44E6F53ADFC5374DDC5E99651DD050A07, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_00f8:
|
|
{
|
|
// gridFlowModel.Initialize(layoutGraph, tilemap, gridFlowConfig.gridSize);
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_43 = __this->___gridFlowModel_15;
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_44 = V_4;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_45 = V_5;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_46 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_46);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = L_46->___gridSize_6;
|
|
NullCheck(L_43);
|
|
GridFlowDungeonModel_Initialize_mEC27208C507224E5A946D699C83897E3747F90FE(L_43, L_44, L_45, L_47, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::IsCellOfType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* ___3_types, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL;
|
|
{
|
|
// var cell = tilemap.Cells.GetCell(x, y);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_tilemap;
|
|
NullCheck(L_0);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_1 = L_0->___Cells_2;
|
|
int32_t L_2 = ___1_x;
|
|
int32_t L_3 = ___2_y;
|
|
NullCheck(L_1);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4;
|
|
L_4 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_1, L_2, L_3, NULL);
|
|
V_0 = L_4;
|
|
// if (cell == null) return false;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_5 = V_0;
|
|
if (L_5)
|
|
{
|
|
goto IL_0013;
|
|
}
|
|
}
|
|
{
|
|
// if (cell == null) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0013:
|
|
{
|
|
// return types.Contains(cell.CellType);
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_6 = ___3_types;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7 = V_0;
|
|
NullCheck(L_7);
|
|
int32_t L_8 = L_7->___CellType_0;
|
|
bool L_9;
|
|
L_9 = Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49((RuntimeObject*)L_6, L_8, Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var);
|
|
return L_9;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetCellRoomType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* ___3_layoutGraphLookup, 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;
|
|
}
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
|
|
{
|
|
// var cell = tilemap.Cells.GetCell(x, y);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_tilemap;
|
|
NullCheck(L_0);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_1 = L_0->___Cells_2;
|
|
int32_t L_2 = ___1_x;
|
|
int32_t L_3 = ___2_y;
|
|
NullCheck(L_1);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4;
|
|
L_4 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_1, L_2, L_3, NULL);
|
|
V_0 = L_4;
|
|
// if (cell == null)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_5 = V_0;
|
|
if (L_5)
|
|
{
|
|
goto IL_0013;
|
|
}
|
|
}
|
|
{
|
|
// return GridFlowLayoutNodeRoomType.Unknown;
|
|
return (int32_t)(0);
|
|
}
|
|
|
|
IL_0013:
|
|
{
|
|
// var layoutNode = layoutGraphLookup.GetNode(cell.NodeCoord);
|
|
LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_6 = ___3_layoutGraphLookup;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7 = V_0;
|
|
NullCheck(L_7);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = L_7->___NodeCoord_5;
|
|
NullCheck(L_6);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9;
|
|
L_9 = LayoutGraphLookup_GetNode_mBFFEEB10D098C3F333444F3293395BE56E92C0E2(L_6, L_8, NULL);
|
|
V_1 = L_9;
|
|
// if (layoutNode == null)
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_1;
|
|
if (L_10)
|
|
{
|
|
goto IL_0026;
|
|
}
|
|
}
|
|
{
|
|
// return GridFlowLayoutNodeRoomType.Unknown;
|
|
return (int32_t)(0);
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
// var domainData = layoutNode.GetDomainData<GridFlowTilemapDomainData>();
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_12;
|
|
L_12 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_11, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
|
|
// return domainData.RoomType;
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___RoomType_0;
|
|
return L_13;
|
|
}
|
|
}
|
|
// UnityEngine.Quaternion DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetBaseTransform(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GridFlowDungeonBuilder_GetBaseTransform_mC55EC28E0AF29FCCF195E50798CE3A073BE83DFD (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* V_0 = NULL;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_1 = NULL;
|
|
bool V_2 = false;
|
|
bool V_3 = false;
|
|
bool V_4 = false;
|
|
bool V_5 = false;
|
|
int32_t V_6 = 0;
|
|
int32_t G_B6_0 = 0;
|
|
int32_t G_B11_0 = 0;
|
|
{
|
|
// var cellTypesToTransform = new FlowTilemapCellType[]
|
|
// {
|
|
// FlowTilemapCellType.Wall,
|
|
// FlowTilemapCellType.Door
|
|
// };
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_0 = (FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)SZArrayNew(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var, (uint32_t)2);
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_1 = L_0;
|
|
NullCheck(L_1);
|
|
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)2);
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_2 = L_1;
|
|
NullCheck(L_2);
|
|
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)3);
|
|
V_0 = L_2;
|
|
// var cell = tilemap.Cells[x, y];
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_3 = ___0_tilemap;
|
|
NullCheck(L_3);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_4 = L_3->___Cells_2;
|
|
int32_t L_5 = ___1_x;
|
|
int32_t L_6 = ___2_y;
|
|
NullCheck(L_4);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7;
|
|
L_7 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_4, L_5, L_6, NULL);
|
|
V_1 = L_7;
|
|
// if (!cellTypesToTransform.Contains(cell.CellType))
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_8 = V_0;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_9 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___CellType_0;
|
|
bool L_11;
|
|
L_11 = Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49((RuntimeObject*)L_8, L_10, Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var);
|
|
if (L_11)
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
// return Quaternion.identity;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
|
|
L_12 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
return L_12;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
// var validL = IsCellOfType(tilemap, x - 1, y, cellTypesToTransform);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_13 = ___0_tilemap;
|
|
int32_t L_14 = ___1_x;
|
|
int32_t L_15 = ___2_y;
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_16 = V_0;
|
|
bool L_17;
|
|
L_17 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_13, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), L_15, L_16, NULL);
|
|
V_2 = L_17;
|
|
// var validR = IsCellOfType(tilemap, x + 1, y, cellTypesToTransform);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___0_tilemap;
|
|
int32_t L_19 = ___1_x;
|
|
int32_t L_20 = ___2_y;
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_21 = V_0;
|
|
bool L_22;
|
|
L_22 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_18, ((int32_t)il2cpp_codegen_add(L_19, 1)), L_20, L_21, NULL);
|
|
V_3 = L_22;
|
|
// var validB = IsCellOfType(tilemap, x, y - 1, cellTypesToTransform);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23 = ___0_tilemap;
|
|
int32_t L_24 = ___1_x;
|
|
int32_t L_25 = ___2_y;
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_26 = V_0;
|
|
bool L_27;
|
|
L_27 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_23, L_24, ((int32_t)il2cpp_codegen_subtract(L_25, 1)), L_26, NULL);
|
|
V_4 = L_27;
|
|
// var validT = IsCellOfType(tilemap, x, y + 1, cellTypesToTransform);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_28 = ___0_tilemap;
|
|
int32_t L_29 = ___1_x;
|
|
int32_t L_30 = ___2_y;
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_31 = V_0;
|
|
bool L_32;
|
|
L_32 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_28, L_29, ((int32_t)il2cpp_codegen_add(L_30, 1)), L_31, NULL);
|
|
V_5 = L_32;
|
|
// var angleY = 0;
|
|
V_6 = 0;
|
|
// if (validL && validR)
|
|
bool L_33 = V_2;
|
|
bool L_34 = V_3;
|
|
if (!((int32_t)((int32_t)L_33&(int32_t)L_34)))
|
|
{
|
|
goto IL_007f;
|
|
}
|
|
}
|
|
{
|
|
// angleY = validT ? 180 : 0;
|
|
bool L_35 = V_5;
|
|
if (L_35)
|
|
{
|
|
goto IL_0076;
|
|
}
|
|
}
|
|
{
|
|
G_B6_0 = 0;
|
|
goto IL_007b;
|
|
}
|
|
|
|
IL_0076:
|
|
{
|
|
G_B6_0 = ((int32_t)180);
|
|
}
|
|
|
|
IL_007b:
|
|
{
|
|
V_6 = G_B6_0;
|
|
goto IL_00c9;
|
|
}
|
|
|
|
IL_007f:
|
|
{
|
|
// else if (validT && validB)
|
|
bool L_36 = V_5;
|
|
bool L_37 = V_4;
|
|
if (!((int32_t)((int32_t)L_36&(int32_t)L_37)))
|
|
{
|
|
goto IL_0096;
|
|
}
|
|
}
|
|
{
|
|
// angleY = validR ? 270 : 90;
|
|
bool L_38 = V_3;
|
|
if (L_38)
|
|
{
|
|
goto IL_008d;
|
|
}
|
|
}
|
|
{
|
|
G_B11_0 = ((int32_t)90);
|
|
goto IL_0092;
|
|
}
|
|
|
|
IL_008d:
|
|
{
|
|
G_B11_0 = ((int32_t)270);
|
|
}
|
|
|
|
IL_0092:
|
|
{
|
|
V_6 = G_B11_0;
|
|
goto IL_00c9;
|
|
}
|
|
|
|
IL_0096:
|
|
{
|
|
// else if (validL && validT) angleY = 180;
|
|
bool L_39 = V_2;
|
|
bool L_40 = V_5;
|
|
if (!((int32_t)((int32_t)L_39&(int32_t)L_40)))
|
|
{
|
|
goto IL_00a5;
|
|
}
|
|
}
|
|
{
|
|
// else if (validL && validT) angleY = 180;
|
|
V_6 = ((int32_t)180);
|
|
goto IL_00c9;
|
|
}
|
|
|
|
IL_00a5:
|
|
{
|
|
// else if (validL && validB) angleY = 90;
|
|
bool L_41 = V_2;
|
|
bool L_42 = V_4;
|
|
if (!((int32_t)((int32_t)L_41&(int32_t)L_42)))
|
|
{
|
|
goto IL_00b1;
|
|
}
|
|
}
|
|
{
|
|
// else if (validL && validB) angleY = 90;
|
|
V_6 = ((int32_t)90);
|
|
goto IL_00c9;
|
|
}
|
|
|
|
IL_00b1:
|
|
{
|
|
// else if (validR && validT) angleY = 270;
|
|
bool L_43 = V_3;
|
|
bool L_44 = V_5;
|
|
if (!((int32_t)((int32_t)L_43&(int32_t)L_44)))
|
|
{
|
|
goto IL_00c0;
|
|
}
|
|
}
|
|
{
|
|
// else if (validR && validT) angleY = 270;
|
|
V_6 = ((int32_t)270);
|
|
goto IL_00c9;
|
|
}
|
|
|
|
IL_00c0:
|
|
{
|
|
// else if (validR && validB) angleY = 0;
|
|
bool L_45 = V_3;
|
|
bool L_46 = V_4;
|
|
if (!((int32_t)((int32_t)L_45&(int32_t)L_46)))
|
|
{
|
|
goto IL_00c9;
|
|
}
|
|
}
|
|
{
|
|
// else if (validR && validB) angleY = 0;
|
|
V_6 = 0;
|
|
}
|
|
|
|
IL_00c9:
|
|
{
|
|
// return Quaternion.Euler(0, angleY, 0);
|
|
int32_t L_47 = V_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48;
|
|
L_48 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_47), (0.0f), NULL);
|
|
return L_48;
|
|
}
|
|
}
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetEdgeMarkerName(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowDungeonBuilder_GetEdgeMarkerName_m80F5F916C9345D5FD28E7671908C41BEB679BAD4 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, int32_t ___0_edgeType, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral717592B100A0D6135AFF192241D5E67B1F2F59C2);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (edgeType == FlowTilemapEdgeType.Wall) return GridFlowDungeonMarkerNames.Wall;
|
|
int32_t L_0 = ___0_edgeType;
|
|
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
// if (edgeType == FlowTilemapEdgeType.Wall) return GridFlowDungeonMarkerNames.Wall;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_1 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1;
|
|
return L_1;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
// else if (edgeType == FlowTilemapEdgeType.Fence) return GridFlowDungeonMarkerNames.Fence;
|
|
int32_t L_2 = ___0_edgeType;
|
|
if ((!(((uint32_t)L_2) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0014;
|
|
}
|
|
}
|
|
{
|
|
// else if (edgeType == FlowTilemapEdgeType.Fence) return GridFlowDungeonMarkerNames.Fence;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_3 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3;
|
|
return L_3;
|
|
}
|
|
|
|
IL_0014:
|
|
{
|
|
// else if (edgeType == FlowTilemapEdgeType.Door)
|
|
int32_t L_4 = ___0_edgeType;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
// return GridFlowDungeonMarkerNames.Door;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_5 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5;
|
|
return L_5;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// return "[Empty]";
|
|
return _stringLiteral717592B100A0D6135AFF192241D5E67B1F2F59C2;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::CreateLockItemMetadata(DungeonArchitect.Flow.Items.FlowItem,System.String&,DungeonArchitect.Flow.Items.FlowItemMetadata&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, String_t** ___1_doorMarker, FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** ___2_lockItemData, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (item != null && item.type == FlowGraphItemType.Lock)
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_item;
|
|
if (!L_0)
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = ___0_item;
|
|
NullCheck(L_1);
|
|
int32_t L_2 = L_1->___type_1;
|
|
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
// doorMarker = item.markerName;
|
|
String_t** L_3 = ___1_doorMarker;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_4 = ___0_item;
|
|
NullCheck(L_4);
|
|
String_t* L_5 = L_4->___markerName_2;
|
|
*((RuntimeObject**)L_3) = (RuntimeObject*)L_5;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)L_5);
|
|
// lockItemData = new FlowItemMetadata();
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_6 = ___2_lockItemData;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_7 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)il2cpp_codegen_object_new(FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_7);
|
|
FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC(L_7, NULL);
|
|
*((RuntimeObject**)L_6) = (RuntimeObject*)L_7;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_7);
|
|
// lockItemData.itemId = item.itemId;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_8 = ___2_lockItemData;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_9 = *((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3**)L_8);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_10 = ___0_item;
|
|
NullCheck(L_10);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11 = L_10->___itemId_0;
|
|
NullCheck(L_9);
|
|
L_9->___itemId_1 = L_11;
|
|
// lockItemData.itemType = item.type;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_12 = ___2_lockItemData;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_13 = *((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3**)L_12);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_14 = ___0_item;
|
|
NullCheck(L_14);
|
|
int32_t L_15 = L_14->___type_1;
|
|
NullCheck(L_13);
|
|
L_13->___itemType_0 = L_15;
|
|
// lockItemData.referencedItems = new List<DungeonUID>(item.referencedItemIds).ToArray();
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_16 = ___2_lockItemData;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_17 = *((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3**)L_16);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_18 = ___0_item;
|
|
NullCheck(L_18);
|
|
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_19 = L_18->___referencedItemIds_3;
|
|
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_20 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
|
|
NullCheck(L_20);
|
|
List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5(L_20, L_19, List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var);
|
|
NullCheck(L_20);
|
|
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_21;
|
|
L_21 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_20, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
|
|
NullCheck(L_17);
|
|
L_17->___referencedItems_2 = L_21;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_17->___referencedItems_2), (void*)L_21);
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
// lockItemData = null;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_22 = ___2_lockItemData;
|
|
*((RuntimeObject**)L_22) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_22, (void*)(RuntimeObject*)NULL);
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::ChunkSupportsWalls(DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, int32_t ___0_type, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return type == GridFlowLayoutNodeRoomType.Room || type == GridFlowLayoutNodeRoomType.Corridor;
|
|
int32_t L_0 = ___0_type;
|
|
if ((((int32_t)L_0) == ((int32_t)1)))
|
|
{
|
|
goto IL_0009;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = ___0_type;
|
|
return (bool)((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::EmitLevelMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_EmitLevelMarkers_mB0ABC98D2600E3D83709F068A426EC484139FAE1 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_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*)&FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_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__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t42B63EBDA32810BFD358264674C746DD33B9EA69_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tE1A8912B4E9E3456CA23BFD2D2E671093CDD2DF2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D_5_FieldInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7436AFA62AC62F3F305CEF0C48A0966F258D2534);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* V_0 = NULL;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* 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));
|
|
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* V_4 = NULL;
|
|
int32_t V_5 = 0;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_6 = NULL;
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_10;
|
|
memset((&V_10), 0, sizeof(V_10));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_12 = NULL;
|
|
int32_t V_13 = 0;
|
|
bool V_14 = false;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_15 = NULL;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_16 = NULL;
|
|
float V_17 = 0.0f;
|
|
float V_18 = 0.0f;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_19;
|
|
memset((&V_19), 0, sizeof(V_19));
|
|
int32_t V_20 = 0;
|
|
String_t* V_21 = NULL;
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* V_22 = NULL;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_23 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_24;
|
|
memset((&V_24), 0, sizeof(V_24));
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_25 = NULL;
|
|
String_t* V_26 = NULL;
|
|
float V_27 = 0.0f;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_28;
|
|
memset((&V_28), 0, sizeof(V_28));
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* V_29 = NULL;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_30 = NULL;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_31 = NULL;
|
|
LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* V_32 = NULL;
|
|
RuntimeObject* V_33 = NULL;
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_34 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_35;
|
|
memset((&V_35), 0, sizeof(V_35));
|
|
bool V_36 = false;
|
|
int32_t V_37 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_38;
|
|
memset((&V_38), 0, sizeof(V_38));
|
|
float V_39 = 0.0f;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_40;
|
|
memset((&V_40), 0, sizeof(V_40));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_41;
|
|
memset((&V_41), 0, sizeof(V_41));
|
|
bool V_42 = false;
|
|
String_t* V_43 = NULL;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_44 = NULL;
|
|
int32_t V_45 = 0;
|
|
int32_t V_46 = 0;
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* V_47 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_48;
|
|
memset((&V_48), 0, sizeof(V_48));
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_49 = NULL;
|
|
Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 V_50;
|
|
memset((&V_50), 0, sizeof(V_50));
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_51;
|
|
memset((&V_51), 0, sizeof(V_51));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_52;
|
|
memset((&V_52), 0, sizeof(V_52));
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_53;
|
|
memset((&V_53), 0, sizeof(V_53));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_54;
|
|
memset((&V_54), 0, sizeof(V_54));
|
|
float G_B22_0 = 0.0f;
|
|
float G_B21_0 = 0.0f;
|
|
float G_B23_0 = 0.0f;
|
|
float G_B23_1 = 0.0f;
|
|
int32_t G_B35_0 = 0;
|
|
int32_t G_B55_0 = 0;
|
|
int32_t G_B63_0 = 0;
|
|
int32_t G_B86_0 = 0;
|
|
{
|
|
// if (gridFlowConfig == null || gridFlowModel == null || gridFlowModel.LayoutGraph == null)
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_0 = __this->___gridFlowConfig_14;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_1)
|
|
{
|
|
goto IL_0029;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_2 = __this->___gridFlowModel_15;
|
|
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_0029;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_4 = __this->___gridFlowModel_15;
|
|
NullCheck(L_4);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_5;
|
|
L_5 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_4, NULL);
|
|
if (L_5)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
|
|
IL_0029:
|
|
{
|
|
// Debug.LogError("GridFlowBuilder: Invalid state");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral7436AFA62AC62F3F305CEF0C48A0966F258D2534, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
// var items = gridFlowModel.LayoutGraph.GetAllItems();
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_6 = __this->___gridFlowModel_15;
|
|
NullCheck(L_6);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_7;
|
|
L_7 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_6, NULL);
|
|
NullCheck(L_7);
|
|
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* L_8;
|
|
L_8 = FlowLayoutGraph_GetAllItems_m6FF222AA2401B0EEC7AEC2CCC69B576B64F8BF3E(L_7, NULL);
|
|
// var itemMap = new Dictionary<DungeonUID, FlowItem>();
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_9 = (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*)il2cpp_codegen_object_new(Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615(L_9, Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615_RuntimeMethod_var);
|
|
V_0 = L_9;
|
|
// foreach (var item in items)
|
|
V_4 = L_8;
|
|
V_5 = 0;
|
|
goto IL_006d;
|
|
}
|
|
|
|
IL_0051:
|
|
{
|
|
// foreach (var item in items)
|
|
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* L_10 = V_4;
|
|
int32_t L_11 = V_5;
|
|
NullCheck(L_10);
|
|
int32_t L_12 = L_11;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
V_6 = L_13;
|
|
// itemMap[item.itemId] = item;
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_14 = V_0;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_15 = V_6;
|
|
NullCheck(L_15);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_16 = L_15->___itemId_0;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_17 = V_6;
|
|
NullCheck(L_14);
|
|
Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C(L_14, L_16, L_17, Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C_RuntimeMethod_var);
|
|
int32_t L_18 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_18, 1));
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
// foreach (var item in items)
|
|
int32_t L_19 = V_5;
|
|
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* L_20 = V_4;
|
|
NullCheck(L_20);
|
|
if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
|
|
{
|
|
goto IL_0051;
|
|
}
|
|
}
|
|
{
|
|
// var tilemap = gridFlowModel.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_21 = __this->___gridFlowModel_15;
|
|
NullCheck(L_21);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_22;
|
|
L_22 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_21, NULL);
|
|
V_1 = L_22;
|
|
// if (tilemap == null)
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23 = V_1;
|
|
if (L_23)
|
|
{
|
|
goto IL_0085;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0085:
|
|
{
|
|
// var basePosition = transform.position;
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
|
|
L_24 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
NullCheck(L_24);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
|
|
L_25 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_24, NULL);
|
|
V_2 = L_25;
|
|
// var gridSize = gridFlowConfig.gridSize;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_26 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_26);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___gridSize_6;
|
|
V_3 = L_27;
|
|
// for (int x = 0; x < tilemap.Width; x++)
|
|
V_7 = 0;
|
|
goto IL_04be;
|
|
}
|
|
|
|
IL_00a5:
|
|
{
|
|
// for (int y = 0; y < tilemap.Height; y++)
|
|
V_8 = 0;
|
|
goto IL_04ab;
|
|
}
|
|
|
|
IL_00ad:
|
|
{
|
|
// var position = basePosition + Vector3.Scale(new Vector3(x + 0.5f, 0, y + 0.5f), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2;
|
|
int32_t L_29 = V_7;
|
|
int32_t L_30 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
|
|
memset((&L_31), 0, sizeof(L_31));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_31), ((float)il2cpp_codegen_add(((float)L_29), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_30), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
|
|
L_33 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_31, L_32, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
|
|
L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_33, NULL);
|
|
V_9 = L_34;
|
|
// var baseRotation = GetBaseTransform(tilemap, x, y);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_35 = V_1;
|
|
int32_t L_36 = V_7;
|
|
int32_t L_37 = V_8;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38;
|
|
L_38 = GridFlowDungeonBuilder_GetBaseTransform_mC55EC28E0AF29FCCF195E50798CE3A073BE83DFD(__this, L_35, L_36, L_37, NULL);
|
|
V_10 = L_38;
|
|
// var markerTransform = Matrix4x4.TRS(position, baseRotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_9;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = V_10;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
|
|
L_41 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_42;
|
|
L_42 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_39, L_40, L_41, NULL);
|
|
V_11 = L_42;
|
|
// var cell = tilemap.Cells[x, y];
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_43 = V_1;
|
|
NullCheck(L_43);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_44 = L_43->___Cells_2;
|
|
int32_t L_45 = V_7;
|
|
int32_t L_46 = V_8;
|
|
NullCheck(L_44);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_47;
|
|
L_47 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_44, L_45, L_46, NULL);
|
|
V_12 = L_47;
|
|
// int cellId = tilemap.Width * y + x;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_48 = V_1;
|
|
NullCheck(L_48);
|
|
int32_t L_49 = L_48->___Width_0;
|
|
int32_t L_50 = V_8;
|
|
int32_t L_51 = V_7;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_49, L_50)), L_51));
|
|
// if (cell.Item != DungeonUID.Empty && itemMap.ContainsKey(cell.Item))
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_52 = V_12;
|
|
NullCheck(L_52);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_53 = L_52->___Item_2;
|
|
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_54 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
|
|
bool L_55;
|
|
L_55 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_53, L_54, NULL);
|
|
if (!L_55)
|
|
{
|
|
goto IL_01c5;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_56 = V_0;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_57 = V_12;
|
|
NullCheck(L_57);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_58 = L_57->___Item_2;
|
|
NullCheck(L_56);
|
|
bool L_59;
|
|
L_59 = Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297(L_56, L_58, Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var);
|
|
if (!L_59)
|
|
{
|
|
goto IL_01c5;
|
|
}
|
|
}
|
|
{
|
|
// var item = itemMap[cell.Item];
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_60 = V_0;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_61 = V_12;
|
|
NullCheck(L_61);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_62 = L_61->___Item_2;
|
|
NullCheck(L_60);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_63;
|
|
L_63 = Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D(L_60, L_62, Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var);
|
|
V_15 = L_63;
|
|
// if (item.markerName != null && item.markerName.Length > 0 && item.type != FlowGraphItemType.Lock)
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_64 = V_15;
|
|
NullCheck(L_64);
|
|
String_t* L_65 = L_64->___markerName_2;
|
|
if (!L_65)
|
|
{
|
|
goto IL_01c5;
|
|
}
|
|
}
|
|
{
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_66 = V_15;
|
|
NullCheck(L_66);
|
|
String_t* L_67 = L_66->___markerName_2;
|
|
NullCheck(L_67);
|
|
int32_t L_68;
|
|
L_68 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_67, NULL);
|
|
if ((((int32_t)L_68) <= ((int32_t)0)))
|
|
{
|
|
goto IL_01c5;
|
|
}
|
|
}
|
|
{
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_69 = V_15;
|
|
NullCheck(L_69);
|
|
int32_t L_70 = L_69->___type_1;
|
|
if ((((int32_t)L_70) == ((int32_t)1)))
|
|
{
|
|
goto IL_01c5;
|
|
}
|
|
}
|
|
{
|
|
// var itemData = new FlowItemMetadata();
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_71 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)il2cpp_codegen_object_new(FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_71);
|
|
FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC(L_71, NULL);
|
|
V_16 = L_71;
|
|
// itemData.itemId = item.itemId;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_72 = V_16;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_73 = V_15;
|
|
NullCheck(L_73);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_74 = L_73->___itemId_0;
|
|
NullCheck(L_72);
|
|
L_72->___itemId_1 = L_74;
|
|
// itemData.itemType = item.type;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_75 = V_16;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_76 = V_15;
|
|
NullCheck(L_76);
|
|
int32_t L_77 = L_76->___type_1;
|
|
NullCheck(L_75);
|
|
L_75->___itemType_0 = L_77;
|
|
// itemData.referencedItems = new List<DungeonUID>(item.referencedItemIds).ToArray();
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_78 = V_16;
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_79 = V_15;
|
|
NullCheck(L_79);
|
|
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_80 = L_79->___referencedItemIds_3;
|
|
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_81 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
|
|
NullCheck(L_81);
|
|
List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5(L_81, L_80, List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var);
|
|
NullCheck(L_81);
|
|
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_82;
|
|
L_82 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_81, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
|
|
NullCheck(L_78);
|
|
L_78->___referencedItems_2 = L_82;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_78->___referencedItems_2), (void*)L_82);
|
|
// EmitMarker(item.markerName, markerTransform, new IntVector(x, 0, y), cellId, itemData);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_83 = V_15;
|
|
NullCheck(L_83);
|
|
String_t* L_84 = L_83->___markerName_2;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_85 = V_11;
|
|
int32_t L_86 = V_7;
|
|
int32_t L_87 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_88;
|
|
memset((&L_88), 0, sizeof(L_88));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_88), L_86, 0, L_87, /*hidden argument*/NULL);
|
|
int32_t L_89 = V_13;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_90 = V_16;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_91;
|
|
L_91 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_84, L_85, L_88, L_89, L_90, NULL);
|
|
}
|
|
|
|
IL_01c5:
|
|
{
|
|
// bool removeElevationMarker = false;
|
|
V_14 = (bool)0;
|
|
// if (cell.Overlay != null && cell.Overlay.markerName != null)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_92 = V_12;
|
|
NullCheck(L_92);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_93 = L_92->___Overlay_4;
|
|
if (!L_93)
|
|
{
|
|
goto IL_02b0;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_94 = V_12;
|
|
NullCheck(L_94);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_95 = L_94->___Overlay_4;
|
|
NullCheck(L_95);
|
|
String_t* L_96 = L_95->___markerName_0;
|
|
if (!L_96)
|
|
{
|
|
goto IL_02b0;
|
|
}
|
|
}
|
|
{
|
|
// var heightOffset = 0.0f;
|
|
V_17 = (0.0f);
|
|
// if (cell.Overlay.mergeConfig != null)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_97 = V_12;
|
|
NullCheck(L_97);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_98 = L_97->___Overlay_4;
|
|
NullCheck(L_98);
|
|
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_99 = L_98->___mergeConfig_4;
|
|
if (!L_99)
|
|
{
|
|
goto IL_022c;
|
|
}
|
|
}
|
|
{
|
|
// heightOffset += cell.LayoutCell
|
|
// ? cell.Overlay.mergeConfig.markerHeightOffsetForLayoutTiles
|
|
// : cell.Overlay.mergeConfig.markerHeightOffsetForNonLayoutTiles;
|
|
float L_100 = V_17;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_101 = V_12;
|
|
NullCheck(L_101);
|
|
bool L_102 = L_101->___LayoutCell_10;
|
|
G_B21_0 = L_100;
|
|
if (L_102)
|
|
{
|
|
G_B22_0 = L_100;
|
|
goto IL_0218;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_103 = V_12;
|
|
NullCheck(L_103);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_104 = L_103->___Overlay_4;
|
|
NullCheck(L_104);
|
|
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_105 = L_104->___mergeConfig_4;
|
|
NullCheck(L_105);
|
|
float L_106 = L_105->___markerHeightOffsetForNonLayoutTiles_4;
|
|
G_B23_0 = L_106;
|
|
G_B23_1 = G_B21_0;
|
|
goto IL_0229;
|
|
}
|
|
|
|
IL_0218:
|
|
{
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_107 = V_12;
|
|
NullCheck(L_107);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_108 = L_107->___Overlay_4;
|
|
NullCheck(L_108);
|
|
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_109 = L_108->___mergeConfig_4;
|
|
NullCheck(L_109);
|
|
float L_110 = L_109->___markerHeightOffsetForLayoutTiles_3;
|
|
G_B23_0 = L_110;
|
|
G_B23_1 = G_B22_0;
|
|
}
|
|
|
|
IL_0229:
|
|
{
|
|
V_17 = ((float)il2cpp_codegen_add(G_B23_1, G_B23_0));
|
|
}
|
|
|
|
IL_022c:
|
|
{
|
|
// var height = cell.Height;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_111 = V_12;
|
|
NullCheck(L_111);
|
|
float L_112 = L_111->___Height_12;
|
|
V_18 = L_112;
|
|
// var overlayPosition = basePosition + Vector3.Scale(new Vector3(x + 0.5f, height + heightOffset, y + 0.5f), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_2;
|
|
int32_t L_114 = V_7;
|
|
float L_115 = V_18;
|
|
float L_116 = V_17;
|
|
int32_t L_117 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118;
|
|
memset((&L_118), 0, sizeof(L_118));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_118), ((float)il2cpp_codegen_add(((float)L_114), (0.5f))), ((float)il2cpp_codegen_add(L_115, L_116)), ((float)il2cpp_codegen_add(((float)L_117), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
|
|
L_120 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_118, L_119, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121;
|
|
L_121 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_113, L_120, NULL);
|
|
// var overlayMarkerTransform = Matrix4x4.TRS(overlayPosition, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_122;
|
|
L_122 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
|
|
L_123 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_124;
|
|
L_124 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_121, L_122, L_123, NULL);
|
|
V_19 = L_124;
|
|
// EmitMarker(cell.Overlay.markerName, overlayMarkerTransform, new IntVector(x, 0, y), cellId);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_125 = V_12;
|
|
NullCheck(L_125);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_126 = L_125->___Overlay_4;
|
|
NullCheck(L_126);
|
|
String_t* L_127 = L_126->___markerName_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_128 = V_19;
|
|
int32_t L_129 = V_7;
|
|
int32_t L_130 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_131;
|
|
memset((&L_131), 0, sizeof(L_131));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_131), L_129, 0, L_130, /*hidden argument*/NULL);
|
|
int32_t L_132 = V_13;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_133;
|
|
L_133 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_127, L_128, L_131, L_132, NULL);
|
|
// if (cell.Overlay.mergeConfig != null)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_134 = V_12;
|
|
NullCheck(L_134);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_135 = L_134->___Overlay_4;
|
|
NullCheck(L_135);
|
|
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_136 = L_135->___mergeConfig_4;
|
|
if (!L_136)
|
|
{
|
|
goto IL_02b0;
|
|
}
|
|
}
|
|
{
|
|
// removeElevationMarker = cell.Overlay.mergeConfig.removeElevationMarker;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_137 = V_12;
|
|
NullCheck(L_137);
|
|
FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_138 = L_137->___Overlay_4;
|
|
NullCheck(L_138);
|
|
FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_139 = L_138->___mergeConfig_4;
|
|
NullCheck(L_139);
|
|
bool L_140 = L_139->___removeElevationMarker_5;
|
|
V_14 = L_140;
|
|
}
|
|
|
|
IL_02b0:
|
|
{
|
|
// switch (cell.CellType)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_141 = V_12;
|
|
NullCheck(L_141);
|
|
int32_t L_142 = L_141->___CellType_0;
|
|
V_20 = L_142;
|
|
int32_t L_143 = V_20;
|
|
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_143, 1)))
|
|
{
|
|
case 0:
|
|
{
|
|
goto IL_02d7;
|
|
}
|
|
case 1:
|
|
{
|
|
goto IL_02f6;
|
|
}
|
|
case 2:
|
|
{
|
|
goto IL_032f;
|
|
}
|
|
case 3:
|
|
{
|
|
goto IL_0434;
|
|
}
|
|
}
|
|
}
|
|
{
|
|
goto IL_04a5;
|
|
}
|
|
|
|
IL_02d7:
|
|
{
|
|
// EmitMarker(GridFlowDungeonMarkerNames.Ground, markerTransform, new IntVector(x, 0, y), cellId);
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_144 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_145 = V_11;
|
|
int32_t L_146 = V_7;
|
|
int32_t L_147 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_148;
|
|
memset((&L_148), 0, sizeof(L_148));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_148), L_146, 0, L_147, /*hidden argument*/NULL);
|
|
int32_t L_149 = V_13;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_150;
|
|
L_150 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_144, L_145, L_148, L_149, NULL);
|
|
// break;
|
|
goto IL_04a5;
|
|
}
|
|
|
|
IL_02f6:
|
|
{
|
|
// EmitMarker(GridFlowDungeonMarkerNames.Wall, markerTransform, new IntVector(x, 0, y), cellId);
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_151 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_152 = V_11;
|
|
int32_t L_153 = V_7;
|
|
int32_t L_154 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_155;
|
|
memset((&L_155), 0, sizeof(L_155));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_155), L_153, 0, L_154, /*hidden argument*/NULL);
|
|
int32_t L_156 = V_13;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_157;
|
|
L_157 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_151, L_152, L_155, L_156, NULL);
|
|
// EmitMarker(GridFlowDungeonMarkerNames.Ground, markerTransform, new IntVector(x, 0, y), cellId);
|
|
String_t* L_158 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_159 = V_11;
|
|
int32_t L_160 = V_7;
|
|
int32_t L_161 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_162;
|
|
memset((&L_162), 0, sizeof(L_162));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_162), L_160, 0, L_161, /*hidden argument*/NULL);
|
|
int32_t L_163 = V_13;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_164;
|
|
L_164 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_158, L_159, L_162, L_163, NULL);
|
|
// break;
|
|
goto IL_04a5;
|
|
}
|
|
|
|
IL_032f:
|
|
{
|
|
// var doorMarker = GridFlowDungeonMarkerNames.Door;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_165 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5;
|
|
V_21 = L_165;
|
|
// var doorData = cell.Userdata as FlowTilemapCellDoorInfo;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_166 = V_12;
|
|
NullCheck(L_166);
|
|
RuntimeObject* L_167 = L_166->___Userdata_13;
|
|
V_22 = ((FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B*)IsInstClass((RuntimeObject*)L_167, FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var));
|
|
// if (doorData != null && doorData.oneWay)
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_168 = V_22;
|
|
if (!L_168)
|
|
{
|
|
goto IL_03be;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_169 = V_22;
|
|
NullCheck(L_169);
|
|
bool L_170 = L_169->___oneWay_1;
|
|
if (!L_170)
|
|
{
|
|
goto IL_03be;
|
|
}
|
|
}
|
|
{
|
|
// doorMarker = GridFlowDungeonMarkerNames.DoorOneWay;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_171 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6;
|
|
V_21 = L_171;
|
|
// var flipDirection = (doorData.nodeA.x > doorData.nodeB.x) || (doorData.nodeA.y > doorData.nodeB.y);
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_172 = V_22;
|
|
NullCheck(L_172);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_173 = (&L_172->___nodeA_2);
|
|
int32_t L_174 = L_173->___x_0;
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_175 = V_22;
|
|
NullCheck(L_175);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_176 = (&L_175->___nodeB_3);
|
|
int32_t L_177 = L_176->___x_0;
|
|
if ((((int32_t)L_174) > ((int32_t)L_177)))
|
|
{
|
|
goto IL_038e;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_178 = V_22;
|
|
NullCheck(L_178);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_179 = (&L_178->___nodeA_2);
|
|
int32_t L_180 = L_179->___y_1;
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_181 = V_22;
|
|
NullCheck(L_181);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_182 = (&L_181->___nodeB_3);
|
|
int32_t L_183 = L_182->___y_1;
|
|
G_B35_0 = ((((int32_t)L_180) > ((int32_t)L_183))? 1 : 0);
|
|
goto IL_038f;
|
|
}
|
|
|
|
IL_038e:
|
|
{
|
|
G_B35_0 = 1;
|
|
}
|
|
|
|
IL_038f:
|
|
{
|
|
// if (!flipDirection)
|
|
if (G_B35_0)
|
|
{
|
|
goto IL_03be;
|
|
}
|
|
}
|
|
{
|
|
// var doorRotation = baseRotation * Quaternion.Euler(0, 180, 0);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_184 = V_10;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_185;
|
|
L_185 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_186;
|
|
L_186 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_184, L_185, NULL);
|
|
V_24 = L_186;
|
|
// markerTransform = Matrix4x4.TRS(position, doorRotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_187 = V_9;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_188 = V_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
|
|
L_189 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_190;
|
|
L_190 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_187, L_188, L_189, NULL);
|
|
V_11 = L_190;
|
|
}
|
|
|
|
IL_03be:
|
|
{
|
|
// FlowItemMetadata lockItemData = null;
|
|
V_23 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)NULL;
|
|
// if (cell.Item != DungeonUID.Empty && itemMap.ContainsKey(cell.Item))
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_191 = V_12;
|
|
NullCheck(L_191);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_192 = L_191->___Item_2;
|
|
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_193 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
|
|
bool L_194;
|
|
L_194 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_192, L_193, NULL);
|
|
if (!L_194)
|
|
{
|
|
goto IL_03ff;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_195 = V_0;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_196 = V_12;
|
|
NullCheck(L_196);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_197 = L_196->___Item_2;
|
|
NullCheck(L_195);
|
|
bool L_198;
|
|
L_198 = Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297(L_195, L_197, Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var);
|
|
if (!L_198)
|
|
{
|
|
goto IL_03ff;
|
|
}
|
|
}
|
|
{
|
|
// var item = itemMap[cell.Item];
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_199 = V_0;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_200 = V_12;
|
|
NullCheck(L_200);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_201 = L_200->___Item_2;
|
|
NullCheck(L_199);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_202;
|
|
L_202 = Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D(L_199, L_201, Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var);
|
|
V_25 = L_202;
|
|
// CreateLockItemMetadata(item, ref doorMarker, out lockItemData);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_203 = V_25;
|
|
bool L_204;
|
|
L_204 = GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC(__this, L_203, (&V_21), (&V_23), NULL);
|
|
}
|
|
|
|
IL_03ff:
|
|
{
|
|
// EmitMarker(doorMarker, markerTransform, new IntVector(x, 0, y), cellId, lockItemData);
|
|
String_t* L_205 = V_21;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_206 = V_11;
|
|
int32_t L_207 = V_7;
|
|
int32_t L_208 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_209;
|
|
memset((&L_209), 0, sizeof(L_209));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_209), L_207, 0, L_208, /*hidden argument*/NULL);
|
|
int32_t L_210 = V_13;
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_211 = V_23;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_212;
|
|
L_212 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_205, L_206, L_209, L_210, L_211, NULL);
|
|
// EmitMarker(GridFlowDungeonMarkerNames.Ground, markerTransform, new IntVector(x, 0, y), cellId);
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_213 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_214 = V_11;
|
|
int32_t L_215 = V_7;
|
|
int32_t L_216 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_217;
|
|
memset((&L_217), 0, sizeof(L_217));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_217), L_215, 0, L_216, /*hidden argument*/NULL);
|
|
int32_t L_218 = V_13;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_219;
|
|
L_219 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_213, L_214, L_217, L_218, NULL);
|
|
// break;
|
|
goto IL_04a5;
|
|
}
|
|
|
|
IL_0434:
|
|
{
|
|
// if (cell.CustomCellInfo != null && !removeElevationMarker)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_220 = V_12;
|
|
NullCheck(L_220);
|
|
FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727* L_221 = L_220->___CustomCellInfo_1;
|
|
if (!L_221)
|
|
{
|
|
goto IL_04a5;
|
|
}
|
|
}
|
|
{
|
|
bool L_222 = V_14;
|
|
if (L_222)
|
|
{
|
|
goto IL_04a5;
|
|
}
|
|
}
|
|
{
|
|
// var markerName = cell.CustomCellInfo.name;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_223 = V_12;
|
|
NullCheck(L_223);
|
|
FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727* L_224 = L_223->___CustomCellInfo_1;
|
|
NullCheck(L_224);
|
|
String_t* L_225 = L_224->___name_0;
|
|
V_26 = L_225;
|
|
// var height = cell.Height;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_226 = V_12;
|
|
NullCheck(L_226);
|
|
float L_227 = L_226->___Height_12;
|
|
V_27 = L_227;
|
|
// var customPosition = basePosition + Vector3.Scale(new Vector3(x + 0.5f, height, y + 0.5f), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_228 = V_2;
|
|
int32_t L_229 = V_7;
|
|
float L_230 = V_27;
|
|
int32_t L_231 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_232;
|
|
memset((&L_232), 0, sizeof(L_232));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_232), ((float)il2cpp_codegen_add(((float)L_229), (0.5f))), L_230, ((float)il2cpp_codegen_add(((float)L_231), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_233 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_234;
|
|
L_234 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_232, L_233, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_235;
|
|
L_235 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_228, L_234, NULL);
|
|
// var customMarkerTransform = Matrix4x4.TRS(customPosition, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_236;
|
|
L_236 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_237;
|
|
L_237 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_238;
|
|
L_238 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_235, L_236, L_237, NULL);
|
|
V_28 = L_238;
|
|
// EmitMarker(markerName, customMarkerTransform, new IntVector(x, 0, y), cellId);
|
|
String_t* L_239 = V_26;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_240 = V_28;
|
|
int32_t L_241 = V_7;
|
|
int32_t L_242 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_243;
|
|
memset((&L_243), 0, sizeof(L_243));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_243), L_241, 0, L_242, /*hidden argument*/NULL);
|
|
int32_t L_244 = V_13;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_245;
|
|
L_245 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_239, L_240, L_243, L_244, NULL);
|
|
}
|
|
|
|
IL_04a5:
|
|
{
|
|
// for (int y = 0; y < tilemap.Height; y++)
|
|
int32_t L_246 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_246, 1));
|
|
}
|
|
|
|
IL_04ab:
|
|
{
|
|
// for (int y = 0; y < tilemap.Height; y++)
|
|
int32_t L_247 = V_8;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_248 = V_1;
|
|
NullCheck(L_248);
|
|
int32_t L_249 = L_248->___Height_1;
|
|
if ((((int32_t)L_247) < ((int32_t)L_249)))
|
|
{
|
|
goto IL_00ad;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < tilemap.Width; x++)
|
|
int32_t L_250 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_250, 1));
|
|
}
|
|
|
|
IL_04be:
|
|
{
|
|
// for (int x = 0; x < tilemap.Width; x++)
|
|
int32_t L_251 = V_7;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_252 = V_1;
|
|
NullCheck(L_252);
|
|
int32_t L_253 = L_252->___Width_0;
|
|
if ((((int32_t)L_251) < ((int32_t)L_253)))
|
|
{
|
|
goto IL_00a5;
|
|
}
|
|
}
|
|
{
|
|
// var walkableCellTypes = new FlowTilemapCellType[]
|
|
// {
|
|
// FlowTilemapCellType.Floor,
|
|
// FlowTilemapCellType.Wall,
|
|
// FlowTilemapCellType.Door
|
|
// };
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_254 = (FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)SZArrayNew(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var, (uint32_t)3);
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_255 = L_254;
|
|
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_256 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D_5_FieldInfo_var) };
|
|
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_255, L_256, NULL);
|
|
V_29 = L_255;
|
|
// var wallSeparators = new HashSet<IntVector2>();
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_257 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
NullCheck(L_257);
|
|
HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_257, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
V_30 = L_257;
|
|
// var fenceSeparators = new HashSet<IntVector2>();
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_258 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
NullCheck(L_258);
|
|
HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_258, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
V_31 = L_258;
|
|
// var layoutGraphLookup = new LayoutGraphLookup(gridFlowModel.LayoutGraph);
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_259 = __this->___gridFlowModel_15;
|
|
NullCheck(L_259);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_260;
|
|
L_260 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_259, NULL);
|
|
LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_261 = (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2*)il2cpp_codegen_object_new(LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_261);
|
|
LayoutGraphLookup__ctor_m3F1321CE486F8CDA059C39E84B0E61E665AD433A(L_261, L_260, NULL);
|
|
V_32 = L_261;
|
|
// foreach (var edge in tilemap.Edges)
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_262 = V_1;
|
|
NullCheck(L_262);
|
|
FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_263 = L_262->___Edges_3;
|
|
NullCheck(L_263);
|
|
RuntimeObject* L_264;
|
|
L_264 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge>::GetEnumerator() */, IEnumerable_1_t42B63EBDA32810BFD358264674C746DD33B9EA69_il2cpp_TypeInfo_var, L_263);
|
|
V_33 = L_264;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_08a8:
|
|
{// begin finally (depth: 1)
|
|
{
|
|
RuntimeObject* L_265 = V_33;
|
|
if (!L_265)
|
|
{
|
|
goto IL_08b3;
|
|
}
|
|
}
|
|
{
|
|
RuntimeObject* L_266 = V_33;
|
|
NullCheck(L_266);
|
|
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_266);
|
|
}
|
|
|
|
IL_08b3:
|
|
{
|
|
return;
|
|
}
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_089a_1;
|
|
}
|
|
|
|
IL_0510_1:
|
|
{
|
|
// foreach (var edge in tilemap.Edges)
|
|
RuntimeObject* L_267 = V_33;
|
|
NullCheck(L_267);
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_268;
|
|
L_268 = InterfaceFuncInvoker0< FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge>::get_Current() */, IEnumerator_1_tE1A8912B4E9E3456CA23BFD2D2E671093CDD2DF2_il2cpp_TypeInfo_var, L_267);
|
|
V_34 = L_268;
|
|
// var coord = edge.EdgeCoord;
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_269 = V_34;
|
|
NullCheck(L_269);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_270 = L_269->___EdgeCoord_2;
|
|
V_35 = L_270;
|
|
// var isGroundTile = IsCellOfType(tilemap, coord.x, coord.y, walkableCellTypes);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_271 = V_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_272 = V_35;
|
|
int32_t L_273 = L_272.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_274 = V_35;
|
|
int32_t L_275 = L_274.___y_1;
|
|
FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_276 = V_29;
|
|
bool L_277;
|
|
L_277 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_271, L_273, L_275, L_276, NULL);
|
|
V_36 = L_277;
|
|
// var roomType = GetCellRoomType(tilemap, coord.x, coord.y, layoutGraphLookup);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_278 = V_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_279 = V_35;
|
|
int32_t L_280 = L_279.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_281 = V_35;
|
|
int32_t L_282 = L_281.___y_1;
|
|
LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_283 = V_32;
|
|
int32_t L_284;
|
|
L_284 = GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3(__this, L_278, L_280, L_282, L_283, NULL);
|
|
V_37 = L_284;
|
|
// if (edge.EdgeType == FlowTilemapEdgeType.Empty) continue;
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_285 = V_34;
|
|
NullCheck(L_285);
|
|
int32_t L_286 = L_285->___EdgeType_0;
|
|
if (!L_286)
|
|
{
|
|
goto IL_089a_1;
|
|
}
|
|
}
|
|
{
|
|
// if (edge.HorizontalEdge)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_287 = V_34;
|
|
NullCheck(L_287);
|
|
bool L_288 = L_287->___HorizontalEdge_3;
|
|
if (!L_288)
|
|
{
|
|
goto IL_0601_1;
|
|
}
|
|
}
|
|
{
|
|
// position = basePosition + Vector3.Scale(new Vector3(coord.x + 0.5f, 0, coord.y), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_289 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_290 = V_35;
|
|
int32_t L_291 = L_290.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_292 = V_35;
|
|
int32_t L_293 = L_292.___y_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_294;
|
|
memset((&L_294), 0, sizeof(L_294));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_294), ((float)il2cpp_codegen_add(((float)L_291), (0.5f))), (0.0f), ((float)L_293), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_296;
|
|
L_296 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_294, L_295, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_297;
|
|
L_297 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_289, L_296, NULL);
|
|
V_38 = L_297;
|
|
// angle = isGroundTile ? 0 : 180;
|
|
bool L_298 = V_36;
|
|
if (L_298)
|
|
{
|
|
goto IL_05a5_1;
|
|
}
|
|
}
|
|
{
|
|
G_B55_0 = ((int32_t)180);
|
|
goto IL_05a6_1;
|
|
}
|
|
|
|
IL_05a5_1:
|
|
{
|
|
G_B55_0 = 0;
|
|
}
|
|
|
|
IL_05a6_1:
|
|
{
|
|
V_39 = ((float)G_B55_0);
|
|
// if (isGroundTile && edge.EdgeType == FlowTilemapEdgeType.Wall)
|
|
bool L_299 = V_36;
|
|
if (!L_299)
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_300 = V_34;
|
|
NullCheck(L_300);
|
|
int32_t L_301 = L_300->___EdgeType_0;
|
|
if ((!(((uint32_t)L_301) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
// var roomTypeBelow = GetCellRoomType(tilemap, coord.x, coord.y - 1, layoutGraphLookup);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_302 = V_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_303 = V_35;
|
|
int32_t L_304 = L_303.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_305 = V_35;
|
|
int32_t L_306 = L_305.___y_1;
|
|
LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_307 = V_32;
|
|
int32_t L_308;
|
|
L_308 = GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3(__this, L_302, L_304, ((int32_t)il2cpp_codegen_subtract(L_306, 1)), L_307, NULL);
|
|
V_45 = L_308;
|
|
// if (!ChunkSupportsWalls(roomType) && ChunkSupportsWalls(roomTypeBelow))
|
|
int32_t L_309 = V_37;
|
|
bool L_310;
|
|
L_310 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_309, NULL);
|
|
if (L_310)
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_311 = V_45;
|
|
bool L_312;
|
|
L_312 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_311, NULL);
|
|
if (!L_312)
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
// angle += 180;
|
|
float L_313 = V_39;
|
|
V_39 = ((float)il2cpp_codegen_add(L_313, (180.0f)));
|
|
goto IL_0686_1;
|
|
}
|
|
|
|
IL_0601_1:
|
|
{
|
|
// position = basePosition + Vector3.Scale(new Vector3(coord.x, 0, coord.y + 0.5f), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_314 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_315 = V_35;
|
|
int32_t L_316 = L_315.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_317 = V_35;
|
|
int32_t L_318 = L_317.___y_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_319;
|
|
memset((&L_319), 0, sizeof(L_319));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_319), ((float)L_316), (0.0f), ((float)il2cpp_codegen_add(((float)L_318), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_320 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_321;
|
|
L_321 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_319, L_320, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_322;
|
|
L_322 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_314, L_321, NULL);
|
|
V_38 = L_322;
|
|
// angle = isGroundTile ? 90 : 270;
|
|
bool L_323 = V_36;
|
|
if (L_323)
|
|
{
|
|
goto IL_063a_1;
|
|
}
|
|
}
|
|
{
|
|
G_B63_0 = ((int32_t)270);
|
|
goto IL_063c_1;
|
|
}
|
|
|
|
IL_063a_1:
|
|
{
|
|
G_B63_0 = ((int32_t)90);
|
|
}
|
|
|
|
IL_063c_1:
|
|
{
|
|
V_39 = ((float)G_B63_0);
|
|
// if (isGroundTile && edge.EdgeType == FlowTilemapEdgeType.Wall)
|
|
bool L_324 = V_36;
|
|
if (!L_324)
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_325 = V_34;
|
|
NullCheck(L_325);
|
|
int32_t L_326 = L_325->___EdgeType_0;
|
|
if ((!(((uint32_t)L_326) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
// var roomTypeLeft = GetCellRoomType(tilemap, coord.x - 1, coord.y, layoutGraphLookup);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_327 = V_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_328 = V_35;
|
|
int32_t L_329 = L_328.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_330 = V_35;
|
|
int32_t L_331 = L_330.___y_1;
|
|
LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_332 = V_32;
|
|
int32_t L_333;
|
|
L_333 = GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3(__this, L_327, ((int32_t)il2cpp_codegen_subtract(L_329, 1)), L_331, L_332, NULL);
|
|
V_46 = L_333;
|
|
// if (!ChunkSupportsWalls(roomType) && ChunkSupportsWalls(roomTypeLeft))
|
|
int32_t L_334 = V_37;
|
|
bool L_335;
|
|
L_335 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_334, NULL);
|
|
if (L_335)
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_336 = V_46;
|
|
bool L_337;
|
|
L_337 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_336, NULL);
|
|
if (!L_337)
|
|
{
|
|
goto IL_0686_1;
|
|
}
|
|
}
|
|
{
|
|
// angle += 180;
|
|
float L_338 = V_39;
|
|
V_39 = ((float)il2cpp_codegen_add(L_338, (180.0f)));
|
|
}
|
|
|
|
IL_0686_1:
|
|
{
|
|
// if (gridFlowConfig.flipEdgeWalls)
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_339 = __this->___gridFlowConfig_14;
|
|
NullCheck(L_339);
|
|
bool L_340 = L_339->___flipEdgeWalls_9;
|
|
if (!L_340)
|
|
{
|
|
goto IL_06b1_1;
|
|
}
|
|
}
|
|
{
|
|
// if (edge.EdgeType == FlowTilemapEdgeType.Wall || edge.EdgeType == FlowTilemapEdgeType.Fence)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_341 = V_34;
|
|
NullCheck(L_341);
|
|
int32_t L_342 = L_341->___EdgeType_0;
|
|
if ((((int32_t)L_342) == ((int32_t)1)))
|
|
{
|
|
goto IL_06a7_1;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_343 = V_34;
|
|
NullCheck(L_343);
|
|
int32_t L_344 = L_343->___EdgeType_0;
|
|
if ((!(((uint32_t)L_344) == ((uint32_t)2))))
|
|
{
|
|
goto IL_06b1_1;
|
|
}
|
|
}
|
|
|
|
IL_06a7_1:
|
|
{
|
|
// angle += 180;
|
|
float L_345 = V_39;
|
|
V_39 = ((float)il2cpp_codegen_add(L_345, (180.0f)));
|
|
}
|
|
|
|
IL_06b1_1:
|
|
{
|
|
// var baseRotation = Quaternion.Euler(0, angle, 0);
|
|
float L_346 = V_39;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_347;
|
|
L_347 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_346, (0.0f), NULL);
|
|
V_40 = L_347;
|
|
// var markerTransform = Matrix4x4.TRS(position, baseRotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_348 = V_38;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_349 = V_40;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_350;
|
|
L_350 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_351;
|
|
L_351 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_348, L_349, L_350, NULL);
|
|
V_41 = L_351;
|
|
// bool supportedMarker = true;
|
|
V_42 = (bool)1;
|
|
// var markerName = "";
|
|
V_43 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
// FlowItemMetadata itemMetadata = null;
|
|
V_44 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)NULL;
|
|
// if (edge.EdgeType == FlowTilemapEdgeType.Wall)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_352 = V_34;
|
|
NullCheck(L_352);
|
|
int32_t L_353 = L_352->___EdgeType_0;
|
|
if ((!(((uint32_t)L_353) == ((uint32_t)1))))
|
|
{
|
|
goto IL_073b_1;
|
|
}
|
|
}
|
|
{
|
|
// markerName = GridFlowDungeonMarkerNames.Wall;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_354 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1;
|
|
V_43 = L_354;
|
|
// wallSeparators.Add(coord);
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_355 = V_30;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_356 = V_35;
|
|
NullCheck(L_355);
|
|
bool L_357;
|
|
L_357 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_355, L_356, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
// if (edge.HorizontalEdge)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_358 = V_34;
|
|
NullCheck(L_358);
|
|
bool L_359 = L_358->___HorizontalEdge_3;
|
|
if (!L_359)
|
|
{
|
|
goto IL_0720_1;
|
|
}
|
|
}
|
|
{
|
|
// wallSeparators.Add(coord + new IntVector2(1, 0));
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_360 = V_30;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_361 = V_35;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_362;
|
|
memset((&L_362), 0, sizeof(L_362));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_362), 1, 0, /*hidden argument*/NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_363;
|
|
L_363 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_361, L_362, NULL);
|
|
NullCheck(L_360);
|
|
bool L_364;
|
|
L_364 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_360, L_363, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
goto IL_0874_1;
|
|
}
|
|
|
|
IL_0720_1:
|
|
{
|
|
// wallSeparators.Add(coord + new IntVector2(0, 1));
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_365 = V_30;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_366 = V_35;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_367;
|
|
memset((&L_367), 0, sizeof(L_367));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_367), 0, 1, /*hidden argument*/NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_368;
|
|
L_368 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_366, L_367, NULL);
|
|
NullCheck(L_365);
|
|
bool L_369;
|
|
L_369 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_365, L_368, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
goto IL_0874_1;
|
|
}
|
|
|
|
IL_073b_1:
|
|
{
|
|
// else if (edge.EdgeType == FlowTilemapEdgeType.Fence)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_370 = V_34;
|
|
NullCheck(L_370);
|
|
int32_t L_371 = L_370->___EdgeType_0;
|
|
if ((!(((uint32_t)L_371) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0795_1;
|
|
}
|
|
}
|
|
{
|
|
// markerName = GridFlowDungeonMarkerNames.Fence;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_372 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3;
|
|
V_43 = L_372;
|
|
// fenceSeparators.Add(coord);
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_373 = V_31;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_374 = V_35;
|
|
NullCheck(L_373);
|
|
bool L_375;
|
|
L_375 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_373, L_374, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
// if (edge.HorizontalEdge)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_376 = V_34;
|
|
NullCheck(L_376);
|
|
bool L_377 = L_376->___HorizontalEdge_3;
|
|
if (!L_377)
|
|
{
|
|
goto IL_077a_1;
|
|
}
|
|
}
|
|
{
|
|
// fenceSeparators.Add(coord + new IntVector2(1, 0));
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_378 = V_31;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_379 = V_35;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_380;
|
|
memset((&L_380), 0, sizeof(L_380));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_380), 1, 0, /*hidden argument*/NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_381;
|
|
L_381 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_379, L_380, NULL);
|
|
NullCheck(L_378);
|
|
bool L_382;
|
|
L_382 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_378, L_381, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
goto IL_0874_1;
|
|
}
|
|
|
|
IL_077a_1:
|
|
{
|
|
// fenceSeparators.Add(coord + new IntVector2(0, 1));
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_383 = V_31;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_384 = V_35;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_385;
|
|
memset((&L_385), 0, sizeof(L_385));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_385), 0, 1, /*hidden argument*/NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_386;
|
|
L_386 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_384, L_385, NULL);
|
|
NullCheck(L_383);
|
|
bool L_387;
|
|
L_387 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_383, L_386, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
goto IL_0874_1;
|
|
}
|
|
|
|
IL_0795_1:
|
|
{
|
|
// else if (edge.EdgeType == FlowTilemapEdgeType.Door)
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_388 = V_34;
|
|
NullCheck(L_388);
|
|
int32_t L_389 = L_388->___EdgeType_0;
|
|
if ((!(((uint32_t)L_389) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0871_1;
|
|
}
|
|
}
|
|
{
|
|
// markerName = GridFlowDungeonMarkerNames.Door;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_390 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5;
|
|
V_43 = L_390;
|
|
// var doorData = edge.Userdata as FlowTilemapCellDoorInfo;
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_391 = V_34;
|
|
NullCheck(L_391);
|
|
RuntimeObject* L_392 = L_391->___Userdata_4;
|
|
V_47 = ((FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B*)IsInstClass((RuntimeObject*)L_392, FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var));
|
|
// if (doorData != null && doorData.oneWay)
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_393 = V_47;
|
|
if (!L_393)
|
|
{
|
|
goto IL_0831_1;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_394 = V_47;
|
|
NullCheck(L_394);
|
|
bool L_395 = L_394->___oneWay_1;
|
|
if (!L_395)
|
|
{
|
|
goto IL_0831_1;
|
|
}
|
|
}
|
|
{
|
|
// markerName = GridFlowDungeonMarkerNames.DoorOneWay;
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_396 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6;
|
|
V_43 = L_396;
|
|
// var flipDirection = (doorData.nodeA.x > doorData.nodeB.x) || (doorData.nodeA.y > doorData.nodeB.y);
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_397 = V_47;
|
|
NullCheck(L_397);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_398 = (&L_397->___nodeA_2);
|
|
int32_t L_399 = L_398->___x_0;
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_400 = V_47;
|
|
NullCheck(L_400);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_401 = (&L_400->___nodeB_3);
|
|
int32_t L_402 = L_401->___x_0;
|
|
if ((((int32_t)L_399) > ((int32_t)L_402)))
|
|
{
|
|
goto IL_0801_1;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_403 = V_47;
|
|
NullCheck(L_403);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_404 = (&L_403->___nodeA_2);
|
|
int32_t L_405 = L_404->___y_1;
|
|
FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_406 = V_47;
|
|
NullCheck(L_406);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_407 = (&L_406->___nodeB_3);
|
|
int32_t L_408 = L_407->___y_1;
|
|
G_B86_0 = ((((int32_t)L_405) > ((int32_t)L_408))? 1 : 0);
|
|
goto IL_0802_1;
|
|
}
|
|
|
|
IL_0801_1:
|
|
{
|
|
G_B86_0 = 1;
|
|
}
|
|
|
|
IL_0802_1:
|
|
{
|
|
// if (!flipDirection)
|
|
if (G_B86_0)
|
|
{
|
|
goto IL_0831_1;
|
|
}
|
|
}
|
|
{
|
|
// var doorRotation = baseRotation * Quaternion.Euler(0, 180, 0);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_409 = V_40;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_410;
|
|
L_410 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_411;
|
|
L_411 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_409, L_410, NULL);
|
|
V_48 = L_411;
|
|
// markerTransform = Matrix4x4.TRS(position, doorRotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_412 = V_38;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_413 = V_48;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_414;
|
|
L_414 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_415;
|
|
L_415 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_412, L_413, L_414, NULL);
|
|
V_41 = L_415;
|
|
}
|
|
|
|
IL_0831_1:
|
|
{
|
|
// if (edge.Item != DungeonUID.Empty && itemMap.ContainsKey(edge.Item))
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_416 = V_34;
|
|
NullCheck(L_416);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_417 = L_416->___Item_1;
|
|
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_418 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
|
|
bool L_419;
|
|
L_419 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_417, L_418, NULL);
|
|
if (!L_419)
|
|
{
|
|
goto IL_0874_1;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_420 = V_0;
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_421 = V_34;
|
|
NullCheck(L_421);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_422 = L_421->___Item_1;
|
|
NullCheck(L_420);
|
|
bool L_423;
|
|
L_423 = Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297(L_420, L_422, Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var);
|
|
if (!L_423)
|
|
{
|
|
goto IL_0874_1;
|
|
}
|
|
}
|
|
{
|
|
// var item = itemMap[edge.Item];
|
|
Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_424 = V_0;
|
|
FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_425 = V_34;
|
|
NullCheck(L_425);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_426 = L_425->___Item_1;
|
|
NullCheck(L_424);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_427;
|
|
L_427 = Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D(L_424, L_426, Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var);
|
|
V_49 = L_427;
|
|
// CreateLockItemMetadata(item, ref markerName, out itemMetadata);
|
|
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_428 = V_49;
|
|
bool L_429;
|
|
L_429 = GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC(__this, L_428, (&V_43), (&V_44), NULL);
|
|
goto IL_0874_1;
|
|
}
|
|
|
|
IL_0871_1:
|
|
{
|
|
// supportedMarker = false;
|
|
V_42 = (bool)0;
|
|
}
|
|
|
|
IL_0874_1:
|
|
{
|
|
// if (supportedMarker)
|
|
bool L_430 = V_42;
|
|
if (!L_430)
|
|
{
|
|
goto IL_089a_1;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(markerName, markerTransform, new IntVector(coord.x, 0, coord.y), 0, itemMetadata);
|
|
String_t* L_431 = V_43;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_432 = V_41;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_433 = V_35;
|
|
int32_t L_434 = L_433.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_435 = V_35;
|
|
int32_t L_436 = L_435.___y_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_437;
|
|
memset((&L_437), 0, sizeof(L_437));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_437), L_434, 0, L_436, /*hidden argument*/NULL);
|
|
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_438 = V_44;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_439;
|
|
L_439 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_431, L_432, L_437, 0, L_438, NULL);
|
|
}
|
|
|
|
IL_089a_1:
|
|
{
|
|
// foreach (var edge in tilemap.Edges)
|
|
RuntimeObject* L_440 = V_33;
|
|
NullCheck(L_440);
|
|
bool L_441;
|
|
L_441 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_440);
|
|
if (L_441)
|
|
{
|
|
goto IL_0510_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_08b4;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_08b4:
|
|
{
|
|
// foreach (var gridCoord in wallSeparators)
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_442 = V_30;
|
|
NullCheck(L_442);
|
|
Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 L_443;
|
|
L_443 = HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C(L_442, HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var);
|
|
V_50 = L_443;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_092d:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88((&V_50), Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0922_1;
|
|
}
|
|
|
|
IL_08bf_1:
|
|
{
|
|
// foreach (var gridCoord in wallSeparators)
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_444;
|
|
L_444 = Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline((&V_50), Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var);
|
|
V_51 = L_444;
|
|
// var position = basePosition + Vector3.Scale(new Vector3(gridCoord.x, 0, gridCoord.y), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_445 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_446 = V_51;
|
|
int32_t L_447 = L_446.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_448 = V_51;
|
|
int32_t L_449 = L_448.___y_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_450;
|
|
memset((&L_450), 0, sizeof(L_450));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_450), ((float)L_447), (0.0f), ((float)L_449), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_451 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_452;
|
|
L_452 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_450, L_451, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_453;
|
|
L_453 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_445, L_452, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_454;
|
|
L_454 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_455;
|
|
L_455 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_456;
|
|
L_456 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_453, L_454, L_455, NULL);
|
|
V_52 = L_456;
|
|
// EmitMarker(GridFlowDungeonMarkerNames.WallSeparator, markerTransform, new IntVector(gridCoord.x, 0, gridCoord.y), 0);
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_457 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_458 = V_52;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_459 = V_51;
|
|
int32_t L_460 = L_459.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_461 = V_51;
|
|
int32_t L_462 = L_461.___y_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_463;
|
|
memset((&L_463), 0, sizeof(L_463));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_463), L_460, 0, L_462, /*hidden argument*/NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_464;
|
|
L_464 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_457, L_458, L_463, 0, NULL);
|
|
}
|
|
|
|
IL_0922_1:
|
|
{
|
|
// foreach (var gridCoord in wallSeparators)
|
|
bool L_465;
|
|
L_465 = Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091((&V_50), Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var);
|
|
if (L_465)
|
|
{
|
|
goto IL_08bf_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_093b;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_093b:
|
|
{
|
|
// foreach (var gridCoord in fenceSeparators)
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_466 = V_31;
|
|
NullCheck(L_466);
|
|
Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 L_467;
|
|
L_467 = HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C(L_466, HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var);
|
|
V_50 = L_467;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_09bf:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88((&V_50), Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_09b4_1;
|
|
}
|
|
|
|
IL_0946_1:
|
|
{
|
|
// foreach (var gridCoord in fenceSeparators)
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_468;
|
|
L_468 = Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline((&V_50), Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var);
|
|
V_53 = L_468;
|
|
// if (wallSeparators.Contains(gridCoord)) continue;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_469 = V_30;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_470 = V_53;
|
|
NullCheck(L_469);
|
|
bool L_471;
|
|
L_471 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_469, L_470, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
|
|
if (L_471)
|
|
{
|
|
goto IL_09b4_1;
|
|
}
|
|
}
|
|
{
|
|
// var position = basePosition + Vector3.Scale(new Vector3(gridCoord.x, 0, gridCoord.y), gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_472 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_473 = V_53;
|
|
int32_t L_474 = L_473.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_475 = V_53;
|
|
int32_t L_476 = L_475.___y_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_477;
|
|
memset((&L_477), 0, sizeof(L_477));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_477), ((float)L_474), (0.0f), ((float)L_476), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_478 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_479;
|
|
L_479 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_477, L_478, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_480;
|
|
L_480 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_472, L_479, NULL);
|
|
// var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_481;
|
|
L_481 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_482;
|
|
L_482 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_483;
|
|
L_483 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_480, L_481, L_482, NULL);
|
|
V_54 = L_483;
|
|
// EmitMarker(GridFlowDungeonMarkerNames.FenceSeparator, markerTransform, new IntVector(gridCoord.x, 0, gridCoord.y), 0);
|
|
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
String_t* L_484 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_485 = V_54;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_486 = V_53;
|
|
int32_t L_487 = L_486.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_488 = V_53;
|
|
int32_t L_489 = L_488.___y_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_490;
|
|
memset((&L_490), 0, sizeof(L_490));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_490), L_487, 0, L_489, /*hidden argument*/NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_491;
|
|
L_491 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_484, L_485, L_490, 0, NULL);
|
|
}
|
|
|
|
IL_09b4_1:
|
|
{
|
|
// foreach (var gridCoord in fenceSeparators)
|
|
bool L_492;
|
|
L_492 = Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091((&V_50), Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var);
|
|
if (L_492)
|
|
{
|
|
goto IL_0946_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_09cd;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_09cd:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::DebugDraw()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_DebugDraw_mD9D81F6AF0A1EC6944395F39ECF97289AED733A9 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder__ctor_m8530BF082040C2406F303091464F38F1136CD1D1 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__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.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutGraphLookup__ctor_m3F1321CE486F8CDA059C39E84B0E61E665AD433A (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_layoutGraph, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_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_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_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*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// private Dictionary<IntVector2, FlowLayoutGraphNode> 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);
|
|
__this->___nodesByCoord_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodesByCoord_0), (void*)L_0);
|
|
// public LayoutGraphLookup(FlowLayoutGraph layoutGraph)
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
// foreach (var node in layoutGraph.Nodes)
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_layoutGraph;
|
|
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_0 = L_3;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_006e:
|
|
{// 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_0063_1;
|
|
}
|
|
|
|
IL_001f_1:
|
|
{
|
|
// foreach (var node in layoutGraph.Nodes)
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
|
|
L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_0), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// if (node.active)
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_1;
|
|
NullCheck(L_5);
|
|
bool L_6 = L_5->___active_2;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0063_1;
|
|
}
|
|
}
|
|
{
|
|
// var coord = new IntVector2(
|
|
// Mathf.RoundToInt(node.coord.x),
|
|
// Mathf.RoundToInt(node.coord.y));
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_1;
|
|
NullCheck(L_7);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&L_7->___coord_4);
|
|
float L_9 = L_8->___x_2;
|
|
int32_t L_10;
|
|
L_10 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_9, NULL);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_12 = (&L_11->___coord_4);
|
|
float L_13 = L_12->___y_3;
|
|
int32_t L_14;
|
|
L_14 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_13, NULL);
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_2), L_10, L_14, NULL);
|
|
// nodesByCoord[coord] = node;
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_15 = __this->___nodesByCoord_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16 = V_2;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_1;
|
|
NullCheck(L_15);
|
|
Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2(L_15, L_16, L_17, Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0063_1:
|
|
{
|
|
// foreach (var node in layoutGraph.Nodes)
|
|
bool L_18;
|
|
L_18 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_0), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
|
|
if (L_18)
|
|
{
|
|
goto IL_001f_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_007c;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_007c:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::GetNode(DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* LayoutGraphLookup_GetNode_mBFFEEB10D098C3F333444F3293395BE56E92C0E2 (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_coord, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// return nodesByCoord.ContainsKey(coord) ? nodesByCoord[coord] : null;
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_0 = __this->___nodesByCoord_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1 = ___0_coord;
|
|
NullCheck(L_0);
|
|
bool L_2;
|
|
L_2 = Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398(L_0, L_1, Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_3 = __this->___nodesByCoord_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_coord;
|
|
NullCheck(L_3);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5;
|
|
L_5 = Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7(L_3, L_4, Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var);
|
|
return L_5;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#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.Builders.GridFlow.GridFlowDungeonMarkerNames::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonMarkerNames__cctor_mF3C40E90BBC0D2A3A833535652BA4EFB3C9B1208 (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D663893DB013B647BC135E0592448F55939D76D);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public static readonly string Ground = "Ground";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0 = _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0), (void*)_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A);
|
|
// public static readonly string Wall = "Wall";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1 = _stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1), (void*)_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287);
|
|
// public static readonly string WallSeparator = "WallSeparator";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2 = _stringLiteral9D663893DB013B647BC135E0592448F55939D76D;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2), (void*)_stringLiteral9D663893DB013B647BC135E0592448F55939D76D);
|
|
// public static readonly string Fence = "Fence";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3 = _stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3), (void*)_stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9);
|
|
// public static readonly string FenceSeparator = "FenceSeparator";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4 = _stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4), (void*)_stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05);
|
|
// public static readonly string Door = "Door";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5 = _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5), (void*)_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437);
|
|
// public static readonly string DoorOneWay = "DoorOneWay";
|
|
((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6 = _stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6), (void*)_stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE);
|
|
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.Builders.GridFlow.GridFlowDungeonConfig::IsMode2D()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonConfig_IsMode2D_m38FD30D09FFC15CBA10BA7485162F8A432542C58 (GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return Mode2D;
|
|
bool L_0 = __this->___Mode2D_8;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::HasValidConfig(System.String&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonConfig_HasValidConfig_mEB38164C9731ABF9525AC1BB82BA4042615B5D42 (GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* __this, String_t** ___0_errorMessage, 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*)&_stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (flowAsset == null)
|
|
GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_0 = __this->___flowAsset_5;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0017;
|
|
}
|
|
}
|
|
{
|
|
// errorMessage = "Flow Asset is not assign in the configuration";
|
|
String_t** L_2 = ___0_errorMessage;
|
|
*((RuntimeObject**)L_2) = (RuntimeObject*)_stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)_stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7);
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0017:
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonConfig__ctor_mCB59B0A2B9EFDCA8A470229479213E741B064733 (GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public Vector3 gridSize = new Vector3(4, 4, 4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (4.0f), (4.0f), (4.0f), /*hidden argument*/NULL);
|
|
__this->___gridSize_6 = L_0;
|
|
// public int numGraphRetries = 100;
|
|
__this->___numGraphRetries_7 = ((int32_t)100);
|
|
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_LayoutGraph()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public FlowLayoutGraph LayoutGraph => layoutGraph;
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___layoutGraph_4;
|
|
return L_0;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_Tilemap()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public FlowTilemap Tilemap => tilemap;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = __this->___tilemap_5;
|
|
return L_0;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_Query()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* GridFlowDungeonModel_get_Query_mCBCDC18DEEE4783CE9CDAFB8BFC86D9A98937FAC (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public GridFlowDungeonQuery Query { get => query; }
|
|
GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* L_0 = __this->___query_8;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Initialize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Initialize_mEC27208C507224E5A946D699C83897E3747F90FE (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_inLayoutGraph, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_inTilemap, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_inGridSize, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// layoutGraph = inLayoutGraph;
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_inLayoutGraph;
|
|
__this->___layoutGraph_4 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___layoutGraph_4), (void*)L_0);
|
|
// tilemap = inTilemap;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_1 = ___1_inTilemap;
|
|
__this->___tilemap_5 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___tilemap_5), (void*)L_1);
|
|
// gridSize = inGridSize;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_inGridSize;
|
|
__this->___gridSize_6 = L_2;
|
|
// query = GetComponent<GridFlowDungeonQuery>();
|
|
GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* L_3;
|
|
L_3 = Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59(__this, Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59_RuntimeMethod_var);
|
|
__this->___query_8 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___query_8), (void*)L_3);
|
|
// lookups.Build(this);
|
|
GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_4 = __this->___lookups_9;
|
|
NullCheck(L_4);
|
|
GridFlowModelLookups_Build_mC1C0617A871EF9AD92434B227FD66559F389086B(L_4, __this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Reset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Reset_m68AD8BAF12FA619AAE75D56AB6578E90F728C1D6 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// layoutGraph = null;
|
|
__this->___layoutGraph_4 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___layoutGraph_4), (void*)(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL);
|
|
// tilemap = null;
|
|
__this->___tilemap_5 = (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___tilemap_5), (void*)(FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetTilemapCell(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonModel_GetTilemapCell_mAB0B767D0F04F7ECD7010C58F7B2FED06EF6740E (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
|
|
{
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// var tileCoord = WorldPositionToTilemapCoord(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1;
|
|
L_1 = GridFlowDungeonModel_WorldPositionToTilemapCoord_m1688AF32E800495BC7222B3F409CB6A4984BDC1F(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// return tilemap.Cells.GetCell(tileCoord.x, tileCoord.y);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = __this->___tilemap_5;
|
|
NullCheck(L_2);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_3 = L_2->___Cells_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = V_0;
|
|
int32_t L_5 = L_4.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_6 = V_0;
|
|
int32_t L_7 = L_6.___y_1;
|
|
NullCheck(L_3);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_8;
|
|
L_8 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_3, L_5, L_7, NULL);
|
|
return L_8;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetLayoutNode(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonModel_GetLayoutNode_m3F37BF862348BF7F2D61C61C2B6919F958FB615F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
{
|
|
// if (lookups == null) return null;
|
|
GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_0 = __this->___lookups_9;
|
|
if (L_0)
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
// if (lookups == null) return null;
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
// var tile = GetTilemapCell(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_worldPosition;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_2;
|
|
L_2 = GridFlowDungeonModel_GetTilemapCell_mAB0B767D0F04F7ECD7010C58F7B2FED06EF6740E(__this, L_1, NULL);
|
|
V_0 = L_2;
|
|
// if (tile == null) return null;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_3 = V_0;
|
|
if (L_3)
|
|
{
|
|
goto IL_0017;
|
|
}
|
|
}
|
|
{
|
|
// if (tile == null) return null;
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_0017:
|
|
{
|
|
// var nodeCoord = tile.NodeCoord;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5 = L_4->___NodeCoord_5;
|
|
V_1 = L_5;
|
|
// if (!lookups.NodeCoordLookup.ContainsKey(nodeCoord))
|
|
GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_6 = __this->___lookups_9;
|
|
NullCheck(L_6);
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_7;
|
|
L_7 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(L_6, NULL);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = V_1;
|
|
NullCheck(L_7);
|
|
bool L_9;
|
|
L_9 = Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1(L_7, L_8, Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_RuntimeMethod_var);
|
|
if (L_9)
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
// return null;
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// var nodeIndex = lookups.NodeCoordLookup[nodeCoord];
|
|
GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_10 = __this->___lookups_9;
|
|
NullCheck(L_10);
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_11;
|
|
L_11 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(L_10, NULL);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = V_1;
|
|
NullCheck(L_11);
|
|
int32_t L_13;
|
|
L_13 = Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472(L_11, L_12, Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_RuntimeMethod_var);
|
|
V_2 = L_13;
|
|
// return (nodeIndex >= 0 && nodeIndex < layoutGraph.Nodes.Count)
|
|
// ? layoutGraph.Nodes[nodeIndex]
|
|
// : null;
|
|
int32_t L_14 = V_2;
|
|
if ((((int32_t)L_14) < ((int32_t)0)))
|
|
{
|
|
goto IL_005c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_15 = V_2;
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_16 = __this->___layoutGraph_4;
|
|
NullCheck(L_16);
|
|
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_17 = L_16->___Nodes_0;
|
|
NullCheck(L_17);
|
|
int32_t L_18;
|
|
L_18 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_17, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
|
|
if ((((int32_t)L_15) < ((int32_t)L_18)))
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
|
|
IL_005c:
|
|
{
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19 = __this->___layoutGraph_4;
|
|
NullCheck(L_19);
|
|
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_20 = L_19->___Nodes_0;
|
|
int32_t L_21 = V_2;
|
|
NullCheck(L_20);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22;
|
|
L_22 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_20, L_21, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
|
|
return L_22;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetRoomType(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonModel_GetRoomType_m3B2BDFCBD7CACD84CFFC45B9DF455EC8EE663878 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, 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;
|
|
}
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_1 = NULL;
|
|
{
|
|
// var layoutNode = GetLayoutNode(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1;
|
|
L_1 = GridFlowDungeonModel_GetLayoutNode_m3F37BF862348BF7F2D61C61C2B6919F958FB615F(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// if (layoutNode != null)
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0;
|
|
if (!L_2)
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
// var domainData = layoutNode.GetDomainData<GridFlowTilemapDomainData>();
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_4;
|
|
L_4 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_3, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// if (domainData != null)
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_5 = V_1;
|
|
if (!L_5)
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
// return domainData.RoomType;
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_6 = V_1;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___RoomType_0;
|
|
return L_7;
|
|
}
|
|
|
|
IL_001c:
|
|
{
|
|
// return GridFlowLayoutNodeRoomType.Unknown;
|
|
return (int32_t)(0);
|
|
}
|
|
}
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::WorldPositionToTilemapCoord(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonModel_WorldPositionToTilemapCoord_m1688AF32E800495BC7222B3F409CB6A4984BDC1F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, 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;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
{
|
|
// var basePosition = transform.position;
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
|
|
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
NullCheck(L_0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
|
|
V_0 = L_1;
|
|
// var localWorld = worldPosition - basePosition;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_worldPosition;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL);
|
|
// var localTileF = MathUtils.Divide(localWorld, gridSize);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___gridSize_6;
|
|
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_4, L_5, NULL);
|
|
V_1 = L_6;
|
|
// return new IntVector2(
|
|
// Mathf.FloorToInt(localTileF.x),
|
|
// Mathf.FloorToInt(localTileF.z));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1;
|
|
float L_8 = L_7.___x_2;
|
|
int32_t L_9;
|
|
L_9 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_8, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
|
|
float L_11 = L_10.___z_4;
|
|
int32_t L_12;
|
|
L_12 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_11, NULL);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13;
|
|
memset((&L_13), 0, sizeof(L_13));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_13), L_9, L_12, /*hidden argument*/NULL);
|
|
return L_13;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel__ctor_m01D98EADDCBF4E7BF87CC727F4D64411ADCCAA58 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// GridFlowModelLookups lookups = new GridFlowModelLookups();
|
|
GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_0 = (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4*)il2cpp_codegen_object_new(GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
GridFlowModelLookups__ctor_m2F92DD99CA5BB6E52143CE98AFA809996D8C1644(L_0, NULL);
|
|
__this->___lookups_9 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___lookups_9), (void*)L_0);
|
|
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__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.Collections.Generic.Dictionary`2<DungeonArchitect.IntVector2,System.Int32> DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::get_NodeCoordLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public Dictionary<IntVector2, int> NodeCoordLookup { get; } = new Dictionary<IntVector2, int>();
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0 = __this->___U3CNodeCoordLookupU3Ek__BackingField_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::Build(DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_Build_mC1C0617A871EF9AD92434B227FD66559F389086B (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___0_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// for (var i = 0; i < model.LayoutGraph.Nodes.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_004e;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
// var node = model.LayoutGraph.Nodes[i];
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_0 = ___0_model;
|
|
NullCheck(L_0);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1;
|
|
L_1 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_0, NULL);
|
|
NullCheck(L_1);
|
|
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4;
|
|
L_4 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_2, L_3, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// var coord = new IntVector2(
|
|
// Mathf.RoundToInt(node.coord.x),
|
|
// Mathf.RoundToInt(node.coord.y));
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_1;
|
|
NullCheck(L_5);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&L_5->___coord_4);
|
|
float L_7 = L_6->___x_2;
|
|
int32_t L_8;
|
|
L_8 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_7, NULL);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = V_1;
|
|
NullCheck(L_9);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (&L_9->___coord_4);
|
|
float L_11 = L_10->___y_3;
|
|
int32_t L_12;
|
|
L_12 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_11, NULL);
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_2), L_8, L_12, NULL);
|
|
// NodeCoordLookup[coord] = i;
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_13;
|
|
L_13 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_14 = V_2;
|
|
int32_t L_15 = V_0;
|
|
NullCheck(L_13);
|
|
Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD(L_13, L_14, L_15, Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var);
|
|
// for (var i = 0; i < model.LayoutGraph.Nodes.Count; i++)
|
|
int32_t L_16 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
// for (var i = 0; i < model.LayoutGraph.Nodes.Count; i++)
|
|
int32_t L_17 = V_0;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_18 = ___0_model;
|
|
NullCheck(L_18);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19;
|
|
L_19 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_18, NULL);
|
|
NullCheck(L_19);
|
|
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_20 = L_19->___Nodes_0;
|
|
NullCheck(L_20);
|
|
int32_t L_21;
|
|
L_21 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_20, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
|
|
if ((((int32_t)L_17) < ((int32_t)L_21)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::OnBeforeSerialize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_OnBeforeSerialize_m05F1739B63D899C6C63F2545EA1E5E5EE108AC98 (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* V_0 = NULL;
|
|
Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
{
|
|
// var serializedNodeLookupList = new List<SerializedNodeLookup>();
|
|
List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* L_0 = (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*)il2cpp_codegen_object_new(List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E(L_0, List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// foreach (var entry in NodeCoordLookup)
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_1;
|
|
L_1 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL);
|
|
NullCheck(L_1);
|
|
Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 L_2;
|
|
L_2 = Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A(L_1, Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0052:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3((&V_1), Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0047_1;
|
|
}
|
|
|
|
IL_0014_1:
|
|
{
|
|
// foreach (var entry in NodeCoordLookup)
|
|
KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F L_3;
|
|
L_3 = Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_inline((&V_1), Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_RuntimeMethod_var);
|
|
V_2 = L_3;
|
|
// var lookup = new SerializedNodeLookup();
|
|
il2cpp_codegen_initobj((&V_3), sizeof(SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17));
|
|
// lookup.coord = entry.Key;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4;
|
|
L_4 = KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_inline((&V_2), KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_RuntimeMethod_var);
|
|
(&V_3)->___coord_0 = L_4;
|
|
// lookup.index = entry.Value;
|
|
int32_t L_5;
|
|
L_5 = KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_inline((&V_2), KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_RuntimeMethod_var);
|
|
(&V_3)->___index_1 = L_5;
|
|
// serializedNodeLookupList.Add(lookup);
|
|
List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* L_6 = V_0;
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_7 = V_3;
|
|
NullCheck(L_6);
|
|
List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_inline(L_6, L_7, List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0047_1:
|
|
{
|
|
// foreach (var entry in NodeCoordLookup)
|
|
bool L_8;
|
|
L_8 = Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E((&V_1), Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_RuntimeMethod_var);
|
|
if (L_8)
|
|
{
|
|
goto IL_0014_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0060;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0060:
|
|
{
|
|
// serializedNodeCoordLookup = serializedNodeLookupList.ToArray();
|
|
List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_10;
|
|
L_10 = List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43(L_9, List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_RuntimeMethod_var);
|
|
__this->___serializedNodeCoordLookup_1 = L_10;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___serializedNodeCoordLookup_1), (void*)L_10);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::OnAfterDeserialize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_OnAfterDeserialize_mF4C542CB051BFCC3AF37622C17A4215910A3937E (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// NodeCoordLookup.Clear();
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0;
|
|
L_0 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL);
|
|
NullCheck(L_0);
|
|
Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6(L_0, Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_RuntimeMethod_var);
|
|
// if (serializedNodeCoordLookup != null)
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_1 = __this->___serializedNodeCoordLookup_1;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0047;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var lookup in serializedNodeCoordLookup)
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_2 = __this->___serializedNodeCoordLookup_1;
|
|
V_0 = L_2;
|
|
V_1 = 0;
|
|
goto IL_0041;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// foreach (var lookup in serializedNodeCoordLookup)
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
V_2 = L_6;
|
|
// NodeCoordLookup[lookup.coord] = lookup.index;
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_7;
|
|
L_7 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL);
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_8 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = L_8.___coord_0;
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_10 = V_2;
|
|
int32_t L_11 = L_10.___index_1;
|
|
NullCheck(L_7);
|
|
Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD(L_7, L_9, L_11, Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
|
|
}
|
|
|
|
IL_0041:
|
|
{
|
|
// foreach (var lookup in serializedNodeCoordLookup)
|
|
int32_t L_13 = V_1;
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_14 = V_0;
|
|
NullCheck(L_14);
|
|
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
|
|
IL_0047:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups__ctor_m2F92DD99CA5BB6E52143CE98AFA809996D8C1644 (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public Dictionary<IntVector2, int> NodeCoordLookup { get; } = new Dictionary<IntVector2, int>();
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0 = (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*)il2cpp_codegen_object_new(Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075(L_0, Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_RuntimeMethod_var);
|
|
__this->___U3CNodeCoordLookupU3Ek__BackingField_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNodeCoordLookupU3Ek__BackingField_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
|
|
#ifdef __clang__
|
|
#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.Builders.GridFlow.GridFlowDungeonQuery::OnPostDungeonLayoutBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery_OnPostDungeonLayoutBuild_m3CA8B8980DE056126AB4151FC78822B1AFE64F02 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* V_0 = NULL;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* V_1 = NULL;
|
|
{
|
|
// base.OnPostDungeonLayoutBuild(dungeon, model);
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = ___0_dungeon;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
DungeonEventListener_OnPostDungeonLayoutBuild_mFEB67BBDB59185682A65B0BAD8170EFE80067B72(__this, L_0, L_1, NULL);
|
|
// var gridFlowModel = model as GridFlowDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ___1_model;
|
|
V_0 = ((GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB*)IsInstClass((RuntimeObject*)L_2, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var));
|
|
// if (gridFlowModel == null)
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_3 = V_0;
|
|
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_0019;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
// var gridFlowConfig = dungeon.GetComponent<GridFlowDungeonConfig>();
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_5 = ___0_dungeon;
|
|
NullCheck(L_5);
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_6;
|
|
L_6 = Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876(L_5, Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var);
|
|
V_1 = L_6;
|
|
// if (gridFlowConfig == null)
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_7 = V_1;
|
|
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_002a;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
// tilemap = gridFlowModel.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_10;
|
|
L_10 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_9, NULL);
|
|
__this->___tilemap_4 = L_10;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___tilemap_4), (void*)L_10);
|
|
// graph = gridFlowModel.LayoutGraph;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_11 = V_0;
|
|
NullCheck(L_11);
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_12;
|
|
L_12 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_11, NULL);
|
|
__this->___graph_5 = L_12;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___graph_5), (void*)L_12);
|
|
// gridSize = gridFlowConfig.gridSize;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_13 = V_1;
|
|
NullCheck(L_13);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___gridSize_6;
|
|
__this->___gridSize_6 = L_14;
|
|
// GenerateTileLookup();
|
|
GridFlowDungeonQuery_GenerateTileLookup_mA76828182AAA74341CD547046DD396CB0A96FD48(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::IsMainPath(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonQuery_IsMainPath_m6307D199FDBA5A71166F09320A59617EF763C9B9 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
|
|
{
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
|
|
{
|
|
// var layoutNode = WorldCoordToLayoutNode(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1;
|
|
L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// return layoutNode != null && layoutNode.mainPath;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0;
|
|
if (!L_2)
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
bool L_4 = L_3->___mainPath_9;
|
|
return L_4;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetRoomType(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonQuery_GetRoomType_m7E5D5C34E87FBB37B987685EBC88162F86E1CE94 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, 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;
|
|
}
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_2 = NULL;
|
|
{
|
|
// var layoutNode = WorldCoordToLayoutNode(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1;
|
|
L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// GridFlowLayoutNodeRoomType roomType = GridFlowLayoutNodeRoomType.Unknown;
|
|
V_1 = 0;
|
|
// if (layoutNode != null)
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0;
|
|
if (!L_2)
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
// var domainData = layoutNode.GetDomainData<GridFlowTilemapDomainData>();
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_4;
|
|
L_4 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_3, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var);
|
|
V_2 = L_4;
|
|
// if (domainData != null)
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_5 = V_2;
|
|
if (!L_5)
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
// roomType = domainData.RoomType;
|
|
GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_6 = V_2;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___RoomType_0;
|
|
V_1 = L_7;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// return roomType;
|
|
int32_t L_8 = V_1;
|
|
return L_8;
|
|
}
|
|
}
|
|
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetPathName(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowDungeonQuery_GetPathName_m20A2ED2D11B6073EE6F40A52A444CAC523972E36 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
|
|
{
|
|
// var layoutNode = WorldCoordToLayoutNode(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1;
|
|
L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// return layoutNode != null ? layoutNode.pathName : "";
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0;
|
|
if (L_2)
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
{
|
|
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
String_t* L_4 = L_3->___pathName_5;
|
|
return L_4;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetPathInfo(UnityEngine.Vector3,System.String&,System.Int32&,System.Int32&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonQuery_GetPathInfo_m043392061B1F4B12F3087BDD265AE1F8DA7A002B (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, String_t** ___1_pathName, int32_t* ___2_pathIndex, int32_t* ___3_pathLength, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL;
|
|
{
|
|
// var layoutNode = WorldCoordToLayoutNode(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1;
|
|
L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// if (layoutNode == null)
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0;
|
|
if (L_2)
|
|
{
|
|
goto IL_001b;
|
|
}
|
|
}
|
|
{
|
|
// pathName = "";
|
|
String_t** L_3 = ___1_pathName;
|
|
*((RuntimeObject**)L_3) = (RuntimeObject*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// pathIndex = -1;
|
|
int32_t* L_4 = ___2_pathIndex;
|
|
*((int32_t*)L_4) = (int32_t)(-1);
|
|
// pathLength = -1;
|
|
int32_t* L_5 = ___3_pathLength;
|
|
*((int32_t*)L_5) = (int32_t)(-1);
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_001b:
|
|
{
|
|
// pathName = layoutNode.pathName;
|
|
String_t** L_6 = ___1_pathName;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_0;
|
|
NullCheck(L_7);
|
|
String_t* L_8 = L_7->___pathName_5;
|
|
*((RuntimeObject**)L_6) = (RuntimeObject*)L_8;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_8);
|
|
// pathIndex = layoutNode.pathIndex;
|
|
int32_t* L_9 = ___2_pathIndex;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_0;
|
|
NullCheck(L_10);
|
|
int32_t L_11 = L_10->___pathIndex_7;
|
|
*((int32_t*)L_9) = (int32_t)L_11;
|
|
// pathLength = layoutNode.pathLength;
|
|
int32_t* L_12 = ___3_pathLength;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_0;
|
|
NullCheck(L_13);
|
|
int32_t L_14 = L_13->___pathLength_8;
|
|
*((int32_t*)L_12) = (int32_t)L_14;
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetLayoutNode(DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_GetLayoutNode_mA5BA4B1B77ED783C3935DEBF5BBF192C6F6DEB05 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_layoutNodeCoord, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (!nodesByCoord.ContainsKey(layoutNodeCoord)) return null;
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_0 = __this->___nodesByCoord_7;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1 = ___0_layoutNodeCoord;
|
|
NullCheck(L_0);
|
|
bool L_2;
|
|
L_2 = Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398(L_0, L_1, Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
// if (!nodesByCoord.ContainsKey(layoutNodeCoord)) return null;
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// return nodesByCoord[layoutNodeCoord];
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_3 = __this->___nodesByCoord_7;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_layoutNodeCoord;
|
|
NullCheck(L_3);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5;
|
|
L_5 = Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7(L_3, L_4, Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var);
|
|
return L_5;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetLayoutNodeTile(DungeonArchitect.IntVector2,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* GridFlowDungeonQuery_GetLayoutNodeTile_m6115F1DF427907D829B5013910C8CDCAEEF4CEC7 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_layoutNodeCoord, bool ___1_onlyFreeTiles, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* V_0 = NULL;
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* G_B3_0 = NULL;
|
|
{
|
|
// Dictionary<IntVector2, List<FlowTilemapCell>> lookup = onlyFreeTiles ? freeTilesByNode : tilesByNode;
|
|
bool L_0 = ___1_onlyFreeTiles;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_1 = __this->___tilesByNode_8;
|
|
G_B3_0 = L_1;
|
|
goto IL_0011;
|
|
}
|
|
|
|
IL_000b:
|
|
{
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_2 = __this->___freeTilesByNode_9;
|
|
G_B3_0 = L_2;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
V_0 = G_B3_0;
|
|
// return lookup.ContainsKey(layoutNodeCoord) ? lookup[layoutNodeCoord].ToArray() : new FlowTilemapCell[0];
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_3 = V_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_layoutNodeCoord;
|
|
NullCheck(L_3);
|
|
bool L_5;
|
|
L_5 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_3, L_4, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
|
|
if (L_5)
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_6 = (FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*)(FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*)SZArrayNew(FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603_il2cpp_TypeInfo_var, (uint32_t)0);
|
|
return L_6;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_7 = V_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = ___0_layoutNodeCoord;
|
|
NullCheck(L_7);
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_9;
|
|
L_9 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_7, L_8, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
|
|
NullCheck(L_9);
|
|
FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_10;
|
|
L_10 = List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6(L_9, List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var);
|
|
return L_10;
|
|
}
|
|
}
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::TileCoordToWorldCoord(DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridFlowDungeonQuery_TileCoordToWorldCoord_m77BC463C7444AEB9B0FD90BDA5641C16161D0485 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_tileCoord, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// var basePosition = transform.position;
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
|
|
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
NullCheck(L_0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
|
|
// return basePosition + Vector3.Scale(new Vector3(tileCoord.x + 0.5f, 0, tileCoord.y + 0.5f), gridSize);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = ___0_tileCoord;
|
|
int32_t L_3 = L_2.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_tileCoord;
|
|
int32_t L_5 = L_4.___y_1;
|
|
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))), (0.0f), ((float)il2cpp_codegen_add(((float)L_5), (0.5f))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___gridSize_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_7, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1, L_8, NULL);
|
|
return L_9;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToLayoutNode(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
|
|
{
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL;
|
|
{
|
|
// var tile = WorldCoordToTile(worldPosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_1;
|
|
L_1 = GridFlowDungeonQuery_WorldCoordToTile_m9D459115AD705EE4E7261781ACF1B6FC7F3C8CF7(__this, L_0, NULL);
|
|
V_0 = L_1;
|
|
// if (tile == null) return null;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_2 = V_0;
|
|
if (L_2)
|
|
{
|
|
goto IL_000d;
|
|
}
|
|
}
|
|
{
|
|
// if (tile == null) return null;
|
|
return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL;
|
|
}
|
|
|
|
IL_000d:
|
|
{
|
|
// return GetLayoutNode(tile.NodeCoord);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = L_3->___NodeCoord_5;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5;
|
|
L_5 = GridFlowDungeonQuery_GetLayoutNode_mA5BA4B1B77ED783C3935DEBF5BBF192C6F6DEB05(__this, L_4, NULL);
|
|
return L_5;
|
|
}
|
|
}
|
|
// DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToTile(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonQuery_WorldCoordToTile_m9D459115AD705EE4E7261781ACF1B6FC7F3C8CF7 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
// if (tilemap == null) return null;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = __this->___tilemap_4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
// if (tilemap == null) return null;
|
|
return (FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*)NULL;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
// var basePosition = transform.position;
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
|
|
V_0 = L_2;
|
|
// var tileCoordF = (worldPosition - basePosition);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_worldPosition;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
|
|
// var tileX = Mathf.FloorToInt(tileCoordF.x / gridSize.x);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5;
|
|
float L_7 = L_6.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->___gridSize_6);
|
|
float L_9 = L_8->___x_2;
|
|
int32_t L_10;
|
|
L_10 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_7/L_9)), NULL);
|
|
V_1 = L_10;
|
|
// var tileY = Mathf.FloorToInt(tileCoordF.z / gridSize.z);
|
|
float L_11 = L_6.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_12 = (&__this->___gridSize_6);
|
|
float L_13 = L_12->___z_4;
|
|
int32_t L_14;
|
|
L_14 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_11/L_13)), NULL);
|
|
V_2 = L_14;
|
|
// return tilemap.Cells.GetCell(tileX, tileY);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_15 = __this->___tilemap_4;
|
|
NullCheck(L_15);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_16 = L_15->___Cells_2;
|
|
int32_t L_17 = V_1;
|
|
int32_t L_18 = V_2;
|
|
NullCheck(L_16);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19;
|
|
L_19 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_16, L_17, L_18, NULL);
|
|
return L_19;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GenerateTileLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery_GenerateTileLookup_mA76828182AAA74341CD547046DD396CB0A96FD48 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, 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_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*)&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_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_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_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*)&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__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_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
RuntimeObject* V_3 = NULL;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_4 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
{
|
|
// foreach (var node in graph.Nodes)
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___graph_5;
|
|
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_003b:
|
|
{// 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_0030_1;
|
|
}
|
|
|
|
IL_0013_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 coord = GetNodeCoord(node);
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4 = V_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5;
|
|
L_5 = GridFlowDungeonQuery_GetNodeCoord_mAC7AA7D13558C10559F24B619B2F9C89CAAA45F5(__this, L_4, NULL);
|
|
V_2 = L_5;
|
|
// nodesByCoord[coord] = node;
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_6 = __this->___nodesByCoord_7;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = V_2;
|
|
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = V_1;
|
|
NullCheck(L_6);
|
|
Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2(L_6, L_7, L_8, Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0030_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_0013_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0049;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
// foreach (var cell in tilemap.Cells)
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_10 = __this->___tilemap_4;
|
|
NullCheck(L_10);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_11 = L_10->___Cells_2;
|
|
NullCheck(L_11);
|
|
RuntimeObject* L_12;
|
|
L_12 = 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_11);
|
|
V_3 = L_12;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0107:
|
|
{// begin finally (depth: 1)
|
|
{
|
|
RuntimeObject* L_13 = V_3;
|
|
if (!L_13)
|
|
{
|
|
goto IL_0110;
|
|
}
|
|
}
|
|
{
|
|
RuntimeObject* L_14 = V_3;
|
|
NullCheck(L_14);
|
|
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_14);
|
|
}
|
|
|
|
IL_0110:
|
|
{
|
|
return;
|
|
}
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_00fa_1;
|
|
}
|
|
|
|
IL_005f_1:
|
|
{
|
|
// foreach (var cell in tilemap.Cells)
|
|
RuntimeObject* L_15 = V_3;
|
|
NullCheck(L_15);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_16;
|
|
L_16 = 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_15);
|
|
V_4 = L_16;
|
|
// if (cell.CellType == FlowTilemapCellType.Floor)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17 = V_4;
|
|
NullCheck(L_17);
|
|
int32_t L_18 = L_17->___CellType_0;
|
|
if ((!(((uint32_t)L_18) == ((uint32_t)1))))
|
|
{
|
|
goto IL_00fa_1;
|
|
}
|
|
}
|
|
{
|
|
// var nodeCoord = cell.NodeCoord;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19 = V_4;
|
|
NullCheck(L_19);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_20 = L_19->___NodeCoord_5;
|
|
V_5 = L_20;
|
|
// if (!freeTilesByNode.ContainsKey(nodeCoord))
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_21 = __this->___freeTilesByNode_9;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = V_5;
|
|
NullCheck(L_21);
|
|
bool L_23;
|
|
L_23 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_21, L_22, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
|
|
if (L_23)
|
|
{
|
|
goto IL_009e_1;
|
|
}
|
|
}
|
|
{
|
|
// freeTilesByNode.Add(nodeCoord, new List<FlowTilemapCell>());
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_24 = __this->___freeTilesByNode_9;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = V_5;
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_26 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
|
|
NullCheck(L_26);
|
|
List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_26, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
|
|
NullCheck(L_24);
|
|
Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551(L_24, L_25, L_26, Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_009e_1:
|
|
{
|
|
// if (cell.Item == DungeonUID.Empty)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_27 = V_4;
|
|
NullCheck(L_27);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_28 = L_27->___Item_2;
|
|
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
|
|
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_29 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
|
|
bool L_30;
|
|
L_30 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_28, L_29, NULL);
|
|
if (!L_30)
|
|
{
|
|
goto IL_00c5_1;
|
|
}
|
|
}
|
|
{
|
|
// freeTilesByNode[nodeCoord].Add(cell);
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_31 = __this->___freeTilesByNode_9;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32 = V_5;
|
|
NullCheck(L_31);
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_33;
|
|
L_33 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_31, L_32, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_34 = V_4;
|
|
NullCheck(L_33);
|
|
List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_33, L_34, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00c5_1:
|
|
{
|
|
// if (!tilesByNode.ContainsKey(nodeCoord))
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_35 = __this->___tilesByNode_8;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_36 = V_5;
|
|
NullCheck(L_35);
|
|
bool L_37;
|
|
L_37 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_35, L_36, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var);
|
|
if (L_37)
|
|
{
|
|
goto IL_00e6_1;
|
|
}
|
|
}
|
|
{
|
|
// tilesByNode.Add(nodeCoord, new List<FlowTilemapCell>());
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_38 = __this->___tilesByNode_8;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_39 = V_5;
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_40 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
|
|
NullCheck(L_40);
|
|
List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_40, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
|
|
NullCheck(L_38);
|
|
Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551(L_38, L_39, L_40, Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00e6_1:
|
|
{
|
|
// tilesByNode[nodeCoord].Add(cell);
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_41 = __this->___tilesByNode_8;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_42 = V_5;
|
|
NullCheck(L_41);
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_43;
|
|
L_43 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_41, L_42, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_44 = V_4;
|
|
NullCheck(L_43);
|
|
List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_43, L_44, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00fa_1:
|
|
{
|
|
// foreach (var cell in tilemap.Cells)
|
|
RuntimeObject* L_45 = V_3;
|
|
NullCheck(L_45);
|
|
bool L_46;
|
|
L_46 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_45);
|
|
if (L_46)
|
|
{
|
|
goto IL_005f_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0111;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0111:
|
|
{
|
|
// var nodeKeys = new List<IntVector2>(freeTilesByNode.Keys);
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_47 = __this->___freeTilesByNode_9;
|
|
NullCheck(L_47);
|
|
KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* L_48;
|
|
L_48 = Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2(L_47, Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_49 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_49);
|
|
List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008(L_49, L_48, List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var);
|
|
// foreach (var nodeCoord in nodeKeys)
|
|
NullCheck(L_49);
|
|
Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E L_50;
|
|
L_50 = List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255(L_49, List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var);
|
|
V_6 = L_50;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_015e:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749((&V_6), Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0153_1;
|
|
}
|
|
|
|
IL_012a_1:
|
|
{
|
|
// foreach (var nodeCoord in nodeKeys)
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51;
|
|
L_51 = Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_inline((&V_6), Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var);
|
|
V_7 = L_51;
|
|
// freeTilesByNode[nodeCoord] = FilterWalkablePath(freeTilesByNode[nodeCoord]);
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_52 = __this->___freeTilesByNode_9;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_53 = V_7;
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_54 = __this->___freeTilesByNode_9;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_55 = V_7;
|
|
NullCheck(L_54);
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_56;
|
|
L_56 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_54, L_55, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var);
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_57;
|
|
L_57 = GridFlowDungeonQuery_FilterWalkablePath_mF133AAAD4A7018493D5D8F90BF0B2A82F5A6AD45(__this, L_56, NULL);
|
|
NullCheck(L_52);
|
|
Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A(L_52, L_53, L_57, Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0153_1:
|
|
{
|
|
// foreach (var nodeCoord in nodeKeys)
|
|
bool L_58;
|
|
L_58 = Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78((&V_6), Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var);
|
|
if (L_58)
|
|
{
|
|
goto IL_012a_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_016c;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_016c:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell> DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::FilterWalkablePath(System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowDungeonQuery_FilterWalkablePath_mF133AAAD4A7018493D5D8F90BF0B2A82F5A6AD45 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __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_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_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_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_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_16_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;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_15 = 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_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_16_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;
|
|
}
|
|
}
|
|
{
|
|
// var result = new List<FlowTilemapCell>();
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_70 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var);
|
|
NullCheck(L_70);
|
|
List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_70, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var);
|
|
V_4 = L_70;
|
|
// foreach (var cell in cells)
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_71 = ___0_cells;
|
|
NullCheck(L_71);
|
|
Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_72;
|
|
L_72 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_71, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var);
|
|
V_5 = L_72;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_019f:
|
|
{// 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_0194_1;
|
|
}
|
|
|
|
IL_0173_1:
|
|
{
|
|
// foreach (var cell in cells)
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_73;
|
|
L_73 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var);
|
|
V_15 = L_73;
|
|
// if (!unreachable.Contains(cell.TileCoord))
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_74 = V_0;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_75 = V_15;
|
|
NullCheck(L_75);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_76 = L_75->___TileCoord_6;
|
|
NullCheck(L_74);
|
|
bool L_77;
|
|
L_77 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_74, L_76, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
|
|
if (L_77)
|
|
{
|
|
goto IL_0194_1;
|
|
}
|
|
}
|
|
{
|
|
// result.Add(cell);
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_78 = V_4;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_79 = V_15;
|
|
NullCheck(L_78);
|
|
List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_78, L_79, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0194_1:
|
|
{
|
|
// foreach (var cell in cells)
|
|
bool L_80;
|
|
L_80 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var);
|
|
if (L_80)
|
|
{
|
|
goto IL_0173_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01ad;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01ad:
|
|
{
|
|
// return result;
|
|
List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_81 = V_4;
|
|
return L_81;
|
|
}
|
|
}
|
|
// DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonQuery_GetNodeCoord_mAC7AA7D13558C10559F24B619B2F9C89CAAA45F5 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __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.Builders.GridFlow.GridFlowDungeonQuery::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery__ctor_m0009F6F70EE9F7CF3C36B5471EB0FF63ECD17461 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
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_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// private Vector3 gridSize = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___gridSize_6 = L_0;
|
|
// Dictionary<IntVector2, FlowLayoutGraphNode> nodesByCoord = new Dictionary<IntVector2, FlowLayoutGraphNode>();
|
|
Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_1 = (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*)il2cpp_codegen_object_new(Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5(L_1, Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var);
|
|
__this->___nodesByCoord_7 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodesByCoord_7), (void*)L_1);
|
|
// Dictionary<IntVector2, List<FlowTilemapCell>> tilesByNode = new Dictionary<IntVector2, List<FlowTilemapCell>>();
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_2 = (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*)il2cpp_codegen_object_new(Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37(L_2, Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var);
|
|
__this->___tilesByNode_8 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___tilesByNode_8), (void*)L_2);
|
|
// Dictionary<IntVector2, List<FlowTilemapCell>> freeTilesByNode = new Dictionary<IntVector2, List<FlowTilemapCell>>();
|
|
Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_3 = (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*)il2cpp_codegen_object_new(Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37(L_3, Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var);
|
|
__this->___freeTilesByNode_9 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___freeTilesByNode_9), (void*)L_3);
|
|
DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// Conversion methods for marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_pinvoke(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke& marshaled)
|
|
{
|
|
Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL);
|
|
}
|
|
IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_pinvoke_back(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke& marshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled)
|
|
{
|
|
Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL);
|
|
}
|
|
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_pinvoke_cleanup(GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke& marshaled)
|
|
{
|
|
}
|
|
// Conversion methods for marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_com(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_com& marshaled)
|
|
{
|
|
Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL);
|
|
}
|
|
IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_com_back(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_com& marshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled)
|
|
{
|
|
Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported.");
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL);
|
|
}
|
|
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons
|
|
IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_com_cleanup(GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_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.Builders.GridFlow.GridFlowMinimap::get_SupportsFogOfWar()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowMinimap_get_SupportsFogOfWar_m7AB419A66D584A68C8B2CC0EC6F7AD1F6D4E42DE (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// protected override bool SupportsFogOfWar { get { return true; } }
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::Reset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_Reset_m8806132ED32FC73FE0A855F5830465248FFCE9AA (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89F16C8D45907CF389F75F8AD5C08D74FC6509B7);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB082AC704CA706DA8DAB89D77C14E0DDE5B16BAF);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// compositeShader = Shader.Find("DungeonArchitect/MiniMap/Composite");
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_0;
|
|
L_0 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteralB082AC704CA706DA8DAB89D77C14E0DDE5B16BAF, NULL);
|
|
((DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D*)__this)->___compositeShader_7 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D*)__this)->___compositeShader_7), (void*)L_0);
|
|
// tileShader = Shader.Find("DungeonArchitect/MiniMap/Tile");
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_1;
|
|
L_1 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral89F16C8D45907CF389F75F8AD5C08D74FC6509B7, NULL);
|
|
__this->___tileShader_15 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___tileShader_15), (void*)L_1);
|
|
// initMode = GridFlowMinimapInitMode.OnDungeonRebuild;
|
|
__this->___initMode_16 = 0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::Awake()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_Awake_m8826938D536D027BFCE3922CEC08CA45D4BBAED6 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::Start()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_Start_m545A3D01CA1809F0706C0595D51D93864C4AECE7 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (initMode == GridFlowMinimapInitMode.OnPlay)
|
|
int32_t L_0 = __this->___initMode_16;
|
|
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
|
|
{
|
|
goto IL_000f;
|
|
}
|
|
}
|
|
{
|
|
// Initialize();
|
|
DungeonMiniMap_Initialize_m7BE1962B95E72D25FAF5EC2E6444EF5D67587AEA(__this, NULL);
|
|
}
|
|
|
|
IL_000f:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::AddTrackedObject(DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_AddTrackedObject_m0C56DCC75A89D13877F46A4B0FC1999D1D777D27 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_trackedObject, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// trackedObjects.Add(trackedObject);
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_0 = __this->___trackedObjects_23;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_1 = ___0_trackedObject;
|
|
NullCheck(L_0);
|
|
List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_inline(L_0, L_1, List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::CreateTextures(DungeonArchitect.IntVector2,UnityEngine.Texture&,UnityEngine.Texture&,UnityEngine.Texture&,DungeonArchitect.IntVector2&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_CreateTextures_mE3DC54E9F1966D7CACE64CDF7FCBF12FB6EFB8AA (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_desiredSize, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** ___1_staticImage, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** ___2_fogOfWar, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** ___3_overlayImage, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___4_targetTextureSize, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC1E9B0138941E159C64536C0CD88CC562BCF4C34);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
float V_4 = 0.0f;
|
|
{
|
|
// resources = new FlowTilemapRenderResources();
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_0 = (FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD*)il2cpp_codegen_object_new(FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
FlowTilemapRenderResources__ctor_m82CF7C81FD812A82C4AC8869A112CDB01674D0CF(L_0, NULL);
|
|
__this->___resources_19 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___resources_19), (void*)L_0);
|
|
// resources.materials = new TexturedMaterialInstances(tileShader);
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_1 = __this->___resources_19;
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2 = __this->___tileShader_15;
|
|
TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* L_3 = (TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF*)il2cpp_codegen_object_new(TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
TexturedMaterialInstances__ctor_mB3641CDF8B43BAE86D8BC2A538D797E57D36CBA6(L_3, L_2, NULL);
|
|
NullCheck(L_1);
|
|
L_1->___materials_1 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_1->___materials_1), (void*)L_3);
|
|
// resources.iconOneWayDoor = icons.iconOneWayDoor;
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_4 = __this->___resources_19;
|
|
GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF* L_5 = (&__this->___icons_17);
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6 = L_5->___iconOneWayDoor_0;
|
|
NullCheck(L_4);
|
|
L_4->___iconOneWayDoor_0 = L_6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_4->___iconOneWayDoor_0), (void*)L_6);
|
|
// if (model == null)
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_7 = __this->___model_20;
|
|
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_0051;
|
|
}
|
|
}
|
|
{
|
|
// model = GetComponent<GridFlowDungeonModel>();
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_9;
|
|
L_9 = Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882(__this, Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882_RuntimeMethod_var);
|
|
__this->___model_20 = L_9;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___model_20), (void*)L_9);
|
|
}
|
|
|
|
IL_0051:
|
|
{
|
|
// if (config == null)
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_10 = __this->___config_21;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_11;
|
|
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_006b;
|
|
}
|
|
}
|
|
{
|
|
// config = GetComponent<GridFlowDungeonConfig>();
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_12;
|
|
L_12 = Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876(__this, Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var);
|
|
__this->___config_21 = L_12;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___config_21), (void*)L_12);
|
|
}
|
|
|
|
IL_006b:
|
|
{
|
|
// if (model == null || config == null)
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_13 = __this->___model_20;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_14;
|
|
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_14)
|
|
{
|
|
goto IL_0087;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_15 = __this->___config_21;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_16;
|
|
L_16 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_16)
|
|
{
|
|
goto IL_00a8;
|
|
}
|
|
}
|
|
|
|
IL_0087:
|
|
{
|
|
// Debug.LogError("Cannot find GridFlowDungeonModel component along side the minimap script");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralC1E9B0138941E159C64536C0CD88CC562BCF4C34, NULL);
|
|
// staticImage = null;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_17 = ___1_staticImage;
|
|
*((RuntimeObject**)L_17) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_17, (void*)(RuntimeObject*)NULL);
|
|
// fogOfWar = null;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_18 = ___2_fogOfWar;
|
|
*((RuntimeObject**)L_18) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_18, (void*)(RuntimeObject*)NULL);
|
|
// overlayImage = null;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_19 = ___3_overlayImage;
|
|
*((RuntimeObject**)L_19) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_19, (void*)(RuntimeObject*)NULL);
|
|
// targetTextureSize = IntVector2.Zero;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_20 = ___4_targetTextureSize;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_21 = ((IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields*)il2cpp_codegen_static_fields_for(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var))->___Zero_2;
|
|
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_20 = L_21;
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_00a8:
|
|
{
|
|
// var tilemap = model.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_22 = __this->___model_20;
|
|
NullCheck(L_22);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23;
|
|
L_23 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_22, NULL);
|
|
V_0 = L_23;
|
|
// if (tilemap == null)
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_24 = V_0;
|
|
if (L_24)
|
|
{
|
|
goto IL_00ce;
|
|
}
|
|
}
|
|
{
|
|
// staticImage = null;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_25 = ___1_staticImage;
|
|
*((RuntimeObject**)L_25) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_25, (void*)(RuntimeObject*)NULL);
|
|
// fogOfWar = null;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_26 = ___2_fogOfWar;
|
|
*((RuntimeObject**)L_26) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_26, (void*)(RuntimeObject*)NULL);
|
|
// overlayImage = null;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_27 = ___3_overlayImage;
|
|
*((RuntimeObject**)L_27) = (RuntimeObject*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_27, (void*)(RuntimeObject*)NULL);
|
|
// targetTextureSize = IntVector2.Zero;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_28 = ___4_targetTextureSize;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29 = ((IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields*)il2cpp_codegen_static_fields_for(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var))->___Zero_2;
|
|
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_28 = L_29;
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_00ce:
|
|
{
|
|
// var desiredTileSize2D = new Vector2();
|
|
il2cpp_codegen_initobj((&V_3), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
|
|
// desiredTileSize2D.x = (float)desiredSize.x / model.Tilemap.Width;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_30 = ___0_desiredSize;
|
|
int32_t L_31 = L_30.___x_0;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_32 = __this->___model_20;
|
|
NullCheck(L_32);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_33;
|
|
L_33 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_32, NULL);
|
|
NullCheck(L_33);
|
|
int32_t L_34 = L_33->___Width_0;
|
|
(&V_3)->___x_0 = ((float)(((float)L_31)/((float)L_34)));
|
|
// desiredTileSize2D.y = (float)desiredSize.y / model.Tilemap.Height;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_35 = ___0_desiredSize;
|
|
int32_t L_36 = L_35.___y_1;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_37 = __this->___model_20;
|
|
NullCheck(L_37);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_38;
|
|
L_38 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_37, NULL);
|
|
NullCheck(L_38);
|
|
int32_t L_39 = L_38->___Height_1;
|
|
(&V_3)->___y_1 = ((float)(((float)L_36)/((float)L_39)));
|
|
// var desiredTileSizeF = Mathf.Min(desiredTileSize2D.x, desiredTileSize2D.y);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = V_3;
|
|
float L_41 = L_40.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_3;
|
|
float L_43 = L_42.___y_1;
|
|
float L_44;
|
|
L_44 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_41, L_43, NULL);
|
|
V_4 = L_44;
|
|
// tileSize = Mathf.FloorToInt(desiredTileSizeF);
|
|
float L_45 = V_4;
|
|
int32_t L_46;
|
|
L_46 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_45, NULL);
|
|
__this->___tileSize_22 = L_46;
|
|
// var texWidth = tilemap.Width * tileSize;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_47 = V_0;
|
|
NullCheck(L_47);
|
|
int32_t L_48 = L_47->___Width_0;
|
|
int32_t L_49 = __this->___tileSize_22;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(L_48, L_49));
|
|
// var texHeight = tilemap.Height * tileSize;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_50 = V_0;
|
|
NullCheck(L_50);
|
|
int32_t L_51 = L_50->___Height_1;
|
|
int32_t L_52 = __this->___tileSize_22;
|
|
V_2 = ((int32_t)il2cpp_codegen_multiply(L_51, L_52));
|
|
// targetTextureSize = new IntVector2(texWidth, texHeight);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_53 = ___4_targetTextureSize;
|
|
int32_t L_54 = V_1;
|
|
int32_t L_55 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_56;
|
|
memset((&L_56), 0, sizeof(L_56));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_56), L_54, L_55, /*hidden argument*/NULL);
|
|
*(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_53 = L_56;
|
|
// staticImage = new RenderTexture(texWidth, texHeight, 0);
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_57 = ___1_staticImage;
|
|
int32_t L_58 = V_1;
|
|
int32_t L_59 = V_2;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_60 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)il2cpp_codegen_object_new(RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var);
|
|
NullCheck(L_60);
|
|
RenderTexture__ctor_m45EACC89DDF408948889586516B3CA7AA8B73BFA(L_60, L_58, L_59, 0, NULL);
|
|
*((RuntimeObject**)L_57) = (RuntimeObject*)L_60;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_57, (void*)(RuntimeObject*)L_60);
|
|
// overlayImage = new RenderTexture(texWidth, texHeight, 0);
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_61 = ___3_overlayImage;
|
|
int32_t L_62 = V_1;
|
|
int32_t L_63 = V_2;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_64 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)il2cpp_codegen_object_new(RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var);
|
|
NullCheck(L_64);
|
|
RenderTexture__ctor_m45EACC89DDF408948889586516B3CA7AA8B73BFA(L_64, L_62, L_63, 0, NULL);
|
|
*((RuntimeObject**)L_61) = (RuntimeObject*)L_64;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_61, (void*)(RuntimeObject*)L_64);
|
|
// fogOfWar = new Texture2D(tilemap.Width, tilemap.Height, TextureFormat.R8, false, true);
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_65 = ___2_fogOfWar;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_66 = V_0;
|
|
NullCheck(L_66);
|
|
int32_t L_67 = L_66->___Width_0;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_68 = V_0;
|
|
NullCheck(L_68);
|
|
int32_t L_69 = L_68->___Height_1;
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_70 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
|
|
NullCheck(L_70);
|
|
Texture2D__ctor_mC3F84195D1DCEFC0536B3FBD40A8F8E865A4F32A(L_70, L_67, L_69, ((int32_t)63), (bool)0, (bool)1, NULL);
|
|
*((RuntimeObject**)L_65) = (RuntimeObject*)L_70;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_65, (void*)(RuntimeObject*)L_70);
|
|
// fogMask = new Color[tilemap.Width * tilemap.Height];
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_71 = V_0;
|
|
NullCheck(L_71);
|
|
int32_t L_72 = L_71->___Width_0;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_73 = V_0;
|
|
NullCheck(L_73);
|
|
int32_t L_74 = L_73->___Height_1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_75 = (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)SZArrayNew(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_72, L_74)));
|
|
__this->___fogMask_24 = L_75;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___fogMask_24), (void*)L_75);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::UpdateStaticTexture(UnityEngine.Texture)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_UpdateStaticTexture_m7451ADACFCD0D1EAC045F2A67E8CE5BF8DF88C0A (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_1 = NULL;
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* G_B6_0 = NULL;
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* G_B6_1 = NULL;
|
|
int32_t G_B6_2 = 0;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* G_B6_3 = NULL;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* G_B6_4 = NULL;
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* G_B5_0 = NULL;
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* G_B5_1 = NULL;
|
|
int32_t G_B5_2 = 0;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* G_B5_3 = NULL;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* G_B5_4 = NULL;
|
|
{
|
|
// var rtt = texture as RenderTexture;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture;
|
|
V_0 = ((RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)IsInstClass((RuntimeObject*)L_0, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var));
|
|
// if (rtt == null || model == null) return;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_1 = V_0;
|
|
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_001e;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_3 = __this->___model_20;
|
|
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_001f;
|
|
}
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// if (rtt == null || model == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_001f:
|
|
{
|
|
// var tilemap = model.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_5 = __this->___model_20;
|
|
NullCheck(L_5);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6;
|
|
L_6 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_5, NULL);
|
|
V_1 = L_6;
|
|
// if (tilemap != null)
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_7 = V_1;
|
|
if (!L_7)
|
|
{
|
|
goto IL_0060;
|
|
}
|
|
}
|
|
{
|
|
// FlowTilemapRenderer.Render(rtt, tilemap, tileSize, resources, cell => false);
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_8 = V_0;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_9 = V_1;
|
|
int32_t L_10 = __this->___tileSize_22;
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_11 = __this->___resources_19;
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_12 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1;
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_13 = L_12;
|
|
G_B5_0 = L_13;
|
|
G_B5_1 = L_11;
|
|
G_B5_2 = L_10;
|
|
G_B5_3 = L_9;
|
|
G_B5_4 = L_8;
|
|
if (L_13)
|
|
{
|
|
G_B6_0 = L_13;
|
|
G_B6_1 = L_11;
|
|
G_B6_2 = L_10;
|
|
G_B6_3 = L_9;
|
|
G_B6_4 = L_8;
|
|
goto IL_005b;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* L_14 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0;
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_15 = (Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF*)il2cpp_codegen_object_new(Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_15);
|
|
Func_2__ctor_m92351CFC3812909353390E84CE47A4FD8413EB32(L_15, L_14, (intptr_t)((void*)U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8_RuntimeMethod_var), NULL);
|
|
Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_16 = L_15;
|
|
((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1 = L_16;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1), (void*)L_16);
|
|
G_B6_0 = L_16;
|
|
G_B6_1 = G_B5_1;
|
|
G_B6_2 = G_B5_2;
|
|
G_B6_3 = G_B5_3;
|
|
G_B6_4 = G_B5_4;
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
FlowTilemapRenderer_Render_m1608FAB851310442ADD35E3A0A597F35DC3AD180(G_B6_4, G_B6_3, G_B6_2, G_B6_1, G_B6_0, NULL);
|
|
}
|
|
|
|
IL_0060:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.IntVector2[] DungeonArchitect.Builders.GridFlow.GridFlowMinimap::FogOfWarFilterVisibility(DungeonArchitect.IntVector2[],DungeonArchitect.IntVector2)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* GridFlowMinimap_FogOfWarFilterVisibility_m6C6E4A5DB850D1CC52E02447240A73E6600D5359 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ___0_tiles, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_player, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
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__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_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);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_0 = NULL;
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* V_1 = NULL;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_2 = NULL;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_3 = NULL;
|
|
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* V_4 = NULL;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_6 = NULL;
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
int32_t V_9 = 0;
|
|
int32_t V_10 = 0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
{
|
|
// if (seeThroughWalls)
|
|
bool L_0 = __this->___seeThroughWalls_18;
|
|
if (!L_0)
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
// return tiles;
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_1 = ___0_tiles;
|
|
return L_1;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
// var tilemap = model.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_2 = __this->___model_20;
|
|
NullCheck(L_2);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_3;
|
|
L_3 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_2, NULL);
|
|
V_0 = L_3;
|
|
// if (tilemap == null)
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_4 = V_0;
|
|
if (L_4)
|
|
{
|
|
goto IL_001b;
|
|
}
|
|
}
|
|
{
|
|
// return tiles;
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_5 = ___0_tiles;
|
|
return L_5;
|
|
}
|
|
|
|
IL_001b:
|
|
{
|
|
// var result = new List<IntVector2>();
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_6 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_6);
|
|
List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97(L_6, List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var);
|
|
V_1 = L_6;
|
|
// var valid = new HashSet<IntVector2>(tiles);
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_7 = ___0_tiles;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_8 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
NullCheck(L_8);
|
|
HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A(L_8, (RuntimeObject*)L_7, HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_RuntimeMethod_var);
|
|
V_2 = L_8;
|
|
// var visited = new HashSet<IntVector2>();
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_9 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_9, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
V_3 = L_9;
|
|
// var queue = new Queue<IntVector2>();
|
|
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_10 = (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*)il2cpp_codegen_object_new(Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var);
|
|
NullCheck(L_10);
|
|
Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0(L_10, Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var);
|
|
V_4 = L_10;
|
|
// queue.Enqueue(player);
|
|
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_11 = V_4;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = ___1_player;
|
|
NullCheck(L_11);
|
|
Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_11, L_12, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var);
|
|
// visited.Add(player);
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_13 = V_3;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_14 = ___1_player;
|
|
NullCheck(L_13);
|
|
bool L_15;
|
|
L_15 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_13, L_14, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
goto IL_012c;
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// var coord = queue.Dequeue();
|
|
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_16 = V_4;
|
|
NullCheck(L_16);
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_17;
|
|
L_17 = Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD(L_16, Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var);
|
|
V_5 = L_17;
|
|
// result.Add(coord);
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_18 = V_1;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = V_5;
|
|
NullCheck(L_18);
|
|
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_18, L_19, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
// var cell = tilemap.Cells.GetCell(coord.x, coord.y);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_20 = V_0;
|
|
NullCheck(L_20);
|
|
FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_21 = L_20->___Cells_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = V_5;
|
|
int32_t L_23 = L_22.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = V_5;
|
|
int32_t L_25 = L_24.___y_1;
|
|
NullCheck(L_21);
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_26;
|
|
L_26 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_21, L_23, L_25, NULL);
|
|
V_6 = L_26;
|
|
// if (cell == null) continue;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_27 = V_6;
|
|
if (!L_27)
|
|
{
|
|
goto IL_012c;
|
|
}
|
|
}
|
|
{
|
|
// if (cell.CellType == FlowTilemapCellType.Wall) continue;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_28 = V_6;
|
|
NullCheck(L_28);
|
|
int32_t L_29 = L_28->___CellType_0;
|
|
if ((((int32_t)L_29) == ((int32_t)2)))
|
|
{
|
|
goto IL_012c;
|
|
}
|
|
}
|
|
{
|
|
// if (cell.CellType == FlowTilemapCellType.Door) continue;
|
|
FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_30 = V_6;
|
|
NullCheck(L_30);
|
|
int32_t L_31 = L_30->___CellType_0;
|
|
if ((((int32_t)L_31) == ((int32_t)3)))
|
|
{
|
|
goto IL_012c;
|
|
}
|
|
}
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
V_7 = (-1);
|
|
goto IL_0124;
|
|
}
|
|
|
|
IL_009f:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
V_8 = (-1);
|
|
goto IL_0119;
|
|
}
|
|
|
|
IL_00a4:
|
|
{
|
|
// if (dx == 0 && dy == 0)
|
|
int32_t L_32 = V_8;
|
|
if (L_32)
|
|
{
|
|
goto IL_00ac;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_33 = V_7;
|
|
if (!L_33)
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
|
|
IL_00ac:
|
|
{
|
|
// var cx = coord.x + dx;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34 = V_5;
|
|
int32_t L_35 = L_34.___x_0;
|
|
int32_t L_36 = V_8;
|
|
V_9 = ((int32_t)il2cpp_codegen_add(L_35, L_36));
|
|
// var cy = coord.y + dy;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_37 = V_5;
|
|
int32_t L_38 = L_37.___y_1;
|
|
int32_t L_39 = V_7;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_38, L_39));
|
|
// if (cx < 0 || cy < 0 || cx >= tilemap.Width || cy >= tilemap.Height) continue;
|
|
int32_t L_40 = V_9;
|
|
if ((((int32_t)L_40) < ((int32_t)0)))
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_41 = V_10;
|
|
if ((((int32_t)L_41) < ((int32_t)0)))
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_42 = V_9;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_43 = V_0;
|
|
NullCheck(L_43);
|
|
int32_t L_44 = L_43->___Width_0;
|
|
if ((((int32_t)L_42) >= ((int32_t)L_44)))
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_45 = V_10;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_46 = V_0;
|
|
NullCheck(L_46);
|
|
int32_t L_47 = L_46->___Height_1;
|
|
if ((((int32_t)L_45) >= ((int32_t)L_47)))
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
// var childCoord = new IntVector2(cx, cy);
|
|
int32_t L_48 = V_9;
|
|
int32_t L_49 = V_10;
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_11), L_48, L_49, NULL);
|
|
// if (visited.Contains(childCoord) || !valid.Contains(childCoord))
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_50 = V_3;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_11;
|
|
NullCheck(L_50);
|
|
bool L_52;
|
|
L_52 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_50, L_51, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
|
|
if (L_52)
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_53 = V_2;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_54 = V_11;
|
|
NullCheck(L_53);
|
|
bool L_55;
|
|
L_55 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_53, L_54, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
|
|
if (!L_55)
|
|
{
|
|
goto IL_0113;
|
|
}
|
|
}
|
|
{
|
|
// visited.Add(childCoord);
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_56 = V_3;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_57 = V_11;
|
|
NullCheck(L_56);
|
|
bool L_58;
|
|
L_58 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_56, L_57, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
// queue.Enqueue(childCoord);
|
|
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_59 = V_4;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_60 = V_11;
|
|
NullCheck(L_59);
|
|
Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_59, L_60, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0113:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_61 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_61, 1));
|
|
}
|
|
|
|
IL_0119:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++)
|
|
int32_t L_62 = V_8;
|
|
if ((((int32_t)L_62) <= ((int32_t)1)))
|
|
{
|
|
goto IL_00a4;
|
|
}
|
|
}
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
int32_t L_63 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_63, 1));
|
|
}
|
|
|
|
IL_0124:
|
|
{
|
|
// for (int dy = -1; dy <= 1; dy++)
|
|
int32_t L_64 = V_7;
|
|
if ((((int32_t)L_64) <= ((int32_t)1)))
|
|
{
|
|
goto IL_009f;
|
|
}
|
|
}
|
|
|
|
IL_012c:
|
|
{
|
|
// while (queue.Count > 0)
|
|
Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_65 = V_4;
|
|
NullCheck(L_65);
|
|
int32_t L_66;
|
|
L_66 = Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_inline(L_65, Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var);
|
|
if ((((int32_t)L_66) > ((int32_t)0)))
|
|
{
|
|
goto IL_004a;
|
|
}
|
|
}
|
|
{
|
|
// return result.ToArray();
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_67 = V_1;
|
|
NullCheck(L_67);
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_68;
|
|
L_68 = List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389(L_67, List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var);
|
|
return L_68;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::UpdateFogOfWarTexture(UnityEngine.Texture)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_UpdateFogOfWarTexture_mAFA72DAF8B02F23D0090213242B0B3739FE8BEC9 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_1 = NULL;
|
|
List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* V_2 = NULL;
|
|
Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* V_4 = NULL;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
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;
|
|
int32_t V_15 = 0;
|
|
float V_16 = 0.0f;
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* V_17 = NULL;
|
|
int32_t V_18 = 0;
|
|
int32_t V_19 = 0;
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* V_20 = NULL;
|
|
int32_t V_21 = 0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_22;
|
|
memset((&V_22), 0, sizeof(V_22));
|
|
float V_23 = 0.0f;
|
|
float V_24 = 0.0f;
|
|
int32_t V_25 = 0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_26;
|
|
memset((&V_26), 0, sizeof(V_26));
|
|
{
|
|
// var fogTex = texture as Texture2D;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture;
|
|
V_0 = ((Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)IsInstSealed((RuntimeObject*)L_0, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var));
|
|
// var tilemap = model.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_1 = __this->___model_20;
|
|
NullCheck(L_1);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2;
|
|
L_2 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_1, NULL);
|
|
V_1 = L_2;
|
|
// if (fogTex == null || model == null || fogMask == null || tilemap == null) return;
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_3 = V_0;
|
|
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_0035;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_5 = __this->___model_20;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_6;
|
|
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_6)
|
|
{
|
|
goto IL_0035;
|
|
}
|
|
}
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = __this->___fogMask_24;
|
|
if (!L_7)
|
|
{
|
|
goto IL_0035;
|
|
}
|
|
}
|
|
{
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = V_1;
|
|
if (L_8)
|
|
{
|
|
goto IL_0036;
|
|
}
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
// if (fogTex == null || model == null || fogMask == null || tilemap == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0036:
|
|
{
|
|
// var items = new List<FogOfWarItem>();
|
|
List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* L_9 = (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*)il2cpp_codegen_object_new(List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220(L_9, List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_RuntimeMethod_var);
|
|
V_2 = L_9;
|
|
// foreach (var trackedObject in trackedObjects)
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_10 = __this->___trackedObjects_23;
|
|
NullCheck(L_10);
|
|
Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 L_11;
|
|
L_11 = List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062(L_10, List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var);
|
|
V_3 = L_11;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0102:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47((&V_3), Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_00f4_1;
|
|
}
|
|
|
|
IL_004d_1:
|
|
{
|
|
// foreach (var trackedObject in trackedObjects)
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_12;
|
|
L_12 = Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_inline((&V_3), Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var);
|
|
V_4 = L_12;
|
|
// if (trackedObject == null) continue;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_13 = V_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_14;
|
|
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_14)
|
|
{
|
|
goto IL_00f4_1;
|
|
}
|
|
}
|
|
{
|
|
// if (trackedObject.exploresFogOfWar)
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_15 = V_4;
|
|
NullCheck(L_15);
|
|
bool L_16 = L_15->___exploresFogOfWar_8;
|
|
if (!L_16)
|
|
{
|
|
goto IL_00f4_1;
|
|
}
|
|
}
|
|
{
|
|
// var item = new FogOfWarItem();
|
|
il2cpp_codegen_initobj((&V_5), sizeof(FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909));
|
|
// var localPosition = transform.InverseTransformPoint(trackedObject.transform.position);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
|
|
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_18 = V_4;
|
|
NullCheck(L_18);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
|
|
L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_18, NULL);
|
|
NullCheck(L_19);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
|
|
NullCheck(L_17);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
L_21 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_17, L_20, NULL);
|
|
V_6 = L_21;
|
|
// var gridCoord = new Vector2(
|
|
// localPosition.x / config.gridSize.x,
|
|
// localPosition.z / config.gridSize.z);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_6;
|
|
float L_23 = L_22.___x_2;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_24 = __this->___config_21;
|
|
NullCheck(L_24);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_25 = (&L_24->___gridSize_6);
|
|
float L_26 = L_25->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_6;
|
|
float L_28 = L_27.___z_4;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_29 = __this->___config_21;
|
|
NullCheck(L_29);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = (&L_29->___gridSize_6);
|
|
float L_31 = L_30->___z_4;
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)(L_23/L_26)), ((float)(L_28/L_31)), NULL);
|
|
// item.position = gridCoord;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_7;
|
|
(&V_5)->___position_0 = L_32;
|
|
// item.radius = trackedObject.fogOfWarNumTileRadius;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_33 = V_4;
|
|
NullCheck(L_33);
|
|
float L_34 = L_33->___fogOfWarNumTileRadius_9;
|
|
(&V_5)->___radius_1 = L_34;
|
|
// item.falloffStart = trackedObject.fogOfWarLightFalloffStart;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_35 = V_4;
|
|
NullCheck(L_35);
|
|
float L_36 = L_35->___fogOfWarLightFalloffStart_10;
|
|
(&V_5)->___falloffStart_2 = L_36;
|
|
// items.Add(item);
|
|
List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* L_37 = V_2;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_38 = V_5;
|
|
NullCheck(L_37);
|
|
List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_inline(L_37, L_38, List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00f4_1:
|
|
{
|
|
// foreach (var trackedObject in trackedObjects)
|
|
bool L_39;
|
|
L_39 = Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1((&V_3), Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var);
|
|
if (L_39)
|
|
{
|
|
goto IL_004d_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0110;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0110:
|
|
{
|
|
// foreach (var item in items)
|
|
List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* L_40 = V_2;
|
|
NullCheck(L_40);
|
|
Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 L_41;
|
|
L_41 = List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144(L_40, List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_RuntimeMethod_var);
|
|
V_8 = L_41;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0357:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A((&V_8), Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0349_1;
|
|
}
|
|
|
|
IL_011d_1:
|
|
{
|
|
// foreach (var item in items)
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_42;
|
|
L_42 = Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_inline((&V_8), Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_RuntimeMethod_var);
|
|
V_9 = L_42;
|
|
// int cx = Mathf.FloorToInt(item.position.x);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_43 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44 = L_43.___position_0;
|
|
float L_45 = L_44.___x_0;
|
|
int32_t L_46;
|
|
L_46 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_45, NULL);
|
|
V_10 = L_46;
|
|
// int cy = Mathf.FloorToInt(item.position.y);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_47 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = L_47.___position_0;
|
|
float L_49 = L_48.___y_1;
|
|
int32_t L_50;
|
|
L_50 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_49, NULL);
|
|
V_11 = L_50;
|
|
// int x0 = Mathf.FloorToInt(item.position.x - item.radius);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_51 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = L_51.___position_0;
|
|
float L_53 = L_52.___x_0;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_54 = V_9;
|
|
float L_55 = L_54.___radius_1;
|
|
int32_t L_56;
|
|
L_56 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_subtract(L_53, L_55)), NULL);
|
|
V_12 = L_56;
|
|
// int x1 = Mathf.FloorToInt(item.position.x + item.radius);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_57 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58 = L_57.___position_0;
|
|
float L_59 = L_58.___x_0;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_60 = V_9;
|
|
float L_61 = L_60.___radius_1;
|
|
int32_t L_62;
|
|
L_62 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_59, L_61)), NULL);
|
|
V_13 = L_62;
|
|
// int y0 = Mathf.FloorToInt(item.position.y - item.radius);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_63 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_64 = L_63.___position_0;
|
|
float L_65 = L_64.___y_1;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_66 = V_9;
|
|
float L_67 = L_66.___radius_1;
|
|
int32_t L_68;
|
|
L_68 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_subtract(L_65, L_67)), NULL);
|
|
V_14 = L_68;
|
|
// int y1 = Mathf.FloorToInt(item.position.y + item.radius);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_69 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_70 = L_69.___position_0;
|
|
float L_71 = L_70.___y_1;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_72 = V_9;
|
|
float L_73 = L_72.___radius_1;
|
|
int32_t L_74;
|
|
L_74 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_71, L_73)), NULL);
|
|
V_15 = L_74;
|
|
// cx = Mathf.Clamp(cx, 0, tilemap.Width - 1);
|
|
int32_t L_75 = V_10;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_76 = V_1;
|
|
NullCheck(L_76);
|
|
int32_t L_77 = L_76->___Width_0;
|
|
int32_t L_78;
|
|
L_78 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_75, 0, ((int32_t)il2cpp_codegen_subtract(L_77, 1)), NULL);
|
|
V_10 = L_78;
|
|
// cy = Mathf.Clamp(cy, 0, tilemap.Height - 1);
|
|
int32_t L_79 = V_11;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_80 = V_1;
|
|
NullCheck(L_80);
|
|
int32_t L_81 = L_80->___Height_1;
|
|
int32_t L_82;
|
|
L_82 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_79, 0, ((int32_t)il2cpp_codegen_subtract(L_81, 1)), NULL);
|
|
V_11 = L_82;
|
|
// x0 = Mathf.Clamp(x0, 0, tilemap.Width - 1);
|
|
int32_t L_83 = V_12;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_84 = V_1;
|
|
NullCheck(L_84);
|
|
int32_t L_85 = L_84->___Width_0;
|
|
int32_t L_86;
|
|
L_86 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_83, 0, ((int32_t)il2cpp_codegen_subtract(L_85, 1)), NULL);
|
|
V_12 = L_86;
|
|
// x1 = Mathf.Clamp(x1, 0, tilemap.Width - 1);
|
|
int32_t L_87 = V_13;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_88 = V_1;
|
|
NullCheck(L_88);
|
|
int32_t L_89 = L_88->___Width_0;
|
|
int32_t L_90;
|
|
L_90 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_87, 0, ((int32_t)il2cpp_codegen_subtract(L_89, 1)), NULL);
|
|
V_13 = L_90;
|
|
// y0 = Mathf.Clamp(y0, 0, tilemap.Height - 1);
|
|
int32_t L_91 = V_14;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_92 = V_1;
|
|
NullCheck(L_92);
|
|
int32_t L_93 = L_92->___Height_1;
|
|
int32_t L_94;
|
|
L_94 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_91, 0, ((int32_t)il2cpp_codegen_subtract(L_93, 1)), NULL);
|
|
V_14 = L_94;
|
|
// y1 = Mathf.Clamp(y1, 0, tilemap.Height - 1);
|
|
int32_t L_95 = V_15;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_96 = V_1;
|
|
NullCheck(L_96);
|
|
int32_t L_97 = L_96->___Height_1;
|
|
int32_t L_98;
|
|
L_98 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_95, 0, ((int32_t)il2cpp_codegen_subtract(L_97, 1)), NULL);
|
|
V_15 = L_98;
|
|
// var falloff = Mathf.Clamp01(1 - item.falloffStart);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_99 = V_9;
|
|
float L_100 = L_99.___falloffStart_2;
|
|
float L_101;
|
|
L_101 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)il2cpp_codegen_subtract((1.0f), L_100)), NULL);
|
|
V_16 = L_101;
|
|
// var tilesToProcess = new List<IntVector2>();
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_102 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_102);
|
|
List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97(L_102, List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var);
|
|
V_17 = L_102;
|
|
// for (int y = y0; y <= y1; y++)
|
|
int32_t L_103 = V_14;
|
|
V_18 = L_103;
|
|
goto IL_026d_1;
|
|
}
|
|
|
|
IL_0245_1:
|
|
{
|
|
// for (int x = x0; x <= x1; x++)
|
|
int32_t L_104 = V_12;
|
|
V_19 = L_104;
|
|
goto IL_0261_1;
|
|
}
|
|
|
|
IL_024b_1:
|
|
{
|
|
// tilesToProcess.Add(new IntVector2(x, y));
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_105 = V_17;
|
|
int32_t L_106 = V_19;
|
|
int32_t L_107 = V_18;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_108;
|
|
memset((&L_108), 0, sizeof(L_108));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_108), L_106, L_107, /*hidden argument*/NULL);
|
|
NullCheck(L_105);
|
|
List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_105, L_108, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var);
|
|
// for (int x = x0; x <= x1; x++)
|
|
int32_t L_109 = V_19;
|
|
V_19 = ((int32_t)il2cpp_codegen_add(L_109, 1));
|
|
}
|
|
|
|
IL_0261_1:
|
|
{
|
|
// for (int x = x0; x <= x1; x++)
|
|
int32_t L_110 = V_19;
|
|
int32_t L_111 = V_13;
|
|
if ((((int32_t)L_110) <= ((int32_t)L_111)))
|
|
{
|
|
goto IL_024b_1;
|
|
}
|
|
}
|
|
{
|
|
// for (int y = y0; y <= y1; y++)
|
|
int32_t L_112 = V_18;
|
|
V_18 = ((int32_t)il2cpp_codegen_add(L_112, 1));
|
|
}
|
|
|
|
IL_026d_1:
|
|
{
|
|
// for (int y = y0; y <= y1; y++)
|
|
int32_t L_113 = V_18;
|
|
int32_t L_114 = V_15;
|
|
if ((((int32_t)L_113) <= ((int32_t)L_114)))
|
|
{
|
|
goto IL_0245_1;
|
|
}
|
|
}
|
|
{
|
|
// var visibleTiles = FogOfWarFilterVisibility(tilesToProcess.ToArray(), new IntVector2(cx, cy));
|
|
List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_115 = V_17;
|
|
NullCheck(L_115);
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_116;
|
|
L_116 = List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389(L_115, List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var);
|
|
int32_t L_117 = V_10;
|
|
int32_t L_118 = V_11;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_119;
|
|
memset((&L_119), 0, sizeof(L_119));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_119), L_117, L_118, /*hidden argument*/NULL);
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_120;
|
|
L_120 = GridFlowMinimap_FogOfWarFilterVisibility_m6C6E4A5DB850D1CC52E02447240A73E6600D5359(__this, L_116, L_119, NULL);
|
|
// foreach (var tile in visibleTiles)
|
|
V_20 = L_120;
|
|
V_21 = 0;
|
|
goto IL_033e_1;
|
|
}
|
|
|
|
IL_0293_1:
|
|
{
|
|
// foreach (var tile in visibleTiles)
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_121 = V_20;
|
|
int32_t L_122 = V_21;
|
|
NullCheck(L_121);
|
|
int32_t L_123 = L_122;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_124 = (L_121)->GetAt(static_cast<il2cpp_array_size_t>(L_123));
|
|
V_22 = L_124;
|
|
// float distance = (new Vector2(tile.x, tile.y) - item.position).magnitude;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_125 = V_22;
|
|
int32_t L_126 = L_125.___x_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_127 = V_22;
|
|
int32_t L_128 = L_127.___y_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_129;
|
|
memset((&L_129), 0, sizeof(L_129));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_129), ((float)L_126), ((float)L_128), /*hidden argument*/NULL);
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_130 = V_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_131 = L_130.___position_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_132;
|
|
L_132 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_129, L_131, NULL);
|
|
V_26 = L_132;
|
|
float L_133;
|
|
L_133 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_26), NULL);
|
|
V_23 = L_133;
|
|
// distance = Mathf.Clamp01(distance / item.radius);
|
|
float L_134 = V_23;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_135 = V_9;
|
|
float L_136 = L_135.___radius_1;
|
|
float L_137;
|
|
L_137 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)(L_134/L_136)), NULL);
|
|
V_23 = L_137;
|
|
// var weight = 1 - distance;
|
|
float L_138 = V_23;
|
|
V_24 = ((float)il2cpp_codegen_subtract((1.0f), L_138));
|
|
// weight = weight / falloff;
|
|
float L_139 = V_24;
|
|
float L_140 = V_16;
|
|
V_24 = ((float)(L_139/L_140));
|
|
// weight = Mathf.Clamp01(weight);
|
|
float L_141 = V_24;
|
|
float L_142;
|
|
L_142 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_141, NULL);
|
|
V_24 = L_142;
|
|
// int index = tile.y * tilemap.Width + tile.x;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_143 = V_22;
|
|
int32_t L_144 = L_143.___y_1;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_145 = V_1;
|
|
NullCheck(L_145);
|
|
int32_t L_146 = L_145->___Width_0;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_147 = V_22;
|
|
int32_t L_148 = L_147.___x_0;
|
|
V_25 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_144, L_146)), L_148));
|
|
// fogMask[index].r = Mathf.Max(weight, fogMask[index].r);
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_149 = __this->___fogMask_24;
|
|
int32_t L_150 = V_25;
|
|
NullCheck(L_149);
|
|
float L_151 = V_24;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_152 = __this->___fogMask_24;
|
|
int32_t L_153 = V_25;
|
|
NullCheck(L_152);
|
|
float L_154 = ((L_152)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_153)))->___r_0;
|
|
float L_155;
|
|
L_155 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_151, L_154, NULL);
|
|
((L_149)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_150)))->___r_0 = L_155;
|
|
int32_t L_156 = V_21;
|
|
V_21 = ((int32_t)il2cpp_codegen_add(L_156, 1));
|
|
}
|
|
|
|
IL_033e_1:
|
|
{
|
|
// foreach (var tile in visibleTiles)
|
|
int32_t L_157 = V_21;
|
|
IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_158 = V_20;
|
|
NullCheck(L_158);
|
|
if ((((int32_t)L_157) < ((int32_t)((int32_t)(((RuntimeArray*)L_158)->max_length)))))
|
|
{
|
|
goto IL_0293_1;
|
|
}
|
|
}
|
|
|
|
IL_0349_1:
|
|
{
|
|
// foreach (var item in items)
|
|
bool L_159;
|
|
L_159 = Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215((&V_8), Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_RuntimeMethod_var);
|
|
if (L_159)
|
|
{
|
|
goto IL_011d_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0365;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0365:
|
|
{
|
|
// fogTex.SetPixels(fogMask);
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_160 = V_0;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_161 = __this->___fogMask_24;
|
|
NullCheck(L_160);
|
|
Texture2D_SetPixels_mAE0CDFA15FA96F840D7FFADC31405D8AF20D9073(L_160, L_161, NULL);
|
|
// fogTex.Apply(false);
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_162 = V_0;
|
|
NullCheck(L_162);
|
|
Texture2D_Apply_mCC369BCAB2D3AD3EE50EE01DA67AF227865FA2B3(L_162, (bool)0, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::UpdateOverlayTexture(UnityEngine.Texture)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_UpdateOverlayTexture_m20FD3877213BF969BB1CC3CD6EE43218D27AF3E7 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_1 = NULL;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_2 = NULL;
|
|
float V_3 = 0.0f;
|
|
Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* V_5 = NULL;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
float V_8 = 0.0f;
|
|
float V_9 = 0.0f;
|
|
float V_10 = 0.0f;
|
|
float V_11 = 0.0f;
|
|
float V_12 = 0.0f;
|
|
float V_13 = 0.0f;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
|
|
memset((&V_15), 0, sizeof(V_15));
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* G_B6_0 = NULL;
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* G_B6_1 = NULL;
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* G_B6_2 = NULL;
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* G_B5_0 = NULL;
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* G_B5_1 = NULL;
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* G_B5_2 = NULL;
|
|
{
|
|
// var rtt = texture as RenderTexture;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture;
|
|
V_0 = ((RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)IsInstClass((RuntimeObject*)L_0, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var));
|
|
// if (rtt == null || model == null || model.Tilemap == null) return;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_1 = V_0;
|
|
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_002b;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_3 = __this->___model_20;
|
|
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_002b;
|
|
}
|
|
}
|
|
{
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_5 = __this->___model_20;
|
|
NullCheck(L_5);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6;
|
|
L_6 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_5, NULL);
|
|
if (L_6)
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
|
|
IL_002b:
|
|
{
|
|
// if (rtt == null || model == null || model.Tilemap == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
// trackedObjects = (from trackedObject in trackedObjects
|
|
// where trackedObject != null
|
|
// select trackedObject).ToList();
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_7 = __this->___trackedObjects_23;
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_8 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__21_0_2;
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_9 = L_8;
|
|
G_B5_0 = L_9;
|
|
G_B5_1 = L_7;
|
|
G_B5_2 = __this;
|
|
if (L_9)
|
|
{
|
|
G_B6_0 = L_9;
|
|
G_B6_1 = L_7;
|
|
G_B6_2 = __this;
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* L_10 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0;
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_11 = (Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3*)il2cpp_codegen_object_new(Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_11);
|
|
Func_2__ctor_mDAAB94C2A35D6B7ED7D7975C8B9C84968FF421DA(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206_RuntimeMethod_var), NULL);
|
|
Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_12 = L_11;
|
|
((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__21_0_2 = L_12;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__21_0_2), (void*)L_12);
|
|
G_B6_0 = L_12;
|
|
G_B6_1 = G_B5_1;
|
|
G_B6_2 = G_B5_2;
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
RuntimeObject* L_13;
|
|
L_13 = Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C(G_B6_1, G_B6_0, Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C_RuntimeMethod_var);
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_14;
|
|
L_14 = Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E(L_13, Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E_RuntimeMethod_var);
|
|
NullCheck(G_B6_2);
|
|
G_B6_2->___trackedObjects_23 = L_14;
|
|
Il2CppCodeGenWriteBarrier((void**)(&G_B6_2->___trackedObjects_23), (void*)L_14);
|
|
// var oldRTT = RenderTexture.active;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_15;
|
|
L_15 = RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7(NULL);
|
|
V_1 = L_15;
|
|
// RenderTexture.active = rtt;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_16 = V_0;
|
|
RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_16, NULL);
|
|
// GL.PushMatrix();
|
|
GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09(NULL);
|
|
// GL.LoadOrtho();
|
|
GL_LoadOrtho_mE86AB2DBBC5C2BA67E7B743A2352E61C372CEADC(NULL);
|
|
// GL.Clear(true, true, new Color(0, 0, 0, 0), 0);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17;
|
|
memset((&L_17), 0, sizeof(L_17));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_17), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
GL_Clear_m49FFE8774C00488FD65A2638F7D02E67325923FA((bool)1, (bool)1, L_17, (0.0f), NULL);
|
|
// var tilemap = model.Tilemap;
|
|
GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_18 = __this->___model_20;
|
|
NullCheck(L_18);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_19;
|
|
L_19 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_18, NULL);
|
|
V_2 = L_19;
|
|
// var tileSizeUV = tileSize / (float)texture.width;
|
|
int32_t L_20 = __this->___tileSize_22;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_21 = ___0_texture;
|
|
NullCheck(L_21);
|
|
int32_t L_22;
|
|
L_22 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_21);
|
|
V_3 = ((float)(((float)L_20)/((float)L_22)));
|
|
// foreach (var trackedObject in trackedObjects)
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_23 = __this->___trackedObjects_23;
|
|
NullCheck(L_23);
|
|
Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 L_24;
|
|
L_24 = List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062(L_23, List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var);
|
|
V_4 = L_24;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_023a:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47((&V_4), Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_022c_1;
|
|
}
|
|
|
|
IL_00ca_1:
|
|
{
|
|
// foreach (var trackedObject in trackedObjects)
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_25;
|
|
L_25 = Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_inline((&V_4), Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var);
|
|
V_5 = L_25;
|
|
// if (trackedObject == null || trackedObject.icon == null) continue;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_26 = V_5;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_27;
|
|
L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_27)
|
|
{
|
|
goto IL_022c_1;
|
|
}
|
|
}
|
|
{
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_28 = V_5;
|
|
NullCheck(L_28);
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_29 = L_28->___icon_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_30;
|
|
L_30 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_30)
|
|
{
|
|
goto IL_022c_1;
|
|
}
|
|
}
|
|
{
|
|
// var color = trackedObject.tint;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_31 = V_5;
|
|
NullCheck(L_31);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32 = L_31->___tint_7;
|
|
V_6 = L_32;
|
|
// var positionUV = WorldToUVCoord(trackedObject.transform.position, tilemap.Width, tilemap.Height, texture.width, texture.height);
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_33 = V_5;
|
|
NullCheck(L_33);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34;
|
|
L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL);
|
|
NullCheck(L_34);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
|
|
L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL);
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_36 = V_2;
|
|
NullCheck(L_36);
|
|
int32_t L_37 = L_36->___Width_0;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_38 = V_2;
|
|
NullCheck(L_38);
|
|
int32_t L_39 = L_38->___Height_1;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_40 = ___0_texture;
|
|
NullCheck(L_40);
|
|
int32_t L_41;
|
|
L_41 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_40);
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_42 = ___0_texture;
|
|
NullCheck(L_42);
|
|
int32_t L_43;
|
|
L_43 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_42);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44;
|
|
L_44 = GridFlowMinimap_WorldToUVCoord_mA34CA1A12684C6D24BAD1B080127DA213FF61AFC(__this, L_35, L_37, L_39, L_41, L_43, NULL);
|
|
V_7 = L_44;
|
|
// var iconSize = tileSizeUV * trackedObject.iconScale;
|
|
float L_45 = V_3;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_46 = V_5;
|
|
NullCheck(L_46);
|
|
float L_47 = L_46->___iconScale_5;
|
|
// var hs = iconSize * 0.5f;
|
|
// float cx = positionUV.x;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = V_7;
|
|
float L_49 = L_48.___x_0;
|
|
V_8 = L_49;
|
|
// float cy = positionUV.y;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_50 = V_7;
|
|
float L_51 = L_50.___y_1;
|
|
V_9 = L_51;
|
|
// var x0 = -hs;
|
|
float L_52 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_45, L_47)), (0.5f)));
|
|
V_10 = ((-L_52));
|
|
// var x1 = +hs;
|
|
float L_53 = L_52;
|
|
V_11 = L_53;
|
|
// var y0 = -hs;
|
|
float L_54 = L_53;
|
|
V_12 = ((-L_54));
|
|
// var y1 = +hs;
|
|
V_13 = L_54;
|
|
// if (trackedObject.rotateIcon)
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_55 = V_5;
|
|
NullCheck(L_55);
|
|
bool L_56 = L_55->___rotateIcon_6;
|
|
if (!L_56)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
}
|
|
{
|
|
// var forward = trackedObject.transform.forward;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_57 = V_5;
|
|
NullCheck(L_57);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58;
|
|
L_58 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_57, NULL);
|
|
NullCheck(L_58);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
|
|
L_59 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_58, NULL);
|
|
V_15 = L_59;
|
|
// forward.y = 0;
|
|
(&V_15)->___y_3 = (0.0f);
|
|
// forward = forward.normalized;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
|
|
L_60 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_15), NULL);
|
|
V_15 = L_60;
|
|
// rotation = Quaternion.LookRotation(forward);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_15;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62;
|
|
L_62 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_61, NULL);
|
|
V_14 = L_62;
|
|
goto IL_0193_1;
|
|
}
|
|
|
|
IL_018c_1:
|
|
{
|
|
// rotation = Quaternion.identity;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_63;
|
|
L_63 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
V_14 = L_63;
|
|
}
|
|
|
|
IL_0193_1:
|
|
{
|
|
// var material = resources.materials.GetMaterial(trackedObject.icon);
|
|
FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_64 = __this->___resources_19;
|
|
NullCheck(L_64);
|
|
TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* L_65 = L_64->___materials_1;
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_66 = V_5;
|
|
NullCheck(L_66);
|
|
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_67 = L_66->___icon_4;
|
|
NullCheck(L_65);
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_68;
|
|
L_68 = TexturedMaterialInstances_GetMaterial_mEB27600D1046A9C1D8B1BDBC2F202A69C16BD7E4(L_65, L_67, NULL);
|
|
// material.SetPass(0);
|
|
NullCheck(L_68);
|
|
bool L_69;
|
|
L_69 = Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE(L_68, 0, NULL);
|
|
// GL.Begin(GL.QUADS);
|
|
GL_Begin_m17A70A7A3C161D8A127C11BDC5FC393392AB70C7(7, NULL);
|
|
// EmitVertex(cx, cy, x0, y0, 0, 0, color, rotation);
|
|
float L_70 = V_8;
|
|
float L_71 = V_9;
|
|
float L_72 = V_10;
|
|
float L_73 = V_12;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_74 = V_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75 = V_14;
|
|
GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_70, L_71, L_72, L_73, (0.0f), (0.0f), L_74, L_75, NULL);
|
|
// EmitVertex(cx, cy, x0, y1, 0, 1, color, rotation);
|
|
float L_76 = V_8;
|
|
float L_77 = V_9;
|
|
float L_78 = V_10;
|
|
float L_79 = V_13;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_80 = V_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81 = V_14;
|
|
GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_76, L_77, L_78, L_79, (0.0f), (1.0f), L_80, L_81, NULL);
|
|
// EmitVertex(cx, cy, x1, y1, 1, 1, color, rotation);
|
|
float L_82 = V_8;
|
|
float L_83 = V_9;
|
|
float L_84 = V_11;
|
|
float L_85 = V_13;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_86 = V_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_87 = V_14;
|
|
GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_82, L_83, L_84, L_85, (1.0f), (1.0f), L_86, L_87, NULL);
|
|
// EmitVertex(cx, cy, x1, y0, 1, 0, color, rotation);
|
|
float L_88 = V_8;
|
|
float L_89 = V_9;
|
|
float L_90 = V_11;
|
|
float L_91 = V_12;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_92 = V_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93 = V_14;
|
|
GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_88, L_89, L_90, L_91, (1.0f), (0.0f), L_92, L_93, NULL);
|
|
// GL.End();
|
|
GL_End_m6CE9D562B738075125F901B1D5254520EC30AB36(NULL);
|
|
}
|
|
|
|
IL_022c_1:
|
|
{
|
|
// foreach (var trackedObject in trackedObjects)
|
|
bool L_94;
|
|
L_94 = Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1((&V_4), Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var);
|
|
if (L_94)
|
|
{
|
|
goto IL_00ca_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0248;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0248:
|
|
{
|
|
// GL.PopMatrix();
|
|
GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855(NULL);
|
|
// RenderTexture.active = oldRTT;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_95 = V_1;
|
|
RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_95, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Vector2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::WorldToUVCoord(UnityEngine.Vector3,System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GridFlowMinimap_WorldToUVCoord_mA34CA1A12684C6D24BAD1B080127DA213FF61AFC (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, int32_t ___3_textureWidth, int32_t ___4_textureHeight, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
{
|
|
// var minimapWorldPosition = transform.InverseTransformPoint(position);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
|
|
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
|
|
NullCheck(L_0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// var minimapGridCoord = new Vector2(
|
|
// minimapWorldPosition.x / config.gridSize.x,
|
|
// minimapWorldPosition.z / config.gridSize.z);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
|
|
float L_4 = L_3.___x_2;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_5 = __this->___config_21;
|
|
NullCheck(L_5);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&L_5->___gridSize_6);
|
|
float L_7 = L_6->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
|
|
float L_9 = L_8.___z_4;
|
|
GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_10 = __this->___config_21;
|
|
NullCheck(L_10);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&L_10->___gridSize_6);
|
|
float L_12 = L_11->___z_4;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
|
|
memset((&L_13), 0, sizeof(L_13));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_13), ((float)(L_4/L_7)), ((float)(L_9/L_12)), /*hidden argument*/NULL);
|
|
// var minimapPixelCoord = minimapGridCoord * tileSize;
|
|
int32_t L_14 = __this->___tileSize_22;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
|
|
L_15 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_13, ((float)L_14), NULL);
|
|
V_1 = L_15;
|
|
// var minimapUVCoord = new Vector2(
|
|
// minimapPixelCoord.x / textureWidth,
|
|
// minimapPixelCoord.y / textureHeight);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_1;
|
|
float L_17 = L_16.___x_0;
|
|
int32_t L_18 = ___3_textureWidth;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = V_1;
|
|
float L_20 = L_19.___y_1;
|
|
int32_t L_21 = ___4_textureHeight;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22;
|
|
memset((&L_22), 0, sizeof(L_22));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_22), ((float)(L_17/((float)L_18))), ((float)(L_20/((float)L_21))), /*hidden argument*/NULL);
|
|
// return minimapUVCoord;
|
|
return L_22;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::EmitVertex(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,UnityEngine.Color,UnityEngine.Quaternion)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, float ___0_cx, float ___1_cy, float ___2_x, float ___3_y, float ___4_u, float ___5_v, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___6_color, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___7_rotation, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// var vertex = new Vector3(x, 0, y);
|
|
float L_0 = ___2_x;
|
|
float L_1 = ___3_y;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_0, (0.0f), L_1, NULL);
|
|
// vertex = rotation * vertex;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___7_rotation;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_2, L_3, NULL);
|
|
V_0 = L_4;
|
|
// x = vertex.x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
|
|
float L_6 = L_5.___x_2;
|
|
___2_x = L_6;
|
|
// y = vertex.z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
|
|
float L_8 = L_7.___z_4;
|
|
___3_y = L_8;
|
|
// GL.Color(color);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___6_color;
|
|
GL_Color_mE2D27D8FCA9B5E07ECC15574BCBCBA16E6E0CB3E(L_9, NULL);
|
|
// GL.TexCoord2(u, v);
|
|
float L_10 = ___4_u;
|
|
float L_11 = ___5_v;
|
|
GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB(L_10, L_11, NULL);
|
|
// GL.Vertex3(cx + x, cy + y, 0);
|
|
float L_12 = ___0_cx;
|
|
float L_13 = ___2_x;
|
|
float L_14 = ___1_cy;
|
|
float L_15 = ___3_y;
|
|
GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978(((float)il2cpp_codegen_add(L_12, L_13)), ((float)il2cpp_codegen_add(L_14, L_15)), (0.0f), NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap__ctor_m6C6F14AFDDACA231BD3103A256167BBC6CEC7564 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public GridFlowMinimapInitMode initMode = GridFlowMinimapInitMode.Manual;
|
|
__this->___initMode_16 = 2;
|
|
// int tileSize = 1;
|
|
__this->___tileSize_22 = 1;
|
|
// List<GridFlowMinimapTrackedObject> trackedObjects = new List<GridFlowMinimapTrackedObject>();
|
|
List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_0 = (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*)il2cpp_codegen_object_new(List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4(L_0, List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4_RuntimeMethod_var);
|
|
__this->___trackedObjects_23 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___trackedObjects_23), (void*)L_0);
|
|
DungeonMiniMap__ctor_m763A0EDD131927179D3F9D6317DAD9FB6D60464F(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m6CA2E2BE3C197C5431DD9F3AF2C615C01AD08142 (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* L_0 = (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459*)il2cpp_codegen_object_new(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
U3CU3Ec__ctor_m6B860D10BD4CEC210B2F30A0F3ED71B76B3872CD(L_0, NULL);
|
|
((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6B860D10BD4CEC210B2F30A0F3ED71B76B3872CD (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<UpdateStaticTexture>b__17_0(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8 (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// FlowTilemapRenderer.Render(rtt, tilemap, tileSize, resources, cell => false);
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<UpdateOverlayTexture>b__21_0(DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206 (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_trackedObject, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// where trackedObject != null
|
|
GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_0 = ___0_trackedObject;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::Start()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimapTrackedObject_Start_mBFC3116F5A42A3B208E28B8AD91EB7C870AA2CBA (GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* V_0 = NULL;
|
|
{
|
|
// var minimap = FindObjectOfType<GridFlowMinimap>();
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_0;
|
|
L_0 = Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5(Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// if (minimap != null)
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_1 = V_0;
|
|
bool L_2;
|
|
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0016;
|
|
}
|
|
}
|
|
{
|
|
// minimap.AddTrackedObject(this);
|
|
GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
GridFlowMinimap_AddTrackedObject_m0C56DCC75A89D13877F46A4B0FC1999D1D777D27(L_3, __this, NULL);
|
|
}
|
|
|
|
IL_0016:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimapTrackedObject__ctor_m4193F82C68137181897999860B146DE7444A230C (GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public float iconScale = 1.0f;
|
|
__this->___iconScale_5 = (1.0f);
|
|
// public Color tint = Color.white;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
L_0 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
|
|
__this->___tint_7 = L_0;
|
|
// public float fogOfWarNumTileRadius = 5;
|
|
__this->___fogOfWarNumTileRadius_9 = (5.0f);
|
|
// public float fogOfWarLightFalloffStart = 0.5f;
|
|
__this->___fogOfWarLightFalloffStart_10 = (0.5f);
|
|
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.Grid.GridCellInfo::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridCellInfo__ctor_m8BD790D502511EF8EB9158C7497B3224FAAEA5A7 (GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public GridCellInfo()
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
// CellId = 0;
|
|
__this->___CellId_0 = 0;
|
|
// CellType = CellType.Unknown;
|
|
__this->___CellType_1 = 3;
|
|
// ContainsDoor = false;
|
|
__this->___ContainsDoor_2 = (bool)0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridCellInfo::.ctor(System.Int32,DungeonArchitect.Builders.Grid.CellType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridCellInfo__ctor_m54379808FC760B10EF9F1D0B41BE452B8D354058 (GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* __this, int32_t ___0_pCellId, int32_t ___1_pCellType, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public GridCellInfo(int pCellId, CellType pCellType)
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
// this.CellId = pCellId;
|
|
int32_t L_0 = ___0_pCellId;
|
|
__this->___CellId_0 = L_0;
|
|
// this.CellType = pCellType;
|
|
int32_t L_1 = ___1_pCellType;
|
|
__this->___CellType_1 = L_1;
|
|
// this.ContainsDoor = false;
|
|
__this->___ContainsDoor_2 = (bool)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.Builders.Grid.GridBuilderDoorMetadata::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753 (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public GridBuilderDoorMetadata(int cellIdA, int cellIdB)
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
// this.CellA = cellIdA;
|
|
int32_t L_0 = ___0_cellIdA;
|
|
__this->___CellA_0 = L_0;
|
|
// this.CellB = cellIdB;
|
|
int32_t L_1 = ___1_cellIdB;
|
|
__this->___CellB_1 = L_1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.Grid.CellHeightNode::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightNode__ctor_mDD928CBC9605C1C13959C351E095CD21BAFC3E8A (CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* __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.Builders.Grid.StairAdjacencyQueueNode::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49 (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* __this, int32_t ___0_pCellId, int32_t ___1_pDepth, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public StairAdjacencyQueueNode(int pCellId, int pDepth)
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
// this.cellId = pCellId;
|
|
int32_t L_0 = ___0_pCellId;
|
|
__this->___cellId_0 = L_0;
|
|
// this.depth = pDepth;
|
|
int32_t L_1 = ___1_pDepth;
|
|
__this->___depth_1 = L_1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.Grid.CellHeightFrameInfo::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4 (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* __this, int32_t ___0_pCellId, int32_t ___1_pCurrentHeight, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public CellHeightFrameInfo(int pCellId, int pCurrentHeight)
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
// this.CellId = pCellId;
|
|
int32_t L_0 = ___0_pCellId;
|
|
__this->___CellId_0 = L_0;
|
|
// this.CurrentHeight = pCurrentHeight;
|
|
int32_t L_1 = ___1_pCurrentHeight;
|
|
__this->___CurrentHeight_1 = L_1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void DungeonArchitect.Builders.Grid.StairEdgeInfo::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1 (StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2* __this, int32_t ___0_pCellIdA, int32_t ___1_pCellIdB, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// this.CellIdA = pCellIdA;
|
|
int32_t L_0 = ___0_pCellIdA;
|
|
__this->___CellIdA_0 = L_0;
|
|
// this.CellIdB = pCellIdB;
|
|
int32_t L_1 = ___1_pCellIdB;
|
|
__this->___CellIdB_1 = L_1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C void StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1_AdjustorThunk (RuntimeObject* __this, int32_t ___0_pCellIdA, int32_t ___1_pCellIdB, const RuntimeMethod* method)
|
|
{
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2* _thisAdjusted;
|
|
int32_t _offset = 1;
|
|
_thisAdjusted = reinterpret_cast<StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2*>(__this + _offset);
|
|
StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1(_thisAdjusted, ___0_pCellIdA, ___1_pCellIdB, method);
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_CellStairs()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return gridModel.CellStairs;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_1 = L_0->___CellStairs_7;
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridCellInfoLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return gridModel.GridCellInfoLookup; }
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_1 = L_0->___GridCellInfoLookup_8;
|
|
return L_1;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.Grid.GridCellInfo DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetGridCellLookup(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return gridModel.GetGridCellLookup(x, z);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___0_x;
|
|
int32_t L_2 = ___1_z;
|
|
NullCheck(L_0);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3;
|
|
L_3 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_0, L_1, L_2, NULL);
|
|
return L_3;
|
|
}
|
|
}
|
|
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridToMeshScale()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (gridConfig != null)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_001a;
|
|
}
|
|
}
|
|
{
|
|
// return gridConfig.GridCellSize;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_2 = __this->___gridConfig_16;
|
|
NullCheck(L_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___GridCellSize_5;
|
|
return L_3;
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
// return Vector3.one;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
return L_4;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Awake()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Awake_m8D4A9BA10107082BB12695EFCD6D6138938819C3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89A233609B13D381621EDE483897C6947E582E23);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// model = GetComponent<GridDungeonModel>();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0;
|
|
L_0 = Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D(__this, Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D_RuntimeMethod_var);
|
|
((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7), (void*)L_0);
|
|
// if (model is GridDungeonModel)
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
|
|
if (!((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_1, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var)))
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
{
|
|
// gridModel = model as GridDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
|
|
__this->___gridModel_15 = ((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_2, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___gridModel_15), (void*)((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_2, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var)));
|
|
goto IL_0037;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
// Debug.LogError("Invalid dungeon model type provided to grid based dungeon builder");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0037:
|
|
{
|
|
// config = GetComponent<GridDungeonConfig>();
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3;
|
|
L_3 = Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8(__this, Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8_RuntimeMethod_var);
|
|
((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4), (void*)L_3);
|
|
// if (config is GridDungeonConfig)
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_4 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
|
|
if (!((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_4, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)))
|
|
{
|
|
goto IL_0062;
|
|
}
|
|
}
|
|
{
|
|
// gridConfig = config as GridDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
|
|
__this->___gridConfig_16 = ((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___gridConfig_16), (void*)((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)));
|
|
return;
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
// Debug.LogError("Invalid dungeon config type provided to grid based dungeon builder");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral89A233609B13D381621EDE483897C6947E582E23, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildDungeon_m536DB3EA491B702AAD54B79CC501B650380376EE (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, 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*)&GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89A233609B13D381621EDE483897C6947E582E23);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.BuildDungeon(config, model);
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
|
|
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
|
|
// if (model is GridDungeonModel)
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ___1_model;
|
|
if (!((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_2, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var)))
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
// gridModel = model as GridDungeonModel;
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3 = ___1_model;
|
|
__this->___gridModel_15 = ((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_3, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___gridModel_15), (void*)((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_3, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var)));
|
|
goto IL_0029;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// Debug.LogError("Invalid dungeon model type provided to grid based dungeon builder");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0029:
|
|
{
|
|
// if (config is GridDungeonConfig)
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_4 = ___0_config;
|
|
if (!((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_4, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)))
|
|
{
|
|
goto IL_003f;
|
|
}
|
|
}
|
|
{
|
|
// gridConfig = config as GridDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
|
|
__this->___gridConfig_16 = ((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var));
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___gridConfig_16), (void*)((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)));
|
|
goto IL_004a;
|
|
}
|
|
|
|
IL_003f:
|
|
{
|
|
// Debug.LogError("Invalid dungeon config type provided to grid based dungeon builder");
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral89A233609B13D381621EDE483897C6947E582E23, NULL);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// if (gridConfig.UseFastCellDistribution)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_6 = __this->___gridConfig_16;
|
|
NullCheck(L_6);
|
|
bool L_7 = L_6->___UseFastCellDistribution_22;
|
|
if (!L_7)
|
|
{
|
|
goto IL_005f;
|
|
}
|
|
}
|
|
{
|
|
// BuildCellsWithDistribution();
|
|
GridDungeonBuilder_BuildCellsWithDistribution_m32FB62F698165B2FEBE84014EF250B4F76855F00(__this, NULL);
|
|
goto IL_0065;
|
|
}
|
|
|
|
IL_005f:
|
|
{
|
|
// BuildCellsWithSeparation();
|
|
GridDungeonBuilder_BuildCellsWithSeparation_mCBF472E56AFD07714340CA38E0C404DADCB3722B(__this, NULL);
|
|
}
|
|
|
|
IL_0065:
|
|
{
|
|
// ApplyBaseOffset();
|
|
GridDungeonBuilder_ApplyBaseOffset_m80306DAEE884E959DCCAF8E92AD3BA377B709D1D(__this, NULL);
|
|
// AddUserDefinedPlatforms();
|
|
GridDungeonBuilder_AddUserDefinedPlatforms_m60FACF52AB185F9FE78D04D11016065DA7665F3B(__this, NULL);
|
|
// ClipForMirroring();
|
|
GridDungeonBuilder_ClipForMirroring_m8A510CE7FC3794D79F7BBA11DE331A87C6753747(__this, NULL);
|
|
// TriangulateRooms();
|
|
GridDungeonBuilder_TriangulateRooms_m487F190532886E7716952AC64B6154DE1354CE4B(__this, NULL);
|
|
// BuildMinimumSpanningTree();
|
|
GridDungeonBuilder_BuildMinimumSpanningTree_mA964E49B11166F66B7A17C3A794CCCFB78D4C5EB(__this, NULL);
|
|
// ConnectCorridors();
|
|
GridDungeonBuilder_ConnectCorridors_mC0B02ED089048B22EE46CB0F194496EB1C5D1819(__this, NULL);
|
|
// ApplyNegationVolumes();
|
|
GridDungeonBuilder_ApplyNegationVolumes_mD424401EDCAD93F621F44AF7CC6795E3A598B62F(__this, NULL);
|
|
// GenerateAdjacencyLookup();
|
|
GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL);
|
|
// GenerateDungeonHeights();
|
|
GridDungeonBuilder_GenerateDungeonHeights_m9F80163094774A187379E1876D752B08F28FCA29(__this, NULL);
|
|
// ConnectStairs(100);
|
|
GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, ((int32_t)100), NULL);
|
|
// ConnectStairs(50);
|
|
GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, ((int32_t)50), NULL);
|
|
// ConnectStairs(0);
|
|
GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, 0, NULL);
|
|
// ConnectStairs(-100);
|
|
GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, ((int32_t)-100), NULL);
|
|
// MirrorDungeon();
|
|
GridDungeonBuilder_MirrorDungeon_m739D5F9CC672595E886E6D8EEACDABFDAC4E3F56(__this, NULL);
|
|
// RemoveAdjacentDoors();
|
|
GridDungeonBuilder_RemoveAdjacentDoors_mE747884BD37D4AB98E41B1C04B6A98A8191374D6(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Initialize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Initialize_m1651781ED00A4F11817B94FA9801869A6802B402 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// Markers.Clear();
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_0;
|
|
L_0 = DungeonBuilder_get_Markers_m54679B042CFC062AA6B7BE30119712F19A0B8D2F_inline(__this, NULL);
|
|
NullCheck(L_0);
|
|
VirtualActionInvoker0::Invoke(9 /* System.Void DungeonArchitect.LevelMarkerList::Clear() */, L_0);
|
|
// gridModel.GridCellInfoLookup.Clear();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15;
|
|
NullCheck(L_1);
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_2 = L_1->___GridCellInfoLookup_8;
|
|
NullCheck(L_2);
|
|
Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8(L_2, Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8_RuntimeMethod_var);
|
|
// CellStairs.Clear();
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_3;
|
|
L_3 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
NullCheck(L_3);
|
|
Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA(L_3, Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA_RuntimeMethod_var);
|
|
// gridModel.Cells.Clear();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = __this->___gridModel_15;
|
|
NullCheck(L_4);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_5 = L_4->___Cells_6;
|
|
NullCheck(L_5);
|
|
List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_inline(L_5, List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_RuntimeMethod_var);
|
|
// gridModel.DoorManager.Clear();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15;
|
|
NullCheck(L_6);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_7 = L_6->___DoorManager_4;
|
|
NullCheck(L_7);
|
|
DoorManager_Clear_m40AE96A67A48FF0819904E77544B9727BF29B66B(L_7, NULL);
|
|
// _CellIdCounter = 0;
|
|
__this->____CellIdCounter_14 = 0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.LevelMarkerList DungeonArchitect.Builders.Grid.GridDungeonBuilder::CreateMarkerListObject(DungeonArchitect.DungeonConfig)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* GridDungeonBuilder_CreateMarkerListObject_m6E236C0E30D5B79602CCFEA08213718B906B9D9D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* V_0 = NULL;
|
|
float V_1 = 0.0f;
|
|
{
|
|
// var gridConfig = config as GridDungeonConfig;
|
|
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
|
|
V_0 = ((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_0, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var));
|
|
// var bucketSize = Mathf.Max(gridConfig.GridCellSize.x, gridConfig.GridCellSize.z) * 2;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_1 = V_0;
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&L_1->___GridCellSize_5);
|
|
float L_3 = L_2->___x_2;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&L_4->___GridCellSize_5);
|
|
float L_6 = L_5->___z_4;
|
|
float L_7;
|
|
L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_3, L_6, NULL);
|
|
V_1 = ((float)il2cpp_codegen_multiply(L_7, (2.0f)));
|
|
// bucketSize = Mathf.Max(0.1f, bucketSize);
|
|
float L_8 = V_1;
|
|
float L_9;
|
|
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.100000001f), L_8, NULL);
|
|
V_1 = L_9;
|
|
// return new SpatialPartionedLevelMarkerList(bucketSize);
|
|
float L_10 = V_1;
|
|
SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8* L_11 = (SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8*)il2cpp_codegen_object_new(SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_11);
|
|
SpatialPartionedLevelMarkerList__ctor_mE3A4A098EAF11544377624B40695150DBD6EA100(L_11, L_10, NULL);
|
|
return L_11;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanFitDistributionCell(System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>,DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanFitDistributionCell_m2B3D29D2B9D374BAAEC8A70A665D0574CF798E27 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// for (int x = bounds.X; x < bounds.X + bounds.Width; x++)
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = ___1_bounds;
|
|
int32_t L_1;
|
|
L_1 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_0, NULL);
|
|
V_0 = L_1;
|
|
goto IL_003c;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
// for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++)
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = ___1_bounds;
|
|
int32_t L_3;
|
|
L_3 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_2, NULL);
|
|
V_1 = L_3;
|
|
goto IL_0028;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
// if (Occupancy.Contains(new IntVector(x, 0, z)))
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_4 = ___0_Occupancy;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7;
|
|
memset((&L_7), 0, sizeof(L_7));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_7), L_5, 0, L_6, /*hidden argument*/NULL);
|
|
NullCheck(L_4);
|
|
bool L_8;
|
|
L_8 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_4, L_7, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (!L_8)
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++)
|
|
int32_t L_9 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
|
|
}
|
|
|
|
IL_0028:
|
|
{
|
|
// for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++)
|
|
int32_t L_10 = V_1;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_11 = ___1_bounds;
|
|
int32_t L_12;
|
|
L_12 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_11, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_13 = ___1_bounds;
|
|
int32_t L_14;
|
|
L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_13, NULL);
|
|
if ((((int32_t)L_10) < ((int32_t)((int32_t)il2cpp_codegen_add(L_12, L_14)))))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = bounds.X; x < bounds.X + bounds.Width; x++)
|
|
int32_t L_15 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
// for (int x = bounds.X; x < bounds.X + bounds.Width; x++)
|
|
int32_t L_16 = V_0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_17 = ___1_bounds;
|
|
int32_t L_18;
|
|
L_18 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_17, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_19 = ___1_bounds;
|
|
int32_t L_20;
|
|
L_20 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_19, NULL);
|
|
if ((((int32_t)L_16) < ((int32_t)((int32_t)il2cpp_codegen_add(L_18, L_20)))))
|
|
{
|
|
goto IL_0009;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::SetDistributionCellOccupied(System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>,DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_SetDistributionCellOccupied_mA5464F706805B51B4F7DEB4D38694CCF323E3A7A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// for (int x = bounds.X; x < bounds.X + bounds.Width; x++)
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = ___1_bounds;
|
|
int32_t L_1;
|
|
L_1 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_0, NULL);
|
|
V_0 = L_1;
|
|
goto IL_0039;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
// for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++)
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = ___1_bounds;
|
|
int32_t L_3;
|
|
L_3 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_2, NULL);
|
|
V_1 = L_3;
|
|
goto IL_0025;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
// Occupancy.Add(new IntVector(x, 0, z));
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_4 = ___0_Occupancy;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7;
|
|
memset((&L_7), 0, sizeof(L_7));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_7), L_5, 0, L_6, /*hidden argument*/NULL);
|
|
NullCheck(L_4);
|
|
bool L_8;
|
|
L_8 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_4, L_7, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++)
|
|
int32_t L_9 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
|
|
}
|
|
|
|
IL_0025:
|
|
{
|
|
// for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++)
|
|
int32_t L_10 = V_1;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_11 = ___1_bounds;
|
|
int32_t L_12;
|
|
L_12 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_11, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_13 = ___1_bounds;
|
|
int32_t L_14;
|
|
L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_13, NULL);
|
|
if ((((int32_t)L_10) < ((int32_t)((int32_t)il2cpp_codegen_add(L_12, L_14)))))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = bounds.X; x < bounds.X + bounds.Width; x++)
|
|
int32_t L_15 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
// for (int x = bounds.X; x < bounds.X + bounds.Width; x++)
|
|
int32_t L_16 = V_0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_17 = ___1_bounds;
|
|
int32_t L_18;
|
|
L_18 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_17, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_19 = ___1_bounds;
|
|
int32_t L_20;
|
|
L_20 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_19, NULL);
|
|
if ((((int32_t)L_16) < ((int32_t)((int32_t)il2cpp_codegen_add(L_18, L_20)))))
|
|
{
|
|
goto IL_0009;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithDistribution()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithDistribution_m32FB62F698165B2FEBE84014EF250B4F76855F00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_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;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_4 = NULL;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_5 = NULL;
|
|
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;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_14 = NULL;
|
|
{
|
|
// int sx = -gridConfig.CellDistributionWidth / 2;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16;
|
|
NullCheck(L_0);
|
|
int32_t L_1 = L_0->___CellDistributionWidth_23;
|
|
// int ex = gridConfig.CellDistributionWidth / 2;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_2 = __this->___gridConfig_16;
|
|
NullCheck(L_2);
|
|
int32_t L_3 = L_2->___CellDistributionWidth_23;
|
|
V_0 = ((int32_t)(L_3/2));
|
|
// int sz = -gridConfig.CellDistributionLength / 2;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_4 = __this->___gridConfig_16;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___CellDistributionLength_24;
|
|
V_1 = ((int32_t)(((-L_5))/2));
|
|
// int ez = gridConfig.CellDistributionLength / 2;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_6 = __this->___gridConfig_16;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___CellDistributionLength_24;
|
|
V_2 = ((int32_t)(L_7/2));
|
|
// int FitnessTries = 10;
|
|
V_3 = ((int32_t)10);
|
|
// var Occupied = new HashSet<IntVector>();
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_8 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
NullCheck(L_8);
|
|
HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_8, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
V_4 = L_8;
|
|
// var cells = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_9 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_9, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_5 = L_9;
|
|
// for (int ix = sx; ix <= ex; ix++)
|
|
V_6 = ((int32_t)(((-L_1))/2));
|
|
goto IL_0121;
|
|
}
|
|
|
|
IL_0051:
|
|
{
|
|
// for (int iz = sz; iz <= ez; iz++)
|
|
int32_t L_10 = V_1;
|
|
V_7 = L_10;
|
|
goto IL_0113;
|
|
}
|
|
|
|
IL_0059:
|
|
{
|
|
// for (int t = 0; t < FitnessTries; t++)
|
|
V_8 = 0;
|
|
goto IL_0105;
|
|
}
|
|
|
|
IL_0061:
|
|
{
|
|
// var offset = GenerateCellSize() / 2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11;
|
|
L_11 = GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64(__this, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12;
|
|
L_12 = IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02(L_11, 2, NULL);
|
|
// offsetX = Mathf.RoundToInt(offset.x * random.GetNextUniformFloat());
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = L_12;
|
|
int32_t L_14 = L_13.___x_0;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_15 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_15);
|
|
float L_16;
|
|
L_16 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_15, NULL);
|
|
int32_t L_17;
|
|
L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_14), L_16)), NULL);
|
|
V_9 = L_17;
|
|
// offsetZ = Mathf.RoundToInt(offset.z * random.GetNextUniformFloat());
|
|
int32_t L_18 = L_13.___z_2;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_19 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_19);
|
|
float L_20;
|
|
L_20 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_19, NULL);
|
|
int32_t L_21;
|
|
L_21 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_18), L_20)), NULL);
|
|
V_10 = L_21;
|
|
// int x = ix + offsetX;
|
|
int32_t L_22 = V_6;
|
|
int32_t L_23 = V_9;
|
|
V_11 = ((int32_t)il2cpp_codegen_add(L_22, L_23));
|
|
// int z = iz + offsetZ;
|
|
int32_t L_24 = V_7;
|
|
int32_t L_25 = V_10;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
|
|
// var bounds = new Rectangle();
|
|
il2cpp_codegen_initobj((&V_13), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E));
|
|
// bounds.Size = GenerateCellSize();
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26;
|
|
L_26 = GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64(__this, NULL);
|
|
Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_13), L_26, NULL);
|
|
// bounds.Location = new IntVector(x, 0, z);
|
|
int32_t L_27 = V_11;
|
|
int32_t L_28 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_29;
|
|
memset((&L_29), 0, sizeof(L_29));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_29), L_27, 0, L_28, /*hidden argument*/NULL);
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_13), L_29, NULL);
|
|
// if (CanFitDistributionCell(Occupied, ref bounds))
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_30 = V_4;
|
|
bool L_31;
|
|
L_31 = GridDungeonBuilder_CanFitDistributionCell_m2B3D29D2B9D374BAAEC8A70A665D0574CF798E27(__this, L_30, (&V_13), NULL);
|
|
if (!L_31)
|
|
{
|
|
goto IL_00ff;
|
|
}
|
|
}
|
|
{
|
|
// var cell = BuildCell(ref bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32;
|
|
L_32 = GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E(__this, (&V_13), NULL);
|
|
V_14 = L_32;
|
|
// cells.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_33 = V_5;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = V_14;
|
|
NullCheck(L_33);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_33, L_34, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// SetDistributionCellOccupied(Occupied, ref bounds);
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_35 = V_4;
|
|
GridDungeonBuilder_SetDistributionCellOccupied_mA5464F706805B51B4F7DEB4D38694CCF323E3A7A(__this, L_35, (&V_13), NULL);
|
|
// break;
|
|
goto IL_010d;
|
|
}
|
|
|
|
IL_00ff:
|
|
{
|
|
// for (int t = 0; t < FitnessTries; t++)
|
|
int32_t L_36 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_36, 1));
|
|
}
|
|
|
|
IL_0105:
|
|
{
|
|
// for (int t = 0; t < FitnessTries; t++)
|
|
int32_t L_37 = V_8;
|
|
int32_t L_38 = V_3;
|
|
if ((((int32_t)L_37) < ((int32_t)L_38)))
|
|
{
|
|
goto IL_0061;
|
|
}
|
|
}
|
|
|
|
IL_010d:
|
|
{
|
|
// for (int iz = sz; iz <= ez; iz++)
|
|
int32_t L_39 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_39, 1));
|
|
}
|
|
|
|
IL_0113:
|
|
{
|
|
// for (int iz = sz; iz <= ez; iz++)
|
|
int32_t L_40 = V_7;
|
|
int32_t L_41 = V_2;
|
|
if ((((int32_t)L_40) <= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0059;
|
|
}
|
|
}
|
|
{
|
|
// for (int ix = sx; ix <= ex; ix++)
|
|
int32_t L_42 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_42, 1));
|
|
}
|
|
|
|
IL_0121:
|
|
{
|
|
// for (int ix = sx; ix <= ex; ix++)
|
|
int32_t L_43 = V_6;
|
|
int32_t L_44 = V_0;
|
|
if ((((int32_t)L_43) <= ((int32_t)L_44)))
|
|
{
|
|
goto IL_0051;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.Config = gridConfig;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_45 = __this->___gridModel_15;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_46 = __this->___gridConfig_16;
|
|
NullCheck(L_45);
|
|
L_45->___Config_5 = L_46;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_45->___Config_5), (void*)L_46);
|
|
// gridModel.Cells = cells;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_47 = __this->___gridModel_15;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_48 = V_5;
|
|
NullCheck(L_47);
|
|
L_47->___Cells_6 = L_48;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_47->___Cells_6), (void*)L_48);
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_49 = __this->___gridModel_15;
|
|
NullCheck(L_49);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_49, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithSeparation()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithSeparation_mCBF472E56AFD07714340CA38E0C404DADCB3722B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_4 = NULL;
|
|
{
|
|
// if (gridConfig.Seed == 0)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16;
|
|
NullCheck(L_0);
|
|
uint32_t L_1 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_0)->___Seed_4;
|
|
// var cells = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_2 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_2, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_0 = L_2;
|
|
// _CellIdCounter = 0;
|
|
__this->____CellIdCounter_14 = 0;
|
|
// for (int i = 0; i < gridConfig.NumCells; i++)
|
|
V_3 = 0;
|
|
goto IL_0031;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
// var cell = BuildCell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3;
|
|
L_3 = GridDungeonBuilder_BuildCell_mBDE82045764A46112A6AADAB550D130419D8D05D(__this, NULL);
|
|
V_4 = L_3;
|
|
// cells.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_4;
|
|
NullCheck(L_4);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_4, L_5, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// for (int i = 0; i < gridConfig.NumCells; i++)
|
|
int32_t L_6 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_6, 1));
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
// for (int i = 0; i < gridConfig.NumCells; i++)
|
|
int32_t L_7 = V_3;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_8 = __this->___gridConfig_16;
|
|
NullCheck(L_8);
|
|
int32_t L_9 = L_8->___NumCells_6;
|
|
if ((((int32_t)L_7) < ((int32_t)L_9)))
|
|
{
|
|
goto IL_001d;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.Config = gridConfig;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_10 = __this->___gridModel_15;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_11 = __this->___gridConfig_16;
|
|
NullCheck(L_10);
|
|
L_10->___Config_5 = L_11;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_10->___Config_5), (void*)L_11);
|
|
// gridModel.Cells = cells;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_12 = __this->___gridModel_15;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_13 = V_0;
|
|
NullCheck(L_12);
|
|
L_12->___Cells_6 = L_13;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Cells_6), (void*)L_13);
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_14 = __this->___gridModel_15;
|
|
NullCheck(L_14);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_14, NULL);
|
|
// int separationTries = 0;
|
|
V_1 = 0;
|
|
// int maxSeparationTries = 100;
|
|
V_2 = ((int32_t)100);
|
|
goto IL_007f;
|
|
}
|
|
|
|
IL_006e:
|
|
{
|
|
// bool separated = Seperate(gridModel);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_15 = __this->___gridModel_15;
|
|
bool L_16;
|
|
L_16 = GridDungeonBuilder_Seperate_mADCBB179012BB0BF9C01B9DAC0A2FF84EEECE381(L_15, NULL);
|
|
// if (!separated)
|
|
if (!L_16)
|
|
{
|
|
goto IL_0083;
|
|
}
|
|
}
|
|
{
|
|
// separationTries++;
|
|
int32_t L_17 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
|
|
}
|
|
|
|
IL_007f:
|
|
{
|
|
// while (separationTries < maxSeparationTries)
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = V_2;
|
|
if ((((int32_t)L_18) < ((int32_t)L_19)))
|
|
{
|
|
goto IL_006e;
|
|
}
|
|
}
|
|
|
|
IL_0083:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateCellSize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
float V_1 = 0.0f;
|
|
int32_t V_2 = 0;
|
|
{
|
|
// var baseSize = GetRandomRoomSize();
|
|
int32_t L_0;
|
|
L_0 = GridDungeonBuilder_GetRandomRoomSize_m85F5A8B2B6C6F716E27625B2B6D0AD15F79A02DC(__this, NULL);
|
|
// var width = baseSize;
|
|
V_0 = L_0;
|
|
// var aspectRatio = 1 + (random.GetNextUniformFloat() * 2 - 1) * gridConfig.RoomAspectDelta;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_1 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_1);
|
|
float L_2;
|
|
L_2 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_1, NULL);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3 = __this->___gridConfig_16;
|
|
NullCheck(L_3);
|
|
float L_4 = L_3->___RoomAspectDelta_10;
|
|
V_1 = ((float)il2cpp_codegen_add((1.0f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_2, (2.0f))), (1.0f))), L_4))));
|
|
// var length = Mathf.RoundToInt(width * aspectRatio);
|
|
int32_t L_5 = V_0;
|
|
float L_6 = V_1;
|
|
int32_t L_7;
|
|
L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_5), L_6)), NULL);
|
|
V_2 = L_7;
|
|
// if (random.GetNextUniformFloat() < 0.5f)
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_8 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_8);
|
|
float L_9;
|
|
L_9 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_8, NULL);
|
|
if ((!(((float)L_9) < ((float)(0.5f)))))
|
|
{
|
|
goto IL_0051;
|
|
}
|
|
}
|
|
{
|
|
// var temp = width;
|
|
int32_t L_10 = V_0;
|
|
// width = length;
|
|
int32_t L_11 = V_2;
|
|
V_0 = L_11;
|
|
// length = temp;
|
|
V_2 = L_10;
|
|
}
|
|
|
|
IL_0051:
|
|
{
|
|
// return new IntVector(width, 0, length);
|
|
int32_t L_12 = V_0;
|
|
int32_t L_13 = V_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14;
|
|
memset((&L_14), 0, sizeof(L_14));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_14), L_12, 0, L_13, /*hidden argument*/NULL);
|
|
return L_14;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_mBDE82045764A46112A6AADAB550D130419D8D05D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// var bounds = new Rectangle();
|
|
il2cpp_codegen_initobj((&V_0), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E));
|
|
// bounds.Location = GetRandomPointInCircle(gridConfig.InitialRoomRadius);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16;
|
|
NullCheck(L_0);
|
|
float L_1 = L_0->___InitialRoomRadius_19;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2;
|
|
L_2 = GridDungeonBuilder_GetRandomPointInCircle_mB2D9F97D180083C2841A637806EF89E0EEF9F18C(__this, L_1, NULL);
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_0), L_2, NULL);
|
|
// bounds.Size = GenerateCellSize();
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3;
|
|
L_3 = GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64(__this, NULL);
|
|
Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_0), L_3, NULL);
|
|
// return BuildCell(ref bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4;
|
|
L_4 = GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E(__this, (&V_0), NULL);
|
|
return L_4;
|
|
}
|
|
}
|
|
// DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell(DungeonArchitect.Rectangle&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___0_bounds, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
{
|
|
// var cell = new Cell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_0, NULL);
|
|
V_0 = L_0;
|
|
// cell.Id = GetNextCellId();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = V_0;
|
|
int32_t L_2;
|
|
L_2 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL);
|
|
NullCheck(L_1);
|
|
Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_1, L_2, NULL);
|
|
// cell.Bounds = bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = V_0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_4 = ___0_bounds;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5 = (*(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E*)L_4);
|
|
NullCheck(L_3);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_3, L_5, NULL);
|
|
// var area = bounds.Size.x * bounds.Size.z;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_6 = ___0_bounds;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7;
|
|
L_7 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline(L_6, NULL);
|
|
int32_t L_8 = L_7.___x_0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_9 = ___0_bounds;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10;
|
|
L_10 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline(L_9, NULL);
|
|
int32_t L_11 = L_10.___z_2;
|
|
// if (area >= gridConfig.RoomAreaThreshold)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_12 = __this->___gridConfig_16;
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___RoomAreaThreshold_9;
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_8, L_11))) < ((int32_t)L_13)))
|
|
{
|
|
goto IL_0049;
|
|
}
|
|
}
|
|
{
|
|
// cell.CellType = CellType.Room;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_0;
|
|
NullCheck(L_14);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_14, 0, NULL);
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
// return cell;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_0;
|
|
return L_15;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetNextCellId()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// ++_CellIdCounter;
|
|
int32_t L_0 = __this->____CellIdCounter_14;
|
|
__this->____CellIdCounter_14 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
// return _CellIdCounter;
|
|
int32_t L_1 = __this->____CellIdCounter_14;
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyBaseOffset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyBaseOffset_m80306DAEE884E959DCCAF8E92AD3BA377B709D1D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
{
|
|
// var dungeonPosition = gameObject.transform.position;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
|
|
L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
|
|
NullCheck(L_0);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL);
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
|
|
// var dungeonGridPosF = MathUtils.Divide(dungeonPosition, gridConfig.GridCellSize);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3 = __this->___gridConfig_16;
|
|
NullCheck(L_3);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___GridCellSize_5;
|
|
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_2, L_4, NULL);
|
|
// var dungeonGridPos = MathUtils.RoundToIntVector(dungeonGridPosF);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6;
|
|
L_6 = MathUtils_RoundToIntVector_m24E69B4AB0B8B7CE45A66DDB6DB130775AB597E3(L_5, NULL);
|
|
V_0 = L_6;
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_7 = __this->___gridModel_15;
|
|
NullCheck(L_7);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = L_7->___Cells_6;
|
|
NullCheck(L_8);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_9;
|
|
L_9 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_8, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_1 = L_9;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0070:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_1), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0065_1;
|
|
}
|
|
|
|
IL_0039_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10;
|
|
L_10 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_1), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
// var bounds = cell.Bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = L_10;
|
|
NullCheck(L_11);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12;
|
|
L_12 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_11, NULL);
|
|
V_2 = L_12;
|
|
// var location = bounds.Location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13;
|
|
L_13 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
V_3 = L_13;
|
|
// location += dungeonGridPos;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14 = V_3;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16;
|
|
L_16 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_14, L_15, NULL);
|
|
V_3 = L_16;
|
|
// bounds.Location = location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = V_3;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_2), L_17, NULL);
|
|
// cell.Bounds = bounds;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_18 = V_2;
|
|
NullCheck(L_11);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_11, L_18, NULL);
|
|
}
|
|
|
|
IL_0065_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_19;
|
|
L_19 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_1), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_19)
|
|
{
|
|
goto IL_0039_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_007e;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_007e:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolumes()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolumes_mD424401EDCAD93F621F44AF7CC6795E3A598B62F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_0 = NULL;
|
|
NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* V_3 = NULL;
|
|
{
|
|
// var dungeon = GetComponent<Dungeon>();
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0;
|
|
L_0 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// var negationVolumes = GameObject.FindObjectsOfType<NegationVolume>();
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* L_1;
|
|
L_1 = Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0(Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0_RuntimeMethod_var);
|
|
// foreach (var negationVolume in negationVolumes)
|
|
V_1 = L_1;
|
|
V_2 = 0;
|
|
goto IL_0037;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
// foreach (var negationVolume in negationVolumes)
|
|
NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* L_2 = V_1;
|
|
int32_t L_3 = V_2;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_3 = L_5;
|
|
// if (dungeon != null && negationVolume.dungeon == dungeon) {
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_7;
|
|
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_7)
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_8 = V_3;
|
|
NullCheck(L_8);
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_8)->___dungeon_4;
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_11;
|
|
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
// ApplyNegationVolume(negationVolume);
|
|
NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_12 = V_3;
|
|
GridDungeonBuilder_ApplyNegationVolume_m086F34D224904476AB6ED3D2E51BBADCC1147E0A(__this, L_12, NULL);
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
int32_t L_13 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
|
|
}
|
|
|
|
IL_0037:
|
|
{
|
|
// foreach (var negationVolume in negationVolumes)
|
|
int32_t L_14 = V_2;
|
|
NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* L_15 = V_1;
|
|
NullCheck(L_15);
|
|
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_16 = __this->___gridModel_15;
|
|
NullCheck(L_16);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_16, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolume(DungeonArchitect.NegationVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolume_m086F34D224904476AB6ED3D2E51BBADCC1147E0A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* ___0_volume, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_3 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_5 = NULL;
|
|
bool V_6 = false;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL;
|
|
{
|
|
// volume.GetVolumeGridTransform(out position, out scale, GridToMeshScale);
|
|
NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_0 = ___0_volume;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
NullCheck(L_0);
|
|
Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053(L_0, (&V_0), (&V_1), L_1, NULL);
|
|
// position = position - scale / 2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4;
|
|
L_4 = IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02(L_3, 2, NULL);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5;
|
|
L_5 = IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC(L_2, L_4, NULL);
|
|
V_0 = L_5;
|
|
// var bounds = new Rectangle();
|
|
il2cpp_codegen_initobj((&V_2), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E));
|
|
// bounds.Location = position;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = V_0;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_2), L_6, NULL);
|
|
// bounds.Size = scale;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_1;
|
|
Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_2), L_7, NULL);
|
|
// var cellsToRemove = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_8);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_8, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_3 = L_8;
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = __this->___gridModel_15;
|
|
NullCheck(L_9);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_10 = L_9->___Cells_6;
|
|
NullCheck(L_10);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_11;
|
|
L_11 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_10, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_4 = L_11;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00a0:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_4), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0095_1;
|
|
}
|
|
|
|
IL_0050_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12;
|
|
L_12 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_5 = L_12;
|
|
// if (volume.inverse)
|
|
NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_13 = ___0_volume;
|
|
NullCheck(L_13);
|
|
bool L_14 = L_13->___inverse_9;
|
|
if (!L_14)
|
|
{
|
|
goto IL_0076_1;
|
|
}
|
|
}
|
|
{
|
|
// removeCell = !bounds.Contains(cell.Bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_5;
|
|
NullCheck(L_15);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16;
|
|
L_16 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_15, NULL);
|
|
bool L_17;
|
|
L_17 = Rectangle_Contains_mB9B11622C141BF5982301F516ED135BC1A81D2D7((&V_2), L_16, NULL);
|
|
V_6 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
|
|
goto IL_0089_1;
|
|
}
|
|
|
|
IL_0076_1:
|
|
{
|
|
// removeCell = cell.Bounds.IntersectsWith(bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_18 = V_5;
|
|
NullCheck(L_18);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_19;
|
|
L_19 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_18, NULL);
|
|
V_7 = L_19;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20 = V_2;
|
|
bool L_21;
|
|
L_21 = Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8((&V_7), L_20, NULL);
|
|
V_6 = L_21;
|
|
}
|
|
|
|
IL_0089_1:
|
|
{
|
|
// if (removeCell)
|
|
bool L_22 = V_6;
|
|
if (!L_22)
|
|
{
|
|
goto IL_0095_1;
|
|
}
|
|
}
|
|
{
|
|
// cellsToRemove.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_23 = V_3;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_5;
|
|
NullCheck(L_23);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_23, L_24, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0095_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_25;
|
|
L_25 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_25)
|
|
{
|
|
goto IL_0050_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00ae;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00ae:
|
|
{
|
|
// foreach (var cell in cellsToRemove)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_26 = V_3;
|
|
NullCheck(L_26);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_27;
|
|
L_27 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_26, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_4 = L_27;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00df:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_4), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_00d4_1;
|
|
}
|
|
|
|
IL_00b8_1:
|
|
{
|
|
// foreach (var cell in cellsToRemove)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_28;
|
|
L_28 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_8 = L_28;
|
|
// gridModel.Cells.Remove(cell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_29 = __this->___gridModel_15;
|
|
NullCheck(L_29);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_30 = L_29->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_8;
|
|
NullCheck(L_30);
|
|
bool L_32;
|
|
L_32 = List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A(L_30, L_31, List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00d4_1:
|
|
{
|
|
// foreach (var cell in cellsToRemove)
|
|
bool L_33;
|
|
L_33 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_33)
|
|
{
|
|
goto IL_00b8_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00ed;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00ed:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCellBounds(DungeonArchitect.Builders.Grid.Cell,UnityEngine.Bounds&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetCellBounds_m9C5DA2C4FE494B52EA35EB8514F392B60A2388CE (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___1_bounds, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
float V_1 = 0.0f;
|
|
float V_2 = 0.0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
{
|
|
// var gridSize = gridConfig.GridCellSize;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16;
|
|
NullCheck(L_0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___GridCellSize_5;
|
|
V_0 = L_1;
|
|
// var width = cell.Bounds.Width * gridSize.x;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2 = ___0_cell;
|
|
NullCheck(L_2);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_3;
|
|
L_3 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_2, NULL);
|
|
V_4 = L_3;
|
|
int32_t L_4;
|
|
L_4 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_4), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
|
|
float L_6 = L_5.___x_2;
|
|
V_1 = ((float)il2cpp_codegen_multiply(((float)L_4), L_6));
|
|
// var length = cell.Bounds.Width * gridSize.z;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = ___0_cell;
|
|
NullCheck(L_7);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8;
|
|
L_8 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_7, NULL);
|
|
V_4 = L_8;
|
|
int32_t L_9;
|
|
L_9 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_4), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
|
|
float L_11 = L_10.___z_4;
|
|
V_2 = ((float)il2cpp_codegen_multiply(((float)L_9), L_11));
|
|
// var center = Vector3.Scale(cell.Bounds.CenterF(), gridSize);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = ___0_cell;
|
|
NullCheck(L_12);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_13;
|
|
L_13 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_12, NULL);
|
|
V_4 = L_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B((&V_4), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
|
|
L_16 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_14, L_15, NULL);
|
|
V_3 = L_16;
|
|
// bounds.center = center;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_17 = ___1_bounds;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_3;
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_17, L_18, NULL);
|
|
// bounds.size = new Vector3(width, 2, length);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_19 = ___1_bounds;
|
|
float L_20 = V_1;
|
|
float L_21 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
|
|
memset((&L_22), 0, sizeof(L_22));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), L_20, (2.0f), L_21, /*hidden argument*/NULL);
|
|
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_19, L_22, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddUserDefinedPlatforms()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddUserDefinedPlatforms_m60FACF52AB185F9FE78D04D11016065DA7665F3B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* V_0 = NULL;
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_1 = NULL;
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_4 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* V_6 = NULL;
|
|
int32_t V_7 = 0;
|
|
PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* V_8 = NULL;
|
|
{
|
|
// var toolData = GetComponent<GridDungeonToolData>();
|
|
GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_0;
|
|
L_0 = Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87(__this, Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// if (toolData != null && toolData.paintedCells != null)
|
|
GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_1 = V_0;
|
|
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_00ab;
|
|
}
|
|
}
|
|
{
|
|
GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_4 = L_3->___paintedCells_4;
|
|
if (!L_4)
|
|
{
|
|
goto IL_00ab;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var cellPoint in toolData.paintedCells)
|
|
GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_5 = V_0;
|
|
NullCheck(L_5);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = L_5->___paintedCells_4;
|
|
NullCheck(L_6);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_7;
|
|
L_7 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_6, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_2 = L_7;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_009d:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_2), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0092_1;
|
|
}
|
|
|
|
IL_002c_1:
|
|
{
|
|
// foreach (var cellPoint in toolData.paintedCells)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8;
|
|
L_8 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_2), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
V_3 = L_8;
|
|
// var cell = new Cell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_9, NULL);
|
|
V_4 = L_9;
|
|
// cell.Id = GetNextCellId();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_4;
|
|
int32_t L_11;
|
|
L_11 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL);
|
|
NullCheck(L_10);
|
|
Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_10, L_11, NULL);
|
|
// cell.UserDefined = true;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_4;
|
|
NullCheck(L_12);
|
|
Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_12, (bool)1, NULL);
|
|
// var bounds = new Rectangle();
|
|
il2cpp_codegen_initobj((&V_5), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E));
|
|
// bounds.Location = cellPoint;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = V_3;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_5), L_13, NULL);
|
|
// bounds.Size = new IntVector(1, 1, 1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14;
|
|
memset((&L_14), 0, sizeof(L_14));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_14), 1, 1, 1, /*hidden argument*/NULL);
|
|
Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_5), L_14, NULL);
|
|
// cell.Bounds = bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_4;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16 = V_5;
|
|
NullCheck(L_15);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_15, L_16, NULL);
|
|
// cell.CellType = CellType.Corridor;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_4;
|
|
NullCheck(L_17);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_17, 1, NULL);
|
|
// gridModel.Cells.Add(cell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_18 = __this->___gridModel_15;
|
|
NullCheck(L_18);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_19 = L_18->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_20 = V_4;
|
|
NullCheck(L_19);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_19, L_20, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0092_1:
|
|
{
|
|
// foreach (var cellPoint in toolData.paintedCells)
|
|
bool L_21;
|
|
L_21 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_2), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_21)
|
|
{
|
|
goto IL_002c_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00ab;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00ab:
|
|
{
|
|
// var dungeon = GetComponent<Dungeon>();
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_22;
|
|
L_22 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
V_1 = L_22;
|
|
// var platformVolumes = GameObject.FindObjectsOfType<PlatformVolume>();
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* L_23;
|
|
L_23 = Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C(Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C_RuntimeMethod_var);
|
|
// foreach (var platformVolume in platformVolumes)
|
|
V_6 = L_23;
|
|
V_7 = 0;
|
|
goto IL_00eb;
|
|
}
|
|
|
|
IL_00be:
|
|
{
|
|
// foreach (var platformVolume in platformVolumes)
|
|
PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* L_24 = V_6;
|
|
int32_t L_25 = V_7;
|
|
NullCheck(L_24);
|
|
int32_t L_26 = L_25;
|
|
PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
V_8 = L_27;
|
|
// if (dungeon != null && platformVolume.dungeon == dungeon) {
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_28 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_29;
|
|
L_29 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_28, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_29)
|
|
{
|
|
goto IL_00e5;
|
|
}
|
|
}
|
|
{
|
|
PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_30 = V_8;
|
|
NullCheck(L_30);
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_31 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_30)->___dungeon_4;
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_32 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_33;
|
|
L_33 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_31, L_32, NULL);
|
|
if (!L_33)
|
|
{
|
|
goto IL_00e5;
|
|
}
|
|
}
|
|
{
|
|
// AddPlatformVolume(platformVolume);
|
|
PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_34 = V_8;
|
|
GridDungeonBuilder_AddPlatformVolume_mF8B7E95F22B74BA8A395ECB1434407E9DB1E3524(__this, L_34, NULL);
|
|
}
|
|
|
|
IL_00e5:
|
|
{
|
|
int32_t L_35 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_35, 1));
|
|
}
|
|
|
|
IL_00eb:
|
|
{
|
|
// foreach (var platformVolume in platformVolumes)
|
|
int32_t L_36 = V_7;
|
|
PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* L_37 = V_6;
|
|
NullCheck(L_37);
|
|
if ((((int32_t)L_36) < ((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length)))))
|
|
{
|
|
goto IL_00be;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_38 = __this->___gridModel_15;
|
|
NullCheck(L_38);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_38, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddPlatformVolume(DungeonArchitect.Builders.Grid.PlatformVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddPlatformVolume_mF8B7E95F22B74BA8A395ECB1434407E9DB1E3524 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* ___0_platform, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_4 = NULL;
|
|
int32_t V_5 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
{
|
|
// var cell = new Cell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_0, NULL);
|
|
V_0 = L_0;
|
|
// cell.Id = GetNextCellId();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = V_0;
|
|
int32_t L_2;
|
|
L_2 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL);
|
|
NullCheck(L_1);
|
|
Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_1, L_2, NULL);
|
|
// platform.GetVolumeGridTransform(out position, out scale, GridToMeshScale);
|
|
PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_3 = ___0_platform;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
NullCheck(L_3);
|
|
Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053(L_3, (&V_1), (&V_2), L_4, NULL);
|
|
// position = position - scale / 2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7;
|
|
L_7 = IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02(L_6, 2, NULL);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8;
|
|
L_8 = IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC(L_5, L_7, NULL);
|
|
V_1 = L_8;
|
|
// var bounds = new Rectangle();
|
|
il2cpp_codegen_initobj((&V_3), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E));
|
|
// bounds.Location = position;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9 = V_1;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_3), L_9, NULL);
|
|
// bounds.Size = scale;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_2;
|
|
Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_3), L_10, NULL);
|
|
// cell.Bounds = bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12 = V_3;
|
|
NullCheck(L_11);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_11, L_12, NULL);
|
|
// cell.CellType = platform.cellType;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = V_0;
|
|
PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_14 = ___0_platform;
|
|
NullCheck(L_14);
|
|
int32_t L_15 = L_14->___cellType_9;
|
|
NullCheck(L_13);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_13, L_15, NULL);
|
|
// cell.UserDefined = true;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_0;
|
|
NullCheck(L_16);
|
|
Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_16, (bool)1, NULL);
|
|
// var insertedCells = gridModel.Cells.ToArray();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15;
|
|
NullCheck(L_17);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_18 = L_17->___Cells_6;
|
|
NullCheck(L_18);
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_19;
|
|
L_19 = List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592(L_18, List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var);
|
|
// foreach (var insertedCell in insertedCells)
|
|
V_4 = L_19;
|
|
V_5 = 0;
|
|
goto IL_00b1;
|
|
}
|
|
|
|
IL_0079:
|
|
{
|
|
// foreach (var insertedCell in insertedCells)
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_20 = V_4;
|
|
int32_t L_21 = V_5;
|
|
NullCheck(L_20);
|
|
int32_t L_22 = L_21;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
|
|
V_6 = L_23;
|
|
// if (insertedCell.Bounds.IntersectsWith(cell.Bounds))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_6;
|
|
NullCheck(L_24);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_25;
|
|
L_25 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_24, NULL);
|
|
V_7 = L_25;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_0;
|
|
NullCheck(L_26);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27;
|
|
L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL);
|
|
bool L_28;
|
|
L_28 = Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8((&V_7), L_27, NULL);
|
|
if (!L_28)
|
|
{
|
|
goto IL_00ab;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.Cells.Remove(insertedCell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_29 = __this->___gridModel_15;
|
|
NullCheck(L_29);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_30 = L_29->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_6;
|
|
NullCheck(L_30);
|
|
bool L_32;
|
|
L_32 = List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A(L_30, L_31, List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00ab:
|
|
{
|
|
int32_t L_33 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1));
|
|
}
|
|
|
|
IL_00b1:
|
|
{
|
|
// foreach (var insertedCell in insertedCells)
|
|
int32_t L_34 = V_5;
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_35 = V_4;
|
|
NullCheck(L_35);
|
|
if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
|
|
{
|
|
goto IL_0079;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.Cells.Add(cell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_36 = __this->___gridModel_15;
|
|
NullCheck(L_36);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_37 = L_36->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_38 = V_0;
|
|
NullCheck(L_37);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_37, L_38, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m8A510CE7FC3794D79F7BBA11DE331A87C6753747 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_0 = NULL;
|
|
bool V_1 = false;
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* V_2 = NULL;
|
|
int32_t V_3 = 0;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* V_4 = NULL;
|
|
{
|
|
// var dungeon = GetComponent<Dungeon>();
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0;
|
|
L_0 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// if (dungeon != null)
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_1 = V_0;
|
|
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_0058;
|
|
}
|
|
}
|
|
{
|
|
// bool appliedMirroring = false;
|
|
V_1 = (bool)0;
|
|
// var mirrorVolumes = GameObject.FindObjectsOfType<MirrorVolume>();
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_3;
|
|
L_3 = Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438(Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var);
|
|
// foreach (var mirrorVolume in mirrorVolumes)
|
|
V_2 = L_3;
|
|
V_3 = 0;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_001c:
|
|
{
|
|
// foreach (var mirrorVolume in mirrorVolumes)
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_4 = V_2;
|
|
int32_t L_5 = V_3;
|
|
NullCheck(L_4);
|
|
int32_t L_6 = L_5;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
|
|
V_4 = L_7;
|
|
// if (mirrorVolume.dungeon == dungeon)
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_8 = V_4;
|
|
NullCheck(L_8);
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_8)->___dungeon_4;
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_11;
|
|
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
// ClipForMirroring(mirrorVolume);
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_12 = V_4;
|
|
GridDungeonBuilder_ClipForMirroring_m66EBB29E1B379C5E53A6D00ED9C0DAC4388F348B(__this, L_12, NULL);
|
|
// appliedMirroring = true;
|
|
V_1 = (bool)1;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
int32_t L_13 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
// foreach (var mirrorVolume in mirrorVolumes)
|
|
int32_t L_14 = V_3;
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_15 = V_2;
|
|
NullCheck(L_15);
|
|
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
// if (appliedMirroring)
|
|
bool L_16 = V_1;
|
|
if (!L_16)
|
|
{
|
|
goto IL_0058;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15;
|
|
NullCheck(L_17);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_17, NULL);
|
|
// GenerateAdjacencyLookup();
|
|
GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL);
|
|
}
|
|
|
|
IL_0058:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m739D5F9CC672595E886E6D8EEACDABFDAC4E3F56 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_0 = NULL;
|
|
bool V_1 = false;
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* V_2 = NULL;
|
|
int32_t V_3 = 0;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* V_4 = NULL;
|
|
{
|
|
// var dungeon = GetComponent<Dungeon>();
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0;
|
|
L_0 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// if (dungeon != null)
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_1 = V_0;
|
|
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_0058;
|
|
}
|
|
}
|
|
{
|
|
// bool appliedMirroring = false;
|
|
V_1 = (bool)0;
|
|
// var mirrorVolumes = GameObject.FindObjectsOfType<MirrorVolume>();
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_3;
|
|
L_3 = Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438(Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var);
|
|
// foreach (var mirrorVolume in mirrorVolumes)
|
|
V_2 = L_3;
|
|
V_3 = 0;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_001c:
|
|
{
|
|
// foreach (var mirrorVolume in mirrorVolumes)
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_4 = V_2;
|
|
int32_t L_5 = V_3;
|
|
NullCheck(L_4);
|
|
int32_t L_6 = L_5;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
|
|
V_4 = L_7;
|
|
// if (mirrorVolume.dungeon == dungeon)
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_8 = V_4;
|
|
NullCheck(L_8);
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_8)->___dungeon_4;
|
|
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_11;
|
|
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
// MirrorDungeon(mirrorVolume);
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_12 = V_4;
|
|
GridDungeonBuilder_MirrorDungeon_m0970F88069E5536C421053CF437A369DBC287FFD(__this, L_12, NULL);
|
|
// appliedMirroring = true;
|
|
V_1 = (bool)1;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
int32_t L_13 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
// foreach (var mirrorVolume in mirrorVolumes)
|
|
int32_t L_14 = V_3;
|
|
MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_15 = V_2;
|
|
NullCheck(L_15);
|
|
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
|
|
{
|
|
goto IL_001c;
|
|
}
|
|
}
|
|
{
|
|
// if (appliedMirroring)
|
|
bool L_16 = V_1;
|
|
if (!L_16)
|
|
{
|
|
goto IL_0058;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15;
|
|
NullCheck(L_17);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_17, NULL);
|
|
// GenerateAdjacencyLookup();
|
|
GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL);
|
|
}
|
|
|
|
IL_0058:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring(DungeonArchitect.MirrorVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m66EBB29E1B379C5E53A6D00ED9C0DAC4388F348B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* V_1 = NULL;
|
|
Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
int32_t V_3 = 0;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* V_4 = NULL;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_5 = NULL;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_6 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_9 = NULL;
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* V_10 = NULL;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_11 = NULL;
|
|
int32_t V_12 = 0;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_13 = NULL;
|
|
bool V_14 = false;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_15 = NULL;
|
|
int32_t V_16 = 0;
|
|
int32_t V_17 = 0;
|
|
Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F V_18;
|
|
memset((&V_18), 0, sizeof(V_18));
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_19 = NULL;
|
|
{
|
|
// var volumePosition = volume.transform.position;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_0 = ___0_volume;
|
|
NullCheck(L_0);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
|
|
V_0 = L_2;
|
|
// var volumeDirections = new List<MirrorVolumeDirection>();
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_3 = (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*)il2cpp_codegen_object_new(List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657(L_3, List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var);
|
|
V_1 = L_3;
|
|
// if (volume.direction == MirrorVolumeDirection.AxisXZ)
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_4 = ___0_volume;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___direction_9;
|
|
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
|
|
{
|
|
goto IL_002b;
|
|
}
|
|
}
|
|
{
|
|
// volumeDirections.Add(MirrorVolumeDirection.AxisX);
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_6 = V_1;
|
|
NullCheck(L_6);
|
|
List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_6, 0, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
// volumeDirections.Add(MirrorVolumeDirection.AxisZ);
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_7 = V_1;
|
|
NullCheck(L_7);
|
|
List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_7, 1, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
goto IL_0037;
|
|
}
|
|
|
|
IL_002b:
|
|
{
|
|
// volumeDirections.Add(volume.direction);
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_8 = V_1;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_9 = ___0_volume;
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___direction_9;
|
|
NullCheck(L_8);
|
|
List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_8, L_10, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0037:
|
|
{
|
|
// foreach (var volumeDirection in volumeDirections)
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 L_12;
|
|
L_12 = List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5(L_11, List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var);
|
|
V_2 = L_12;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_01e3:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C((&V_2), Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_01d5_1;
|
|
}
|
|
|
|
IL_0043_1:
|
|
{
|
|
// foreach (var volumeDirection in volumeDirections)
|
|
int32_t L_13;
|
|
L_13 = Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_inline((&V_2), Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var);
|
|
V_3 = L_13;
|
|
// var mirror = GridDungeonMirror.Create(volumePosition, gridConfig.GridCellSize, volumeDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_15 = __this->___gridConfig_16;
|
|
NullCheck(L_15);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___GridCellSize_5;
|
|
int32_t L_17 = V_3;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_18;
|
|
L_18 = GridDungeonMirror_Create_m7AC842ABD3B659135A0075969A3400276D6AEAFD(L_14, L_16, L_17, NULL);
|
|
V_4 = L_18;
|
|
// var cellsToDiscard = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_19 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_19);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_19, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_5 = L_19;
|
|
// var cellsToDiscardId = new List<int>();
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_20 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
|
|
NullCheck(L_20);
|
|
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_20, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
|
|
V_6 = L_20;
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_21 = __this->___gridModel_15;
|
|
NullCheck(L_21);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_22 = L_21->___Cells_6;
|
|
NullCheck(L_22);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_23;
|
|
L_23 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_22, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_7 = L_23;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00d7_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_00cc_2;
|
|
}
|
|
|
|
IL_0081_2:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24;
|
|
L_24 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_8 = L_24;
|
|
// if (mirror.CanDiscardBounds(cell.Bounds))
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_25 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_8;
|
|
NullCheck(L_26);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27;
|
|
L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL);
|
|
NullCheck(L_25);
|
|
bool L_28;
|
|
L_28 = GridDungeonMirror_CanDiscardBounds_m0DC7BF607CD769765415676E2009CD49E4374ABC(L_25, L_27, NULL);
|
|
if (!L_28)
|
|
{
|
|
goto IL_00b3_2;
|
|
}
|
|
}
|
|
{
|
|
// cellsToDiscard.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_29 = V_5;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_30 = V_8;
|
|
NullCheck(L_29);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_29, L_30, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// cellsToDiscardId.Add(cell.Id);
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_31 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_8;
|
|
NullCheck(L_32);
|
|
int32_t L_33;
|
|
L_33 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_32, NULL);
|
|
NullCheck(L_31);
|
|
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_31, L_33, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
goto IL_00cc_2;
|
|
}
|
|
|
|
IL_00b3_2:
|
|
{
|
|
// else if (mirror.CanCropBounds(cell.Bounds))
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_34 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_35 = V_8;
|
|
NullCheck(L_35);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_36;
|
|
L_36 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_35, NULL);
|
|
NullCheck(L_34);
|
|
bool L_37;
|
|
L_37 = GridDungeonMirror_CanCropBounds_mF0746325F7CC1A87C39501C28CE490F71B49C589(L_34, L_36, NULL);
|
|
if (!L_37)
|
|
{
|
|
goto IL_00cc_2;
|
|
}
|
|
}
|
|
{
|
|
// mirror.CropCell(cell);
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_38 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8;
|
|
NullCheck(L_38);
|
|
GridDungeonMirror_CropCell_mA48EF3C22A99D549FF65716A34BC89048293C1D5(L_38, L_39, NULL);
|
|
}
|
|
|
|
IL_00cc_2:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_40;
|
|
L_40 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_40)
|
|
{
|
|
goto IL_0081_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00e5_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00e5_1:
|
|
{
|
|
// foreach (var cell in cellsToDiscard)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_41 = V_5;
|
|
NullCheck(L_41);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_42;
|
|
L_42 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_41, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_7 = L_42;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0117_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_010c_2;
|
|
}
|
|
|
|
IL_00f0_2:
|
|
{
|
|
// foreach (var cell in cellsToDiscard)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_43;
|
|
L_43 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_9 = L_43;
|
|
// gridModel.Cells.Remove(cell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_44 = __this->___gridModel_15;
|
|
NullCheck(L_44);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_45 = L_44->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46 = V_9;
|
|
NullCheck(L_45);
|
|
bool L_47;
|
|
L_47 = List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A(L_45, L_46, List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_010c_2:
|
|
{
|
|
// foreach (var cell in cellsToDiscard)
|
|
bool L_48;
|
|
L_48 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_48)
|
|
{
|
|
goto IL_00f0_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0125_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0125_1:
|
|
{
|
|
// var doorsToDiscard = new List<CellDoor>();
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_49 = (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*)il2cpp_codegen_object_new(List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_49);
|
|
List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC(L_49, List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var);
|
|
V_10 = L_49;
|
|
// foreach (var door in gridModel.Doors)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_50 = __this->___gridModel_15;
|
|
NullCheck(L_50);
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_51;
|
|
L_51 = GridDungeonModel_get_Doors_m70CE1016AEFD36CFAB73316A0768B6FD842E903A(L_50, NULL);
|
|
V_11 = L_51;
|
|
V_12 = 0;
|
|
goto IL_018e_1;
|
|
}
|
|
|
|
IL_013e_1:
|
|
{
|
|
// foreach (var door in gridModel.Doors)
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_52 = V_11;
|
|
int32_t L_53 = V_12;
|
|
NullCheck(L_52);
|
|
int32_t L_54 = L_53;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
|
|
V_13 = L_55;
|
|
// bool validDoor = true;
|
|
V_14 = (bool)1;
|
|
// foreach (var doorCell in door.AdjacentCells)
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_56 = V_13;
|
|
NullCheck(L_56);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_57;
|
|
L_57 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_56, NULL);
|
|
V_15 = L_57;
|
|
V_16 = 0;
|
|
goto IL_0173_1;
|
|
}
|
|
|
|
IL_0156_1:
|
|
{
|
|
// foreach (var doorCell in door.AdjacentCells)
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_58 = V_15;
|
|
int32_t L_59 = V_16;
|
|
NullCheck(L_58);
|
|
int32_t L_60 = L_59;
|
|
int32_t L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
|
|
V_17 = L_61;
|
|
// if (cellsToDiscardId.Contains(doorCell))
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_62 = V_6;
|
|
int32_t L_63 = V_17;
|
|
NullCheck(L_62);
|
|
bool L_64;
|
|
L_64 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_62, L_63, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var);
|
|
if (!L_64)
|
|
{
|
|
goto IL_016d_1;
|
|
}
|
|
}
|
|
{
|
|
// validDoor = false;
|
|
V_14 = (bool)0;
|
|
// break;
|
|
goto IL_017b_1;
|
|
}
|
|
|
|
IL_016d_1:
|
|
{
|
|
int32_t L_65 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_65, 1));
|
|
}
|
|
|
|
IL_0173_1:
|
|
{
|
|
// foreach (var doorCell in door.AdjacentCells)
|
|
int32_t L_66 = V_16;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_67 = V_15;
|
|
NullCheck(L_67);
|
|
if ((((int32_t)L_66) < ((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))
|
|
{
|
|
goto IL_0156_1;
|
|
}
|
|
}
|
|
|
|
IL_017b_1:
|
|
{
|
|
// if (!validDoor)
|
|
bool L_68 = V_14;
|
|
if (L_68)
|
|
{
|
|
goto IL_0188_1;
|
|
}
|
|
}
|
|
{
|
|
// doorsToDiscard.Add(door);
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_69 = V_10;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_70 = V_13;
|
|
NullCheck(L_69);
|
|
List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_inline(L_69, L_70, List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0188_1:
|
|
{
|
|
int32_t L_71 = V_12;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_71, 1));
|
|
}
|
|
|
|
IL_018e_1:
|
|
{
|
|
// foreach (var door in gridModel.Doors)
|
|
int32_t L_72 = V_12;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_73 = V_11;
|
|
NullCheck(L_73);
|
|
if ((((int32_t)L_72) < ((int32_t)((int32_t)(((RuntimeArray*)L_73)->max_length)))))
|
|
{
|
|
goto IL_013e_1;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var door in doorsToDiscard)
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_74 = V_10;
|
|
NullCheck(L_74);
|
|
Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F L_75;
|
|
L_75 = List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422(L_74, List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var);
|
|
V_18 = L_75;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_01c7_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151((&V_18), Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_01bc_2;
|
|
}
|
|
|
|
IL_01a1_2:
|
|
{
|
|
// foreach (var door in doorsToDiscard)
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_76;
|
|
L_76 = Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline((&V_18), Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var);
|
|
V_19 = L_76;
|
|
// gridModel.DoorManager.RemoveDoor(door);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_77 = __this->___gridModel_15;
|
|
NullCheck(L_77);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_78 = L_77->___DoorManager_4;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_79 = V_19;
|
|
NullCheck(L_78);
|
|
DoorManager_RemoveDoor_mD24BA48E29BD012899538CC34FA749EFEB9C749A(L_78, L_79, NULL);
|
|
}
|
|
|
|
IL_01bc_2:
|
|
{
|
|
// foreach (var door in doorsToDiscard)
|
|
bool L_80;
|
|
L_80 = Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF((&V_18), Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var);
|
|
if (L_80)
|
|
{
|
|
goto IL_01a1_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01d5_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01d5_1:
|
|
{
|
|
// foreach (var volumeDirection in volumeDirections)
|
|
bool L_81;
|
|
L_81 = Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264((&V_2), Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var);
|
|
if (L_81)
|
|
{
|
|
goto IL_0043_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01f1;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01f1:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon(DungeonArchitect.MirrorVolume)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m0970F88069E5536C421053CF437A369DBC287FFD (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* V_1 = NULL;
|
|
Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
int32_t V_3 = 0;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* V_4 = NULL;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* V_5 = NULL;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_6 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_10;
|
|
memset((&V_10), 0, sizeof(V_10));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_11 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_12 = NULL;
|
|
Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_14 = NULL;
|
|
int32_t V_15 = 0;
|
|
int32_t V_16 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_17;
|
|
memset((&V_17), 0, sizeof(V_17));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_18;
|
|
memset((&V_18), 0, sizeof(V_18));
|
|
Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C V_19;
|
|
memset((&V_19), 0, sizeof(V_19));
|
|
KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 V_20;
|
|
memset((&V_20), 0, sizeof(V_20));
|
|
int32_t V_21 = 0;
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* V_22 = NULL;
|
|
int32_t V_23 = 0;
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* V_24 = NULL;
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_25;
|
|
memset((&V_25), 0, sizeof(V_25));
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_26 = NULL;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_27 = NULL;
|
|
{
|
|
// var volumePosition = volume.transform.position;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_0 = ___0_volume;
|
|
NullCheck(L_0);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
|
|
V_0 = L_2;
|
|
// var volumeDirections = new List<MirrorVolumeDirection>();
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_3 = (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*)il2cpp_codegen_object_new(List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657(L_3, List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var);
|
|
V_1 = L_3;
|
|
// if (volume.direction == MirrorVolumeDirection.AxisXZ)
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_4 = ___0_volume;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___direction_9;
|
|
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
|
|
{
|
|
goto IL_002b;
|
|
}
|
|
}
|
|
{
|
|
// volumeDirections.Add(MirrorVolumeDirection.AxisX);
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_6 = V_1;
|
|
NullCheck(L_6);
|
|
List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_6, 0, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
// volumeDirections.Add(MirrorVolumeDirection.AxisZ);
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_7 = V_1;
|
|
NullCheck(L_7);
|
|
List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_7, 1, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
goto IL_0037;
|
|
}
|
|
|
|
IL_002b:
|
|
{
|
|
// volumeDirections.Add(volume.direction);
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_8 = V_1;
|
|
MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_9 = ___0_volume;
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___direction_9;
|
|
NullCheck(L_8);
|
|
List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_8, L_10, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0037:
|
|
{
|
|
// foreach (var volumeDirection in volumeDirections)
|
|
List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 L_12;
|
|
L_12 = List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5(L_11, List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var);
|
|
V_2 = L_12;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_03b5:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C((&V_2), Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_03a7_1;
|
|
}
|
|
|
|
IL_0043_1:
|
|
{
|
|
// foreach (var volumeDirection in volumeDirections)
|
|
int32_t L_13;
|
|
L_13 = Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_inline((&V_2), Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var);
|
|
V_3 = L_13;
|
|
// var mirror = GridDungeonMirror.Create(volumePosition, gridConfig.GridCellSize, volumeDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_15 = __this->___gridConfig_16;
|
|
NullCheck(L_15);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___GridCellSize_5;
|
|
int32_t L_17 = V_3;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_18;
|
|
L_18 = GridDungeonMirror_Create_m7AC842ABD3B659135A0075969A3400276D6AEAFD(L_14, L_16, L_17, NULL);
|
|
V_4 = L_18;
|
|
// var cellToMirrorMap = new Dictionary<int, int>();
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_19 = (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*)il2cpp_codegen_object_new(Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var);
|
|
NullCheck(L_19);
|
|
Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F(L_19, Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var);
|
|
V_5 = L_19;
|
|
// var cellsToAdd = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_20 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_20);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_20, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_6 = L_20;
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_21 = __this->___gridModel_15;
|
|
NullCheck(L_21);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_22 = L_21->___Cells_6;
|
|
NullCheck(L_22);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_23;
|
|
L_23 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_22, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_7 = L_23;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0141_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_0133_2;
|
|
}
|
|
|
|
IL_0084_2:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24;
|
|
L_24 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_8 = L_24;
|
|
// var mirroredCellBounds = mirror.CalculateMirrorReflection(cell.Bounds);
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_25 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_8;
|
|
NullCheck(L_26);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27;
|
|
L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL);
|
|
NullCheck(L_25);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_28;
|
|
L_28 = GridDungeonMirror_CalculateMirrorReflection_m3C8730E89DAAF83C00054A4670BE7700DA6E7351(L_25, L_27, NULL);
|
|
V_9 = L_28;
|
|
// var mergedBounds = new Rectangle();
|
|
il2cpp_codegen_initobj((&V_10), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E));
|
|
// if (cell.CellType == CellType.Room && mirror.CanMergeCells(cell.Bounds, mirroredCellBounds, ref mergedBounds))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_8;
|
|
NullCheck(L_29);
|
|
int32_t L_30;
|
|
L_30 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_29, NULL);
|
|
if (L_30)
|
|
{
|
|
goto IL_00e2_2;
|
|
}
|
|
}
|
|
{
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_31 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_8;
|
|
NullCheck(L_32);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_33;
|
|
L_33 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_32, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_34 = V_9;
|
|
NullCheck(L_31);
|
|
bool L_35;
|
|
L_35 = GridDungeonMirror_CanMergeCells_m71EC7DA1B48045CA3D68F181A97232A668FD069F(L_31, L_33, L_34, (&V_10), NULL);
|
|
if (!L_35)
|
|
{
|
|
goto IL_00e2_2;
|
|
}
|
|
}
|
|
{
|
|
// cell.Bounds = mergedBounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_36 = V_8;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_37 = V_10;
|
|
NullCheck(L_36);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_36, L_37, NULL);
|
|
// cellToMirrorMap[cell.Id] = cell.Id;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_38 = V_5;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8;
|
|
NullCheck(L_39);
|
|
int32_t L_40;
|
|
L_40 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_39, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_41 = V_8;
|
|
NullCheck(L_41);
|
|
int32_t L_42;
|
|
L_42 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_41, NULL);
|
|
NullCheck(L_38);
|
|
Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF(L_38, L_40, L_42, Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var);
|
|
goto IL_0133_2;
|
|
}
|
|
|
|
IL_00e2_2:
|
|
{
|
|
// var mirrorCell = new Cell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_43 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
NullCheck(L_43);
|
|
Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_43, NULL);
|
|
V_11 = L_43;
|
|
// mirrorCell.Id = GetNextCellId();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_44 = V_11;
|
|
int32_t L_45;
|
|
L_45 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL);
|
|
NullCheck(L_44);
|
|
Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_44, L_45, NULL);
|
|
// mirrorCell.UserDefined = false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46 = V_11;
|
|
NullCheck(L_46);
|
|
Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_46, (bool)0, NULL);
|
|
// mirrorCell.Bounds = mirroredCellBounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_11;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_48 = V_9;
|
|
NullCheck(L_47);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_47, L_48, NULL);
|
|
// mirrorCell.CellType = cell.CellType;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_49 = V_11;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50 = V_8;
|
|
NullCheck(L_50);
|
|
int32_t L_51;
|
|
L_51 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_50, NULL);
|
|
NullCheck(L_49);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_49, L_51, NULL);
|
|
// cellsToAdd.Add(mirrorCell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_52 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_53 = V_11;
|
|
NullCheck(L_52);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_52, L_53, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// cellToMirrorMap[cell.Id] = mirrorCell.Id;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_54 = V_5;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_55 = V_8;
|
|
NullCheck(L_55);
|
|
int32_t L_56;
|
|
L_56 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_55, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_57 = V_11;
|
|
NullCheck(L_57);
|
|
int32_t L_58;
|
|
L_58 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_57, NULL);
|
|
NullCheck(L_54);
|
|
Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF(L_54, L_56, L_58, Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0133_2:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_59;
|
|
L_59 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_59)
|
|
{
|
|
goto IL_0084_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_014f_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_014f_1:
|
|
{
|
|
// foreach (var cell in cellsToAdd)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_60 = V_6;
|
|
NullCheck(L_60);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_61;
|
|
L_61 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_60, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_7 = L_61;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0180_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_0175_2;
|
|
}
|
|
|
|
IL_015a_2:
|
|
{
|
|
// foreach (var cell in cellsToAdd)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_62;
|
|
L_62 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_12 = L_62;
|
|
// gridModel.Cells.Add(cell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_63 = __this->___gridModel_15;
|
|
NullCheck(L_63);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_64 = L_63->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_65 = V_12;
|
|
NullCheck(L_64);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_64, L_65, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0175_2:
|
|
{
|
|
// foreach (var cell in cellsToAdd)
|
|
bool L_66;
|
|
L_66 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_66)
|
|
{
|
|
goto IL_015a_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_018e_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_018e_1:
|
|
{
|
|
// var doorsCopy = new List<CellDoor>(gridModel.Doors);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_67 = __this->___gridModel_15;
|
|
NullCheck(L_67);
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_68;
|
|
L_68 = GridDungeonModel_get_Doors_m70CE1016AEFD36CFAB73316A0768B6FD842E903A(L_67, NULL);
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_69 = (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*)il2cpp_codegen_object_new(List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_69);
|
|
List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601(L_69, (RuntimeObject*)L_68, List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601_RuntimeMethod_var);
|
|
// foreach (var door in doorsCopy)
|
|
NullCheck(L_69);
|
|
Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F L_70;
|
|
L_70 = List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422(L_69, List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var);
|
|
V_13 = L_70;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_026c_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151((&V_13), Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_025e_2;
|
|
}
|
|
|
|
IL_01aa_2:
|
|
{
|
|
// foreach (var door in doorsCopy)
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_71;
|
|
L_71 = Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline((&V_13), Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var);
|
|
V_14 = L_71;
|
|
// if (door.AdjacentCells.Length != 2 || door.AdjacentTiles.Length != 2) continue;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_72 = V_14;
|
|
NullCheck(L_72);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_73;
|
|
L_73 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_72, NULL);
|
|
NullCheck(L_73);
|
|
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_73)->max_length))) == ((uint32_t)2))))
|
|
{
|
|
goto IL_025e_2;
|
|
}
|
|
}
|
|
{
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_74 = V_14;
|
|
NullCheck(L_74);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_75;
|
|
L_75 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_74, NULL);
|
|
NullCheck(L_75);
|
|
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))) == ((uint32_t)2))))
|
|
{
|
|
goto IL_025e_2;
|
|
}
|
|
}
|
|
{
|
|
// if (!cellToMirrorMap.ContainsKey(door.AdjacentCells[0])) continue;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_76 = V_5;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_77 = V_14;
|
|
NullCheck(L_77);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78;
|
|
L_78 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_77, NULL);
|
|
NullCheck(L_78);
|
|
int32_t L_79 = 0;
|
|
int32_t L_80 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
|
|
NullCheck(L_76);
|
|
bool L_81;
|
|
L_81 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_76, L_80, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var);
|
|
if (!L_81)
|
|
{
|
|
goto IL_025e_2;
|
|
}
|
|
}
|
|
{
|
|
// if (!cellToMirrorMap.ContainsKey(door.AdjacentCells[1])) continue;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_82 = V_5;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_83 = V_14;
|
|
NullCheck(L_83);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_84;
|
|
L_84 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_83, NULL);
|
|
NullCheck(L_84);
|
|
int32_t L_85 = 1;
|
|
int32_t L_86 = (L_84)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
|
|
NullCheck(L_82);
|
|
bool L_87;
|
|
L_87 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_82, L_86, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var);
|
|
if (!L_87)
|
|
{
|
|
goto IL_025e_2;
|
|
}
|
|
}
|
|
{
|
|
// var mirroredCell0 = cellToMirrorMap[door.AdjacentCells[0]];
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_88 = V_5;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_89 = V_14;
|
|
NullCheck(L_89);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_90;
|
|
L_90 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_89, NULL);
|
|
NullCheck(L_90);
|
|
int32_t L_91 = 0;
|
|
int32_t L_92 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
|
|
NullCheck(L_88);
|
|
int32_t L_93;
|
|
L_93 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_88, L_92, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var);
|
|
V_15 = L_93;
|
|
// var mirroredCell1 = cellToMirrorMap[door.AdjacentCells[1]];
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_94 = V_5;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_95 = V_14;
|
|
NullCheck(L_95);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_96;
|
|
L_96 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_95, NULL);
|
|
NullCheck(L_96);
|
|
int32_t L_97 = 1;
|
|
int32_t L_98 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_97));
|
|
NullCheck(L_94);
|
|
int32_t L_99;
|
|
L_99 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_94, L_98, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var);
|
|
V_16 = L_99;
|
|
// var mirroredTile0 = mirror.CalculateMirrorReflection(door.AdjacentTiles[0]);
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_100 = V_4;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_101 = V_14;
|
|
NullCheck(L_101);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_102;
|
|
L_102 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_101, NULL);
|
|
NullCheck(L_102);
|
|
int32_t L_103 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_104 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
|
|
NullCheck(L_100);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_105;
|
|
L_105 = GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09(L_100, L_104, NULL);
|
|
V_17 = L_105;
|
|
// var mirroredTile1 = mirror.CalculateMirrorReflection(door.AdjacentTiles[1]);
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_106 = V_4;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_107 = V_14;
|
|
NullCheck(L_107);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_108;
|
|
L_108 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_107, NULL);
|
|
NullCheck(L_108);
|
|
int32_t L_109 = 1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_110 = (L_108)->GetAt(static_cast<il2cpp_array_size_t>(L_109));
|
|
NullCheck(L_106);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_111;
|
|
L_111 = GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09(L_106, L_110, NULL);
|
|
V_18 = L_111;
|
|
// gridModel.DoorManager.CreateDoor(mirroredTile0, mirroredTile1, mirroredCell0, mirroredCell1);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_112 = __this->___gridModel_15;
|
|
NullCheck(L_112);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_113 = L_112->___DoorManager_4;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_114 = V_17;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_115 = V_18;
|
|
int32_t L_116 = V_15;
|
|
int32_t L_117 = V_16;
|
|
NullCheck(L_113);
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_118;
|
|
L_118 = DoorManager_CreateDoor_mEAF1FB7D84C971DB8ABBFDD0C365E315D67558A9(L_113, L_114, L_115, L_116, L_117, NULL);
|
|
}
|
|
|
|
IL_025e_2:
|
|
{
|
|
// foreach (var door in doorsCopy)
|
|
bool L_119;
|
|
L_119 = Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF((&V_13), Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var);
|
|
if (L_119)
|
|
{
|
|
goto IL_01aa_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_027a_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_027a_1:
|
|
{
|
|
// var stairsCopy = new Dictionary<int, List<StairInfo>>(CellStairs);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_120;
|
|
L_120 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_121 = (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*)il2cpp_codegen_object_new(Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941_il2cpp_TypeInfo_var);
|
|
NullCheck(L_121);
|
|
Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74(L_121, L_120, Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74_RuntimeMethod_var);
|
|
// foreach (var entry in stairsCopy)
|
|
NullCheck(L_121);
|
|
Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C L_122;
|
|
L_122 = Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431(L_121, Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431_RuntimeMethod_var);
|
|
V_19 = L_122;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0399_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318((&V_19), Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_038b_2;
|
|
}
|
|
|
|
IL_0291_2:
|
|
{
|
|
// foreach (var entry in stairsCopy)
|
|
KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 L_123;
|
|
L_123 = Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_inline((&V_19), Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_RuntimeMethod_var);
|
|
V_20 = L_123;
|
|
// var ownerCellId = entry.Key;
|
|
int32_t L_124;
|
|
L_124 = KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_inline((&V_20), KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_RuntimeMethod_var);
|
|
V_21 = L_124;
|
|
// var stairList = entry.Value;
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_125;
|
|
L_125 = KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_inline((&V_20), KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_RuntimeMethod_var);
|
|
V_22 = L_125;
|
|
// if (!cellToMirrorMap.ContainsKey(ownerCellId)) continue;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_126 = V_5;
|
|
int32_t L_127 = V_21;
|
|
NullCheck(L_126);
|
|
bool L_128;
|
|
L_128 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_126, L_127, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var);
|
|
if (!L_128)
|
|
{
|
|
goto IL_038b_2;
|
|
}
|
|
}
|
|
{
|
|
// var mirrorOwnerCell = cellToMirrorMap[ownerCellId];
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_129 = V_5;
|
|
int32_t L_130 = V_21;
|
|
NullCheck(L_129);
|
|
int32_t L_131;
|
|
L_131 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_129, L_130, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var);
|
|
V_23 = L_131;
|
|
// var mirrorStairList = new List<StairInfo>();
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_132 = (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*)il2cpp_codegen_object_new(List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var);
|
|
NullCheck(L_132);
|
|
List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED(L_132, List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var);
|
|
V_24 = L_132;
|
|
// foreach (var stair in stairList)
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_133 = V_22;
|
|
NullCheck(L_133);
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_134;
|
|
L_134 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_133, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
V_25 = L_134;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_036e_2:
|
|
{// begin finally (depth: 3)
|
|
Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_25), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 3)
|
|
});
|
|
try
|
|
{// begin try (depth: 3)
|
|
{
|
|
goto IL_0360_3;
|
|
}
|
|
|
|
IL_02da_3:
|
|
{
|
|
// foreach (var stair in stairList)
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_135;
|
|
L_135 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_25), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
V_26 = L_135;
|
|
// if (!cellToMirrorMap.ContainsKey(stair.ConnectedToCell)) continue;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_136 = V_5;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_137 = V_26;
|
|
NullCheck(L_137);
|
|
int32_t L_138 = L_137->___ConnectedToCell_1;
|
|
NullCheck(L_136);
|
|
bool L_139;
|
|
L_139 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_136, L_138, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var);
|
|
if (!L_139)
|
|
{
|
|
goto IL_0360_3;
|
|
}
|
|
}
|
|
{
|
|
// var mirroredStair = new StairInfo();
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_140 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
NullCheck(L_140);
|
|
StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_140, NULL);
|
|
V_27 = L_140;
|
|
// mirroredStair.OwnerCell = mirrorOwnerCell;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_141 = V_27;
|
|
int32_t L_142 = V_23;
|
|
NullCheck(L_141);
|
|
L_141->___OwnerCell_0 = L_142;
|
|
// mirroredStair.ConnectedToCell = cellToMirrorMap[stair.ConnectedToCell];
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_143 = V_27;
|
|
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_144 = V_5;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_145 = V_26;
|
|
NullCheck(L_145);
|
|
int32_t L_146 = L_145->___ConnectedToCell_1;
|
|
NullCheck(L_144);
|
|
int32_t L_147;
|
|
L_147 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_144, L_146, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var);
|
|
NullCheck(L_143);
|
|
L_143->___ConnectedToCell_1 = L_147;
|
|
// mirroredStair.Position = mirror.CalculateMirrorReflection(stair.Position);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_148 = V_27;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_149 = V_4;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_150 = V_26;
|
|
NullCheck(L_150);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = L_150->___Position_2;
|
|
NullCheck(L_149);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152;
|
|
L_152 = GridDungeonMirror_CalculateMirrorReflection_m0586C3A799977F07E94359D6935D5F40A384FAD7(L_149, L_151, NULL);
|
|
NullCheck(L_148);
|
|
L_148->___Position_2 = L_152;
|
|
// mirroredStair.Rotation = mirror.CalculateMirrorReflection(stair.Rotation);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_153 = V_27;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_154 = V_4;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_155 = V_26;
|
|
NullCheck(L_155);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_156 = L_155->___Rotation_3;
|
|
NullCheck(L_154);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_157;
|
|
L_157 = GridDungeonMirror_CalculateMirrorReflection_mDDBED94BABE1833C0AF740B25C0C3B1509C63D10(L_154, L_156, NULL);
|
|
NullCheck(L_153);
|
|
L_153->___Rotation_3 = L_157;
|
|
// mirroredStair.IPosition = mirror.CalculateMirrorReflection(stair.IPosition);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_158 = V_27;
|
|
GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_159 = V_4;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_160 = V_26;
|
|
NullCheck(L_160);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_161 = L_160->___IPosition_4;
|
|
NullCheck(L_159);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_162;
|
|
L_162 = GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09(L_159, L_161, NULL);
|
|
NullCheck(L_158);
|
|
L_158->___IPosition_4 = L_162;
|
|
// mirrorStairList.Add(mirroredStair);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_163 = V_24;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_164 = V_27;
|
|
NullCheck(L_163);
|
|
List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline(L_163, L_164, List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0360_3:
|
|
{
|
|
// foreach (var stair in stairList)
|
|
bool L_165;
|
|
L_165 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_25), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
if (L_165)
|
|
{
|
|
goto IL_02da_3;
|
|
}
|
|
}
|
|
{
|
|
goto IL_037c_2;
|
|
}
|
|
}// end try (depth: 3)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_037c_2:
|
|
{
|
|
// CellStairs[mirrorOwnerCell] = mirrorStairList;
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_166;
|
|
L_166 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
int32_t L_167 = V_23;
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_168 = V_24;
|
|
NullCheck(L_166);
|
|
Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4(L_166, L_167, L_168, Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_038b_2:
|
|
{
|
|
// foreach (var entry in stairsCopy)
|
|
bool L_169;
|
|
L_169 = Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162((&V_19), Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162_RuntimeMethod_var);
|
|
if (L_169)
|
|
{
|
|
goto IL_0291_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_03a7_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_03a7_1:
|
|
{
|
|
// foreach (var volumeDirection in volumeDirections)
|
|
bool L_170;
|
|
L_170 = Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264((&V_2), Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var);
|
|
if (L_170)
|
|
{
|
|
goto IL_0043_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_03c3;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_03c3:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomRoomSize()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetRandomRoomSize_m85F5A8B2B6C6F716E27625B2B6D0AD15F79A02DC (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
// float r = 0;
|
|
V_0 = (0.0f);
|
|
goto IL_002a;
|
|
}
|
|
|
|
IL_0008:
|
|
{
|
|
// while (r <= 0) r = nrandom.NextGaussianFloat(gridConfig.NormalMean, gridConfig.NormalStd);
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_0 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___nrandom_5;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_1 = __this->___gridConfig_16;
|
|
NullCheck(L_1);
|
|
float L_2 = L_1->___NormalMean_17;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3 = __this->___gridConfig_16;
|
|
NullCheck(L_3);
|
|
float L_4 = L_3->___NormalStd_18;
|
|
NullCheck(L_0);
|
|
float L_5;
|
|
L_5 = PMRandom_NextGaussianFloat_m7F3F2867CE9571663A4D47828872FEB83DC63991(L_0, L_2, L_4, NULL);
|
|
V_0 = L_5;
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
// while (r <= 0) r = nrandom.NextGaussianFloat(gridConfig.NormalMean, gridConfig.NormalStd);
|
|
float L_6 = V_0;
|
|
if ((((float)L_6) <= ((float)(0.0f))))
|
|
{
|
|
goto IL_0008;
|
|
}
|
|
}
|
|
{
|
|
// var roomSize = gridConfig.MinCellSize + r * (gridConfig.MaxCellSize - gridConfig.MinCellSize);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_7 = __this->___gridConfig_16;
|
|
NullCheck(L_7);
|
|
int32_t L_8 = L_7->___MinCellSize_7;
|
|
float L_9 = V_0;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_10 = __this->___gridConfig_16;
|
|
NullCheck(L_10);
|
|
int32_t L_11 = L_10->___MaxCellSize_8;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_12 = __this->___gridConfig_16;
|
|
NullCheck(L_12);
|
|
int32_t L_13 = L_12->___MinCellSize_7;
|
|
// return Mathf.RoundToInt(roomSize);
|
|
int32_t L_14;
|
|
L_14 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_8), ((float)il2cpp_codegen_multiply(L_9, ((float)((int32_t)il2cpp_codegen_subtract(L_11, L_13))))))), NULL);
|
|
return L_14;
|
|
}
|
|
}
|
|
// DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomPointInCircle(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GetRandomPointInCircle_mB2D9F97D180083C2841A637806EF89E0EEF9F18C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_radius, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
float G_B2_0 = 0.0f;
|
|
float G_B1_0 = 0.0f;
|
|
float G_B3_0 = 0.0f;
|
|
float G_B3_1 = 0.0f;
|
|
{
|
|
// var angle = random.GetNextUniformFloat() * Mathf.PI * 2;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_0 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_0);
|
|
float L_1;
|
|
L_1 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_0, NULL);
|
|
// var u = random.GetNextUniformFloat() + random.GetNextUniformFloat();
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_2);
|
|
float L_3;
|
|
L_3 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_2, NULL);
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_4 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6;
|
|
NullCheck(L_4);
|
|
float L_5;
|
|
L_5 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_4, NULL);
|
|
V_0 = ((float)il2cpp_codegen_add(L_3, L_5));
|
|
// var r = (u > 1) ? 2 - u : u;
|
|
float L_6 = V_0;
|
|
G_B1_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1, (3.14159274f))), (2.0f)));
|
|
if ((((float)L_6) > ((float)(1.0f))))
|
|
{
|
|
G_B2_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1, (3.14159274f))), (2.0f)));
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
float L_7 = V_0;
|
|
G_B3_0 = L_7;
|
|
G_B3_1 = G_B1_0;
|
|
goto IL_0041;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
float L_8 = V_0;
|
|
G_B3_0 = ((float)il2cpp_codegen_subtract((2.0f), L_8));
|
|
G_B3_1 = G_B2_0;
|
|
}
|
|
|
|
IL_0041:
|
|
{
|
|
V_1 = G_B3_0;
|
|
// r *= radius;
|
|
float L_9 = V_1;
|
|
float L_10 = ___0_radius;
|
|
V_1 = ((float)il2cpp_codegen_multiply(L_9, L_10));
|
|
// var x = Mathf.RoundToInt(Mathf.Cos(angle) * r);
|
|
float L_11 = G_B3_1;
|
|
float L_12;
|
|
L_12 = cosf(L_11);
|
|
float L_13 = V_1;
|
|
int32_t L_14;
|
|
L_14 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_12, L_13)), NULL);
|
|
V_2 = L_14;
|
|
// var z = Mathf.RoundToInt(Mathf.Sin(angle) * r);
|
|
float L_15;
|
|
L_15 = sinf(L_11);
|
|
float L_16 = V_1;
|
|
int32_t L_17;
|
|
L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_15, L_16)), NULL);
|
|
V_3 = L_17;
|
|
// return new IntVector(x, 0, z);
|
|
int32_t L_18 = V_2;
|
|
int32_t L_19 = V_3;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_20;
|
|
memset((&L_20), 0, sizeof(L_20));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_20), L_18, 0, L_19, /*hidden argument*/NULL);
|
|
return L_20;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Shuffle(DungeonArchitect.Builders.Grid.GridDungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Shuffle_m3D7AA10C5F621C1277EA6E0C7B8288B2A35CE63A (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___0_gridModel, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_5 = NULL;
|
|
{
|
|
// if (gridModel == null) return;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = ___0_gridModel;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
// var cells = gridModel.Cells;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = ___0_gridModel;
|
|
NullCheck(L_2);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6;
|
|
V_0 = L_3;
|
|
// if (cells == null) return;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = V_0;
|
|
if (L_4)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// if (cells == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// var random = new PMRandom(gridModel.Config.Seed);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_5 = ___0_gridModel;
|
|
NullCheck(L_5);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_6 = L_5->___Config_5;
|
|
NullCheck(L_6);
|
|
uint32_t L_7 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_6)->___Seed_4;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_8 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
NullCheck(L_8);
|
|
PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_8, L_7, NULL);
|
|
V_1 = L_8;
|
|
// int n = cells.Count;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
int32_t L_10;
|
|
L_10 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_9, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
V_2 = L_10;
|
|
// for (int i = 0; i < n; i++)
|
|
V_3 = 0;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
// int r = i + (int)(random.GetNextUniformFloat() * (n - i));
|
|
int32_t L_11 = V_3;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_12 = V_1;
|
|
NullCheck(L_12);
|
|
float L_13;
|
|
L_13 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_12, NULL);
|
|
int32_t L_14 = V_2;
|
|
int32_t L_15 = V_3;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_11, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_13, ((float)((int32_t)il2cpp_codegen_subtract(L_14, L_15))))))));
|
|
// Cell t = cells[r];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_16 = V_0;
|
|
int32_t L_17 = V_4;
|
|
NullCheck(L_16);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_18;
|
|
L_18 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_16, L_17, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_5 = L_18;
|
|
// cells[r] = cells[i];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_19 = V_0;
|
|
int32_t L_20 = V_4;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_21 = V_0;
|
|
int32_t L_22 = V_3;
|
|
NullCheck(L_21);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23;
|
|
L_23 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_21, L_22, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
NullCheck(L_19);
|
|
List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08(L_19, L_20, L_23, List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var);
|
|
// cells[i] = t;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_24 = V_0;
|
|
int32_t L_25 = V_3;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_5;
|
|
NullCheck(L_24);
|
|
List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08(L_24, L_25, L_26, List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var);
|
|
// for (int i = 0; i < n; i++)
|
|
int32_t L_27 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1));
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
// for (int i = 0; i < n; i++)
|
|
int32_t L_28 = V_3;
|
|
int32_t L_29 = V_2;
|
|
if ((((int32_t)L_28) < ((int32_t)L_29)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::CompareFromCenter(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cellA, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_cellB, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// float distA = cellA.Center.DistanceSq();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cellA;
|
|
NullCheck(L_0);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_1;
|
|
L_1 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_0, NULL);
|
|
V_2 = L_1;
|
|
float L_2;
|
|
L_2 = IntVector_DistanceSq_mE69F7D9A5CD4CAC84BCBB905F13C2D9AE41A3D75((&V_2), NULL);
|
|
V_0 = L_2;
|
|
// float distB = cellB.Center.DistanceSq();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = ___1_cellB;
|
|
NullCheck(L_3);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4;
|
|
L_4 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_3, NULL);
|
|
V_2 = L_4;
|
|
float L_5;
|
|
L_5 = IntVector_DistanceSq_mE69F7D9A5CD4CAC84BCBB905F13C2D9AE41A3D75((&V_2), NULL);
|
|
V_1 = L_5;
|
|
// if (distA == distB)
|
|
float L_6 = V_0;
|
|
float L_7 = V_1;
|
|
if ((!(((float)L_6) == ((float)L_7))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
// return 0;
|
|
return 0;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// return (distA < distB) ? -1 : 1;
|
|
float L_8 = V_0;
|
|
float L_9 = V_1;
|
|
if ((((float)L_8) < ((float)L_9)))
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
return (-1);
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::Seperate(DungeonArchitect.Builders.Grid.GridDungeonModel)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_Seperate_mADCBB179012BB0BF9C01B9DAC0A2FF84EEECE381 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___0_gridModel, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* V_2 = NULL;
|
|
bool V_3 = false;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_4 = NULL;
|
|
int32_t V_5 = 0;
|
|
int32_t V_6 = 0;
|
|
int32_t V_7 = 0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_10;
|
|
memset((&V_10), 0, sizeof(V_10));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
bool V_12 = false;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_15;
|
|
memset((&V_15), 0, sizeof(V_15));
|
|
{
|
|
// if (gridModel == null) return false;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = ___0_gridModel;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_000b;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel == null) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_000b:
|
|
{
|
|
// if (gridModel.Cells == null) return false;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = ___0_gridModel;
|
|
NullCheck(L_2);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6;
|
|
if (L_3)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.Cells == null) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// var cells = gridModel.Cells.ToArray();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = ___0_gridModel;
|
|
NullCheck(L_4);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_5 = L_4->___Cells_6;
|
|
NullCheck(L_5);
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_6;
|
|
L_6 = List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592(L_5, List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var);
|
|
V_0 = L_6;
|
|
// System.Array.Sort(cells, CompareFromCenter);
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_7 = V_0;
|
|
Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF* L_8 = (Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF*)il2cpp_codegen_object_new(Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_8);
|
|
Comparison_1__ctor_mE24328038E45017E999CD92792AEC1E257D70D3C(L_8, NULL, (intptr_t)((void*)GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5_RuntimeMethod_var), NULL);
|
|
Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1(L_7, L_8, Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1_RuntimeMethod_var);
|
|
// var count = gridModel.Cells.Count;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = ___0_gridModel;
|
|
NullCheck(L_9);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_10 = L_9->___Cells_6;
|
|
NullCheck(L_10);
|
|
int32_t L_11;
|
|
L_11 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_10, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
V_1 = L_11;
|
|
// var forces = new IntVector[count];
|
|
int32_t L_12 = V_1;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_13 = (IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)SZArrayNew(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var, (uint32_t)L_12);
|
|
V_2 = L_13;
|
|
// for (int a = 0; a < count; a++)
|
|
V_5 = 0;
|
|
goto IL_005f;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
// forces[a] = new IntVector();
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_14 = V_2;
|
|
int32_t L_15 = V_5;
|
|
NullCheck(L_14);
|
|
il2cpp_codegen_initobj(((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// for (int a = 0; a < count; a++)
|
|
int32_t L_16 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
}
|
|
|
|
IL_005f:
|
|
{
|
|
// for (int a = 0; a < count; a++)
|
|
int32_t L_17 = V_5;
|
|
int32_t L_18 = V_1;
|
|
if ((((int32_t)L_17) < ((int32_t)L_18)))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
// bool separated = false;
|
|
V_3 = (bool)0;
|
|
// var random = new PMRandom(gridModel.Config.Seed);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_19 = ___0_gridModel;
|
|
NullCheck(L_19);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_20 = L_19->___Config_5;
|
|
NullCheck(L_20);
|
|
uint32_t L_21 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_20)->___Seed_4;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_22 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
NullCheck(L_22);
|
|
PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_22, L_21, NULL);
|
|
V_4 = L_22;
|
|
// for (int a = 0; a < count; a++)
|
|
V_6 = 0;
|
|
goto IL_023c;
|
|
}
|
|
|
|
IL_0080:
|
|
{
|
|
// for (int b = 0; b < count; b++)
|
|
V_7 = 0;
|
|
goto IL_01e9;
|
|
}
|
|
|
|
IL_0088:
|
|
{
|
|
// if (a == b) continue;
|
|
int32_t L_23 = V_6;
|
|
int32_t L_24 = V_7;
|
|
if ((((int32_t)L_23) == ((int32_t)L_24)))
|
|
{
|
|
goto IL_01e3;
|
|
}
|
|
}
|
|
{
|
|
// var c0 = cells[a].Bounds;
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_25 = V_0;
|
|
int32_t L_26 = V_6;
|
|
NullCheck(L_25);
|
|
int32_t L_27 = L_26;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
|
|
NullCheck(L_28);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_29;
|
|
L_29 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_28, NULL);
|
|
V_8 = L_29;
|
|
// var c1 = cells[b].Bounds;
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_30 = V_0;
|
|
int32_t L_31 = V_7;
|
|
NullCheck(L_30);
|
|
int32_t L_32 = L_31;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
|
|
NullCheck(L_33);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_34;
|
|
L_34 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_33, NULL);
|
|
V_9 = L_34;
|
|
// if (c0.IntersectsWith(c1))
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_35 = V_9;
|
|
bool L_36;
|
|
L_36 = Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8((&V_8), L_35, NULL);
|
|
if (!L_36)
|
|
{
|
|
goto IL_01e3;
|
|
}
|
|
}
|
|
{
|
|
// var force = new IntVector();
|
|
il2cpp_codegen_initobj((&V_10), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// var intersection = Rectangle.Intersect(c0, c1);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_37 = V_8;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_38 = V_9;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_39;
|
|
L_39 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_37, L_38, NULL);
|
|
V_11 = L_39;
|
|
// bool applyOnX = (intersection.Width < intersection.Length);
|
|
int32_t L_40;
|
|
L_40 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_11), NULL);
|
|
int32_t L_41;
|
|
L_41 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_11), NULL);
|
|
V_12 = (bool)((((int32_t)L_40) < ((int32_t)L_41))? 1 : 0);
|
|
// if (intersection.Width == intersection.Length)
|
|
int32_t L_42;
|
|
L_42 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_11), NULL);
|
|
int32_t L_43;
|
|
L_43 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_11), NULL);
|
|
if ((!(((uint32_t)L_42) == ((uint32_t)L_43))))
|
|
{
|
|
goto IL_00ff;
|
|
}
|
|
}
|
|
{
|
|
// applyOnX = random.GetNextUniformFloat() > 0.5;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_44 = V_4;
|
|
NullCheck(L_44);
|
|
float L_45;
|
|
L_45 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_44, NULL);
|
|
V_12 = (bool)((((double)((double)L_45)) > ((double)(0.5)))? 1 : 0);
|
|
}
|
|
|
|
IL_00ff:
|
|
{
|
|
// if (applyOnX)
|
|
bool L_46 = V_12;
|
|
if (!L_46)
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// force.x = intersection.Width;
|
|
int32_t L_47;
|
|
L_47 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_11), NULL);
|
|
(&V_10)->___x_0 = L_47;
|
|
// force.x *= GetForceDirectionMultiplier(c0.X, c1.X, c0.Z, c1.Z);
|
|
int32_t* L_48 = (&(&V_10)->___x_0);
|
|
int32_t* L_49 = L_48;
|
|
int32_t L_50 = *((int32_t*)L_49);
|
|
int32_t L_51;
|
|
L_51 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_8), NULL);
|
|
int32_t L_52;
|
|
L_52 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_9), NULL);
|
|
int32_t L_53;
|
|
L_53 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_8), NULL);
|
|
int32_t L_54;
|
|
L_54 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_9), NULL);
|
|
int32_t L_55;
|
|
L_55 = GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D(((float)L_51), ((float)L_52), ((float)L_53), ((float)L_54), NULL);
|
|
*((int32_t*)L_49) = (int32_t)((int32_t)il2cpp_codegen_multiply(L_50, L_55));
|
|
goto IL_0181;
|
|
}
|
|
|
|
IL_0143:
|
|
{
|
|
// force.z = intersection.Length;
|
|
int32_t L_56;
|
|
L_56 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_11), NULL);
|
|
(&V_10)->___z_2 = L_56;
|
|
// force.z *= GetForceDirectionMultiplier(c0.Z, c1.Z, c0.X, c1.X);
|
|
int32_t* L_57 = (&(&V_10)->___z_2);
|
|
int32_t* L_58 = L_57;
|
|
int32_t L_59 = *((int32_t*)L_58);
|
|
int32_t L_60;
|
|
L_60 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_8), NULL);
|
|
int32_t L_61;
|
|
L_61 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_9), NULL);
|
|
int32_t L_62;
|
|
L_62 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_8), NULL);
|
|
int32_t L_63;
|
|
L_63 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_9), NULL);
|
|
int32_t L_64;
|
|
L_64 = GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D(((float)L_60), ((float)L_61), ((float)L_62), ((float)L_63), NULL);
|
|
*((int32_t*)L_58) = (int32_t)((int32_t)il2cpp_codegen_multiply(L_59, L_64));
|
|
}
|
|
|
|
IL_0181:
|
|
{
|
|
// forces[a].x += force.x;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_65 = V_2;
|
|
int32_t L_66 = V_6;
|
|
NullCheck(L_65);
|
|
int32_t* L_67 = (&((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_66)))->___x_0);
|
|
int32_t* L_68 = L_67;
|
|
int32_t L_69 = *((int32_t*)L_68);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_70 = V_10;
|
|
int32_t L_71 = L_70.___x_0;
|
|
*((int32_t*)L_68) = (int32_t)((int32_t)il2cpp_codegen_add(L_69, L_71));
|
|
// forces[a].z += force.z;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_72 = V_2;
|
|
int32_t L_73 = V_6;
|
|
NullCheck(L_72);
|
|
int32_t* L_74 = (&((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_73)))->___z_2);
|
|
int32_t* L_75 = L_74;
|
|
int32_t L_76 = *((int32_t*)L_75);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_77 = V_10;
|
|
int32_t L_78 = L_77.___z_2;
|
|
*((int32_t*)L_75) = (int32_t)((int32_t)il2cpp_codegen_add(L_76, L_78));
|
|
// forces[b].x -= force.x;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_79 = V_2;
|
|
int32_t L_80 = V_7;
|
|
NullCheck(L_79);
|
|
int32_t* L_81 = (&((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_80)))->___x_0);
|
|
int32_t* L_82 = L_81;
|
|
int32_t L_83 = *((int32_t*)L_82);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_84 = V_10;
|
|
int32_t L_85 = L_84.___x_0;
|
|
*((int32_t*)L_82) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_83, L_85));
|
|
// forces[b].z -= force.z;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_86 = V_2;
|
|
int32_t L_87 = V_7;
|
|
NullCheck(L_86);
|
|
int32_t* L_88 = (&((L_86)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_87)))->___z_2);
|
|
int32_t* L_89 = L_88;
|
|
int32_t L_90 = *((int32_t*)L_89);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_91 = V_10;
|
|
int32_t L_92 = L_91.___z_2;
|
|
*((int32_t*)L_89) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_90, L_92));
|
|
// separated = true;
|
|
V_3 = (bool)1;
|
|
}
|
|
|
|
IL_01e3:
|
|
{
|
|
// for (int b = 0; b < count; b++)
|
|
int32_t L_93 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_93, 1));
|
|
}
|
|
|
|
IL_01e9:
|
|
{
|
|
// for (int b = 0; b < count; b++)
|
|
int32_t L_94 = V_7;
|
|
int32_t L_95 = V_1;
|
|
if ((((int32_t)L_94) < ((int32_t)L_95)))
|
|
{
|
|
goto IL_0088;
|
|
}
|
|
}
|
|
{
|
|
// var cell = cells[a];
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_96 = V_0;
|
|
int32_t L_97 = V_6;
|
|
NullCheck(L_96);
|
|
int32_t L_98 = L_97;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_99 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
|
|
// var location = cell.Bounds.Location;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_100 = L_99;
|
|
NullCheck(L_100);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_101;
|
|
L_101 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_100, NULL);
|
|
V_15 = L_101;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_102;
|
|
L_102 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_15), NULL);
|
|
V_13 = L_102;
|
|
// location += forces[a];
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_103 = V_13;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_104 = V_2;
|
|
int32_t L_105 = V_6;
|
|
NullCheck(L_104);
|
|
int32_t L_106 = L_105;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_107 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_108;
|
|
L_108 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_103, L_107, NULL);
|
|
V_13 = L_108;
|
|
// var size = cell.Bounds.Size;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_109 = L_100;
|
|
NullCheck(L_109);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_110;
|
|
L_110 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_109, NULL);
|
|
V_15 = L_110;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_111;
|
|
L_111 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_15), NULL);
|
|
V_14 = L_111;
|
|
// cell.Bounds = new Rectangle(location, size);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_112 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_113 = V_14;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_114;
|
|
memset((&L_114), 0, sizeof(L_114));
|
|
Rectangle__ctor_m3AC35F3E815A8A14017F485B942EC82A65BB78C3((&L_114), L_112, L_113, /*hidden argument*/NULL);
|
|
NullCheck(L_109);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_109, L_114, NULL);
|
|
// for (int a = 0; a < count; a++)
|
|
int32_t L_115 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_115, 1));
|
|
}
|
|
|
|
IL_023c:
|
|
{
|
|
// for (int a = 0; a < count; a++)
|
|
int32_t L_116 = V_6;
|
|
int32_t L_117 = V_1;
|
|
if ((((int32_t)L_116) < ((int32_t)L_117)))
|
|
{
|
|
goto IL_0080;
|
|
}
|
|
}
|
|
{
|
|
// return separated;
|
|
bool L_118 = V_3;
|
|
return L_118;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::TriangulateRooms()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_TriangulateRooms_m487F190532886E7716952AC64B6154DE1354CE4B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DelauneyV2_t883ADF8A7A98AF541EBC3B7C3A8C21DB9949F9B3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CTriangulateRoomsU3Eb__37_0_mC2F0EFB207D18FD95449EE015495A039C81C3116_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* V_0 = NULL;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_1 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_3 = NULL;
|
|
float V_4 = 0.0f;
|
|
float V_5 = 0.0f;
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* V_6 = NULL;
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* V_7 = NULL;
|
|
int32_t V_8 = 0;
|
|
DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_10 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_11 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_12 = NULL;
|
|
int32_t V_13 = 0;
|
|
int32_t V_14 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_15 = NULL;
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* G_B9_0 = NULL;
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* G_B9_1 = NULL;
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* G_B8_0 = NULL;
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* G_B8_1 = NULL;
|
|
{
|
|
// var vertices = new List<Vector2>();
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_0 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_0, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// var rooms = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_1, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_1 = L_1;
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = __this->___gridModel_15;
|
|
NullCheck(L_2);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6;
|
|
NullCheck(L_3);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_4;
|
|
L_4 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_3, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_2 = L_4;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0065:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_2), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_005a_1;
|
|
}
|
|
|
|
IL_001f_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_2), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_3 = L_5;
|
|
// if (cell.CellType == CellType.Room)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_3;
|
|
NullCheck(L_6);
|
|
int32_t L_7;
|
|
L_7 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_6, NULL);
|
|
if (L_7)
|
|
{
|
|
goto IL_005a_1;
|
|
}
|
|
}
|
|
{
|
|
// rooms.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = V_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_3;
|
|
NullCheck(L_8);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_8, L_9, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// var center = cell.CenterF;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_3;
|
|
NullCheck(L_10);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
|
|
L_11 = Cell_get_CenterF_mB8D827E04A3E7CC3B708DAD634373265EC39EA8B(L_10, NULL);
|
|
// var x = center.x; // + offset.x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = L_11;
|
|
float L_13 = L_12.___x_2;
|
|
V_4 = L_13;
|
|
// var z = center.z; // + offset.y;
|
|
float L_14 = L_12.___z_4;
|
|
V_5 = L_14;
|
|
// vertices.Add(new Vector2(x, z));
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_15 = V_0;
|
|
float L_16 = V_4;
|
|
float L_17 = V_5;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18;
|
|
memset((&L_18), 0, sizeof(L_18));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_18), L_16, L_17, /*hidden argument*/NULL);
|
|
NullCheck(L_15);
|
|
List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_15, L_18, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_005a_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_19;
|
|
L_19 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_2), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_19)
|
|
{
|
|
goto IL_001f_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0073;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
// vertices = vertices.OrderBy(v => v.x).ToList();
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_20 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var);
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_21 = ((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9__37_0_1;
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_22 = L_21;
|
|
G_B8_0 = L_22;
|
|
G_B8_1 = L_20;
|
|
if (L_22)
|
|
{
|
|
G_B9_0 = L_22;
|
|
G_B9_1 = L_20;
|
|
goto IL_0093;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var);
|
|
U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC* L_23 = ((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9_0;
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_24 = (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111*)il2cpp_codegen_object_new(Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111_il2cpp_TypeInfo_var);
|
|
NullCheck(L_24);
|
|
Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405(L_24, L_23, (intptr_t)((void*)U3CU3Ec_U3CTriangulateRoomsU3Eb__37_0_mC2F0EFB207D18FD95449EE015495A039C81C3116_RuntimeMethod_var), NULL);
|
|
Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_25 = L_24;
|
|
((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9__37_0_1 = L_25;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9__37_0_1), (void*)L_25);
|
|
G_B9_0 = L_25;
|
|
G_B9_1 = G_B8_1;
|
|
}
|
|
|
|
IL_0093:
|
|
{
|
|
RuntimeObject* L_26;
|
|
L_26 = Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC(G_B9_1, G_B9_0, Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_RuntimeMethod_var);
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_27;
|
|
L_27 = Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100(L_26, Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_RuntimeMethod_var);
|
|
V_0 = L_27;
|
|
// if (rooms.Count > 2)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_28 = V_1;
|
|
NullCheck(L_28);
|
|
int32_t L_29;
|
|
L_29 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_28, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if ((((int32_t)L_29) <= ((int32_t)2)))
|
|
{
|
|
goto IL_0163;
|
|
}
|
|
}
|
|
{
|
|
// var triangles = Triangulator.DelauneyV2.Triangulate(vertices.ToArray());
|
|
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_30 = V_0;
|
|
NullCheck(L_30);
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_31;
|
|
L_31 = List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5(L_30, List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
|
|
il2cpp_codegen_runtime_class_init_inline(DelauneyV2_t883ADF8A7A98AF541EBC3B7C3A8C21DB9949F9B3_il2cpp_TypeInfo_var);
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_32;
|
|
L_32 = DelauneyV2_Triangulate_mBBAB52236EF2EAB2CC6415D844798EEA28859007(L_31, NULL);
|
|
V_6 = L_32;
|
|
// if (triangles.Length > 0)
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_33 = V_6;
|
|
NullCheck(L_33);
|
|
if (!(((RuntimeArray*)L_33)->max_length))
|
|
{
|
|
goto IL_0127;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var triangle in triangles)
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_34 = V_6;
|
|
V_7 = L_34;
|
|
V_8 = 0;
|
|
goto IL_011e;
|
|
}
|
|
|
|
IL_00c5:
|
|
{
|
|
// foreach (var triangle in triangles)
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_35 = V_7;
|
|
int32_t L_36 = V_8;
|
|
NullCheck(L_35);
|
|
int32_t L_37 = L_36;
|
|
DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
V_9 = L_38;
|
|
// var c1 = rooms[triangle.p1];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_39 = V_1;
|
|
DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_40 = V_9;
|
|
int32_t L_41 = L_40.___p1_0;
|
|
NullCheck(L_39);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42;
|
|
L_42 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_39, L_41, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_10 = L_42;
|
|
// var c2 = rooms[triangle.p2];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_43 = V_1;
|
|
DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_44 = V_9;
|
|
int32_t L_45 = L_44.___p2_1;
|
|
NullCheck(L_43);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46;
|
|
L_46 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_43, L_45, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_11 = L_46;
|
|
// var c3 = rooms[triangle.p3];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_47 = V_1;
|
|
DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_48 = V_9;
|
|
int32_t L_49 = L_48.___p3_2;
|
|
NullCheck(L_47);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50;
|
|
L_50 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_47, L_49, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_12 = L_50;
|
|
// ConnectCells(c1, c2);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_51 = V_10;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_52 = V_11;
|
|
GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_51, L_52, NULL);
|
|
// ConnectCells(c2, c3);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_53 = V_11;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_54 = V_12;
|
|
GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_53, L_54, NULL);
|
|
// ConnectCells(c3, c1);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_55 = V_12;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_56 = V_10;
|
|
GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_55, L_56, NULL);
|
|
int32_t L_57 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_57, 1));
|
|
}
|
|
|
|
IL_011e:
|
|
{
|
|
// foreach (var triangle in triangles)
|
|
int32_t L_58 = V_8;
|
|
DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_59 = V_7;
|
|
NullCheck(L_59);
|
|
if ((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))
|
|
{
|
|
goto IL_00c5;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0127:
|
|
{
|
|
// for (int i = 0; i < rooms.Count; i++)
|
|
V_13 = 0;
|
|
goto IL_0158;
|
|
}
|
|
|
|
IL_012c:
|
|
{
|
|
// int nextIndex = (i + 1) % rooms.Count;
|
|
int32_t L_60 = V_13;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_61 = V_1;
|
|
NullCheck(L_61);
|
|
int32_t L_62;
|
|
L_62 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_61, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
V_14 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_60, 1))%L_62));
|
|
// var c1 = rooms[i];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_63 = V_1;
|
|
int32_t L_64 = V_13;
|
|
NullCheck(L_63);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_65;
|
|
L_65 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_63, L_64, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
// var c2 = rooms[nextIndex];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_66 = V_1;
|
|
int32_t L_67 = V_14;
|
|
NullCheck(L_66);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_68;
|
|
L_68 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_66, L_67, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_15 = L_68;
|
|
// ConnectCells(c1, c2);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_69 = V_15;
|
|
GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_65, L_69, NULL);
|
|
// for (int i = 0; i < rooms.Count; i++)
|
|
int32_t L_70 = V_13;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(L_70, 1));
|
|
}
|
|
|
|
IL_0158:
|
|
{
|
|
// for (int i = 0; i < rooms.Count; i++)
|
|
int32_t L_71 = V_13;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_72 = V_1;
|
|
NullCheck(L_72);
|
|
int32_t L_73;
|
|
L_73 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_72, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if ((((int32_t)L_71) < ((int32_t)L_73)))
|
|
{
|
|
goto IL_012c;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0163:
|
|
{
|
|
// else if (rooms.Count == 2) {
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_74 = V_1;
|
|
NullCheck(L_74);
|
|
int32_t L_75;
|
|
L_75 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_74, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if ((!(((uint32_t)L_75) == ((uint32_t)2))))
|
|
{
|
|
goto IL_017f;
|
|
}
|
|
}
|
|
{
|
|
// ConnectCells(rooms[0], rooms[1]);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_76 = V_1;
|
|
NullCheck(L_76);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_77;
|
|
L_77 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_76, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_78 = V_1;
|
|
NullCheck(L_78);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_79;
|
|
L_79 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_78, 1, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_77, L_79, NULL);
|
|
}
|
|
|
|
IL_017f:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCells(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_c1, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_c2, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (!c1.ConnectedRooms.Contains(c2.Id))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_c1;
|
|
NullCheck(L_0);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_1;
|
|
L_1 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_0, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2 = ___1_c2;
|
|
NullCheck(L_2);
|
|
int32_t L_3;
|
|
L_3 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_2, NULL);
|
|
NullCheck(L_1);
|
|
bool L_4;
|
|
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_1, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_4)
|
|
{
|
|
goto IL_0025;
|
|
}
|
|
}
|
|
{
|
|
// c1.ConnectedRooms.Add(c2.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = ___0_c1;
|
|
NullCheck(L_5);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6;
|
|
L_6 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_5, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = ___1_c2;
|
|
NullCheck(L_7);
|
|
int32_t L_8;
|
|
L_8 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_7, NULL);
|
|
NullCheck(L_6);
|
|
bool L_9;
|
|
L_9 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_8, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0025:
|
|
{
|
|
// if (!c2.ConnectedRooms.Contains(c1.Id))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = ___1_c2;
|
|
NullCheck(L_10);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_11;
|
|
L_11 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_10, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = ___0_c1;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_12, NULL);
|
|
NullCheck(L_11);
|
|
bool L_14;
|
|
L_14 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_11, L_13, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_14)
|
|
{
|
|
goto IL_004a;
|
|
}
|
|
}
|
|
{
|
|
// c2.ConnectedRooms.Add(c1.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = ___1_c2;
|
|
NullCheck(L_15);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_16;
|
|
L_16 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_15, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_c1;
|
|
NullCheck(L_17);
|
|
int32_t L_18;
|
|
L_18 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_17, NULL);
|
|
NullCheck(L_16);
|
|
bool L_19;
|
|
L_19 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_16, L_18, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRooms(System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* GridDungeonBuilder_GetRooms_m0C7AABD0E26408C1D2699F6A9F1394E011D69687 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___0_cells, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL;
|
|
{
|
|
// var rooms = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_0, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// foreach (var cell in cells)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = ___0_cells;
|
|
NullCheck(L_1);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_2;
|
|
L_2 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_1, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0031:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_1), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0026_1;
|
|
}
|
|
|
|
IL_000f_1:
|
|
{
|
|
// foreach (var cell in cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3;
|
|
L_3 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_1), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_2 = L_3;
|
|
// if (cell.CellType == CellType.Room)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = V_2;
|
|
NullCheck(L_4);
|
|
int32_t L_5;
|
|
L_5 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_4, NULL);
|
|
if (L_5)
|
|
{
|
|
goto IL_0026_1;
|
|
}
|
|
}
|
|
{
|
|
// rooms.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_6 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_2;
|
|
NullCheck(L_6);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_6, L_7, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0026_1:
|
|
{
|
|
// foreach (var cell in cells)
|
|
bool L_8;
|
|
L_8 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_1), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_8)
|
|
{
|
|
goto IL_000f_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_003f;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_003f:
|
|
{
|
|
// return rooms;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_9 = V_0;
|
|
return L_9;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMinimumSpanningTree()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMinimumSpanningTree_mA964E49B11166F66B7A17C3A794CCCFB78D4C5EB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL;
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* V_1 = NULL;
|
|
List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* V_2 = NULL;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_3 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_5 = NULL;
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
int32_t V_7 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL;
|
|
float V_9 = 0.0f;
|
|
int32_t V_10 = 0;
|
|
int32_t V_11 = 0;
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* V_12 = NULL;
|
|
Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* V_14 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_15 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_16 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_17 = NULL;
|
|
int32_t V_18 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_19 = NULL;
|
|
{
|
|
// List<Cell> rooms = GetCellsOfType(CellType.Room);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0;
|
|
L_0 = GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9(__this, 0, NULL);
|
|
V_0 = L_0;
|
|
// var edgesMapped = new Dictionary<int, HashSet<int>>();
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_1 = (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*)il2cpp_codegen_object_new(Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA(L_1, Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA_RuntimeMethod_var);
|
|
V_1 = L_1;
|
|
// var edges = new List<Edge>();
|
|
List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_2 = (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*)il2cpp_codegen_object_new(List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F(L_2, List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F_RuntimeMethod_var);
|
|
V_2 = L_2;
|
|
// foreach (Cell room in rooms)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_4;
|
|
L_4 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_3, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_4 = L_4;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0132:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_4), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0124_1;
|
|
}
|
|
|
|
IL_0021_1:
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_5 = L_5;
|
|
// if (room == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_5;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0124_1;
|
|
}
|
|
}
|
|
{
|
|
// foreach (int connectedRoomId in room.ConnectedRooms)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_5;
|
|
NullCheck(L_7);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_8;
|
|
L_8 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_7, NULL);
|
|
NullCheck(L_8);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_9;
|
|
L_9 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_8, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_6 = L_9;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0116_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_6), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_0108_2;
|
|
}
|
|
|
|
IL_0044_2:
|
|
{
|
|
// foreach (int connectedRoomId in room.ConnectedRooms)
|
|
int32_t L_10;
|
|
L_10 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_6), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_7 = L_10;
|
|
// Cell other = gridModel.GetCell(connectedRoomId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_11 = __this->___gridModel_15;
|
|
int32_t L_12 = V_7;
|
|
NullCheck(L_11);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13;
|
|
L_13 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_11, L_12, NULL);
|
|
V_8 = L_13;
|
|
// if (other == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_8;
|
|
if (!L_14)
|
|
{
|
|
goto IL_0108_2;
|
|
}
|
|
}
|
|
{
|
|
// float distance = GetDistance(room.Center, other.Center);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_5;
|
|
NullCheck(L_15);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16;
|
|
L_16 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_15, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_8;
|
|
NullCheck(L_17);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18;
|
|
L_18 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_17, NULL);
|
|
float L_19;
|
|
L_19 = GridDungeonBuilder_GetDistance_mF4415D4F04777B23FB5C9EF0B54FD52D41BB2B9D(L_16, L_18, NULL);
|
|
V_9 = L_19;
|
|
// int id0 = room.Id;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_20 = V_5;
|
|
NullCheck(L_20);
|
|
int32_t L_21;
|
|
L_21 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_20, NULL);
|
|
V_10 = L_21;
|
|
// int id1 = other.Id;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_8;
|
|
NullCheck(L_22);
|
|
int32_t L_23;
|
|
L_23 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_22, NULL);
|
|
V_11 = L_23;
|
|
// if (!edgesMapped.ContainsKey(id0) || !edgesMapped[id0].Contains(id1))
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_24 = V_1;
|
|
int32_t L_25 = V_10;
|
|
NullCheck(L_24);
|
|
bool L_26;
|
|
L_26 = Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15(L_24, L_25, Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var);
|
|
if (!L_26)
|
|
{
|
|
goto IL_00a5_2;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_27 = V_1;
|
|
int32_t L_28 = V_10;
|
|
NullCheck(L_27);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_29;
|
|
L_29 = Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143(L_27, L_28, Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var);
|
|
int32_t L_30 = V_11;
|
|
NullCheck(L_29);
|
|
bool L_31;
|
|
L_31 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_29, L_30, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_31)
|
|
{
|
|
goto IL_0108_2;
|
|
}
|
|
}
|
|
|
|
IL_00a5_2:
|
|
{
|
|
// Edge edge = new Edge(id0, id1, distance);
|
|
int32_t L_32 = V_10;
|
|
int32_t L_33 = V_11;
|
|
float L_34 = V_9;
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_35 = (Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32*)il2cpp_codegen_object_new(Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32_il2cpp_TypeInfo_var);
|
|
NullCheck(L_35);
|
|
Edge__ctor_m9C7199F1C687D11A8EC2A5DDAE9C36866D1849C5(L_35, L_32, L_33, L_34, NULL);
|
|
V_12 = L_35;
|
|
// edges.Add(edge);
|
|
List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_36 = V_2;
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_37 = V_12;
|
|
NullCheck(L_36);
|
|
List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_inline(L_36, L_37, List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_RuntimeMethod_var);
|
|
// if (!edgesMapped.ContainsKey(id0)) edgesMapped.Add(id0, new HashSet<int>());
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_38 = V_1;
|
|
int32_t L_39 = V_10;
|
|
NullCheck(L_38);
|
|
bool L_40;
|
|
L_40 = Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15(L_38, L_39, Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var);
|
|
if (L_40)
|
|
{
|
|
goto IL_00d1_2;
|
|
}
|
|
}
|
|
{
|
|
// if (!edgesMapped.ContainsKey(id0)) edgesMapped.Add(id0, new HashSet<int>());
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_41 = V_1;
|
|
int32_t L_42 = V_10;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_43 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_43);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_43, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
NullCheck(L_41);
|
|
Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4(L_41, L_42, L_43, Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00d1_2:
|
|
{
|
|
// if (!edgesMapped.ContainsKey(id1)) edgesMapped.Add(id1, new HashSet<int>());
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_44 = V_1;
|
|
int32_t L_45 = V_11;
|
|
NullCheck(L_44);
|
|
bool L_46;
|
|
L_46 = Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15(L_44, L_45, Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var);
|
|
if (L_46)
|
|
{
|
|
goto IL_00e8_2;
|
|
}
|
|
}
|
|
{
|
|
// if (!edgesMapped.ContainsKey(id1)) edgesMapped.Add(id1, new HashSet<int>());
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_47 = V_1;
|
|
int32_t L_48 = V_11;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_49 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_49);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_49, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
NullCheck(L_47);
|
|
Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4(L_47, L_48, L_49, Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00e8_2:
|
|
{
|
|
// edgesMapped[id0].Add(id1);
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_50 = V_1;
|
|
int32_t L_51 = V_10;
|
|
NullCheck(L_50);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_52;
|
|
L_52 = Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143(L_50, L_51, Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var);
|
|
int32_t L_53 = V_11;
|
|
NullCheck(L_52);
|
|
bool L_54;
|
|
L_54 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_52, L_53, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// edgesMapped[id1].Add(id0);
|
|
Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_55 = V_1;
|
|
int32_t L_56 = V_11;
|
|
NullCheck(L_55);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_57;
|
|
L_57 = Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143(L_55, L_56, Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var);
|
|
int32_t L_58 = V_10;
|
|
NullCheck(L_57);
|
|
bool L_59;
|
|
L_59 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_57, L_58, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0108_2:
|
|
{
|
|
// foreach (int connectedRoomId in room.ConnectedRooms)
|
|
bool L_60;
|
|
L_60 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_6), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_60)
|
|
{
|
|
goto IL_0044_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0124_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0124_1:
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
bool L_61;
|
|
L_61 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_61)
|
|
{
|
|
goto IL_0021_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0140;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0140:
|
|
{
|
|
// edges.Sort();
|
|
List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_62 = V_2;
|
|
NullCheck(L_62);
|
|
List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425(L_62, List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425_RuntimeMethod_var);
|
|
// foreach (Edge edge in edges)
|
|
List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_63 = V_2;
|
|
NullCheck(L_63);
|
|
Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA L_64;
|
|
L_64 = List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5(L_63, List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5_RuntimeMethod_var);
|
|
V_13 = L_64;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_01f3:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759((&V_13), Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_01e5_1;
|
|
}
|
|
|
|
IL_0153_1:
|
|
{
|
|
// foreach (Edge edge in edges)
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_65;
|
|
L_65 = Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_inline((&V_13), Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_RuntimeMethod_var);
|
|
V_14 = L_65;
|
|
// Cell cell0 = gridModel.GetCell(edge.cellA);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_66 = __this->___gridModel_15;
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_67 = V_14;
|
|
NullCheck(L_67);
|
|
int32_t L_68 = L_67->___cellA_0;
|
|
NullCheck(L_66);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_69;
|
|
L_69 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_66, L_68, NULL);
|
|
V_15 = L_69;
|
|
// Cell cell1 = gridModel.GetCell(edge.cellB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_70 = __this->___gridModel_15;
|
|
Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_71 = V_14;
|
|
NullCheck(L_71);
|
|
int32_t L_72 = L_71->___cellB_1;
|
|
NullCheck(L_70);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_73;
|
|
L_73 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_70, L_72, NULL);
|
|
V_16 = L_73;
|
|
// if (cell0 != null && cell1 != null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_74 = V_15;
|
|
if (!L_74)
|
|
{
|
|
goto IL_01e5_1;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_75 = V_16;
|
|
if (!L_75)
|
|
{
|
|
goto IL_01e5_1;
|
|
}
|
|
}
|
|
{
|
|
// cell0.FixedRoomConnections.Add(cell1.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_76 = V_15;
|
|
NullCheck(L_76);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_77;
|
|
L_77 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_76, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_78 = V_16;
|
|
NullCheck(L_78);
|
|
int32_t L_79;
|
|
L_79 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_78, NULL);
|
|
NullCheck(L_77);
|
|
bool L_80;
|
|
L_80 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_77, L_79, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// cell1.FixedRoomConnections.Add(cell0.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_81 = V_16;
|
|
NullCheck(L_81);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_82;
|
|
L_82 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_81, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_83 = V_15;
|
|
NullCheck(L_83);
|
|
int32_t L_84;
|
|
L_84 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_83, NULL);
|
|
NullCheck(L_82);
|
|
bool L_85;
|
|
L_85 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_82, L_84, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// bool loop = ContainsLoop(rooms);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_86 = V_0;
|
|
bool L_87;
|
|
L_87 = GridDungeonBuilder_ContainsLoop_m0495656FD03766402BE6A4CAB29A0EA75644574F(__this, L_86, NULL);
|
|
// if (loop)
|
|
if (!L_87)
|
|
{
|
|
goto IL_01e5_1;
|
|
}
|
|
}
|
|
{
|
|
// cell0.FixedRoomConnections.Remove(cell1.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_88 = V_15;
|
|
NullCheck(L_88);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_89;
|
|
L_89 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_88, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_90 = V_16;
|
|
NullCheck(L_90);
|
|
int32_t L_91;
|
|
L_91 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_90, NULL);
|
|
NullCheck(L_89);
|
|
bool L_92;
|
|
L_92 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_89, L_91, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
|
|
// cell1.FixedRoomConnections.Remove(cell0.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_93 = V_16;
|
|
NullCheck(L_93);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_94;
|
|
L_94 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_93, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_95 = V_15;
|
|
NullCheck(L_95);
|
|
int32_t L_96;
|
|
L_96 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_95, NULL);
|
|
NullCheck(L_94);
|
|
bool L_97;
|
|
L_97 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_94, L_96, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_01e5_1:
|
|
{
|
|
// foreach (Edge edge in edges)
|
|
bool L_98;
|
|
L_98 = Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4((&V_13), Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4_RuntimeMethod_var);
|
|
if (L_98)
|
|
{
|
|
goto IL_0153_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0201;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0201:
|
|
{
|
|
// PMRandom srandom = new PMRandom(gridConfig.Seed);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_99 = __this->___gridConfig_16;
|
|
NullCheck(L_99);
|
|
uint32_t L_100 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_99)->___Seed_4;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_101 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
NullCheck(L_101);
|
|
PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_101, L_100, NULL);
|
|
V_3 = L_101;
|
|
// foreach (Cell room in rooms)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_102 = V_0;
|
|
NullCheck(L_102);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_103;
|
|
L_103 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_102, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_4 = L_103;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_02c1:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_4), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_02b3_1;
|
|
}
|
|
|
|
IL_021f_1:
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_104;
|
|
L_104 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_17 = L_104;
|
|
// foreach (int otherDelauney in room.ConnectedRooms)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_105 = V_17;
|
|
NullCheck(L_105);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_106;
|
|
L_106 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_105, NULL);
|
|
NullCheck(L_106);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_107;
|
|
L_107 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_106, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_6 = L_107;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_02a5_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_6), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_029a_2;
|
|
}
|
|
|
|
IL_0238_2:
|
|
{
|
|
// foreach (int otherDelauney in room.ConnectedRooms)
|
|
int32_t L_108;
|
|
L_108 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_6), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_18 = L_108;
|
|
// if (!room.FixedRoomConnections.Contains(otherDelauney))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_109 = V_17;
|
|
NullCheck(L_109);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_110;
|
|
L_110 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_109, NULL);
|
|
int32_t L_111 = V_18;
|
|
NullCheck(L_110);
|
|
bool L_112;
|
|
L_112 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_110, L_111, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_112)
|
|
{
|
|
goto IL_029a_2;
|
|
}
|
|
}
|
|
{
|
|
// float probability = srandom.GetNextUniformFloat();
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_113 = V_3;
|
|
NullCheck(L_113);
|
|
float L_114;
|
|
L_114 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_113, NULL);
|
|
// if (probability < gridConfig.SpanningTreeLoopProbability)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_115 = __this->___gridConfig_16;
|
|
NullCheck(L_115);
|
|
float L_116 = L_115->___SpanningTreeLoopProbability_14;
|
|
if ((!(((float)L_114) < ((float)L_116))))
|
|
{
|
|
goto IL_029a_2;
|
|
}
|
|
}
|
|
{
|
|
// Cell other = gridModel.GetCell(otherDelauney);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_117 = __this->___gridModel_15;
|
|
int32_t L_118 = V_18;
|
|
NullCheck(L_117);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_119;
|
|
L_119 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_117, L_118, NULL);
|
|
V_19 = L_119;
|
|
// if (other != null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_120 = V_19;
|
|
if (!L_120)
|
|
{
|
|
goto IL_029a_2;
|
|
}
|
|
}
|
|
{
|
|
// room.FixedRoomConnections.Add(otherDelauney);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_121 = V_17;
|
|
NullCheck(L_121);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_122;
|
|
L_122 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_121, NULL);
|
|
int32_t L_123 = V_18;
|
|
NullCheck(L_122);
|
|
bool L_124;
|
|
L_124 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_122, L_123, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// other.FixedRoomConnections.Add(room.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_125 = V_19;
|
|
NullCheck(L_125);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_126;
|
|
L_126 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_125, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_127 = V_17;
|
|
NullCheck(L_127);
|
|
int32_t L_128;
|
|
L_128 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_127, NULL);
|
|
NullCheck(L_126);
|
|
bool L_129;
|
|
L_129 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_126, L_128, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_029a_2:
|
|
{
|
|
// foreach (int otherDelauney in room.ConnectedRooms)
|
|
bool L_130;
|
|
L_130 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_6), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_130)
|
|
{
|
|
goto IL_0238_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_02b3_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_02b3_1:
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
bool L_131;
|
|
L_131 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_131)
|
|
{
|
|
goto IL_021f_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_02cf;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_02cf:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsLoop(System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsLoop_m0495656FD03766402BE6A4CAB29A0EA75644574F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___0_rooms, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* V_2 = NULL;
|
|
bool V_3 = false;
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0 = ___0_rooms;
|
|
NullCheck(L_0);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_1;
|
|
L_1 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_0, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_0 = L_1;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0034:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0029_1;
|
|
}
|
|
|
|
IL_0009_1:
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2;
|
|
L_2 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
// if (room != null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = V_1;
|
|
if (!L_3)
|
|
{
|
|
goto IL_0029_1;
|
|
}
|
|
}
|
|
{
|
|
// HashSet<Cell> visited = new HashSet<Cell>();
|
|
HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_4 = (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*)il2cpp_codegen_object_new(HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52(L_4, HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52_RuntimeMethod_var);
|
|
V_2 = L_4;
|
|
// bool hasLoop = CheckLoop(room, null, visited);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_1;
|
|
HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_6 = V_2;
|
|
bool L_7;
|
|
L_7 = GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA(__this, L_5, (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)NULL, L_6, NULL);
|
|
// if (hasLoop) return true;
|
|
if (!L_7)
|
|
{
|
|
goto IL_0029_1;
|
|
}
|
|
}
|
|
{
|
|
// if (hasLoop) return true;
|
|
V_3 = (bool)1;
|
|
goto IL_0044;
|
|
}
|
|
|
|
IL_0029_1:
|
|
{
|
|
// foreach (Cell room in rooms)
|
|
bool L_8;
|
|
L_8 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_8)
|
|
{
|
|
goto IL_0009_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0042;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0042:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0044:
|
|
{
|
|
// }
|
|
bool L_9 = V_3;
|
|
return L_9;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckLoop(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell,System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Grid.Cell>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_currentNode, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_comingFrom, HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* ___2_visited, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL;
|
|
bool V_3 = false;
|
|
{
|
|
// visited.Add(currentNode);
|
|
HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_0 = ___2_visited;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = ___0_currentNode;
|
|
NullCheck(L_0);
|
|
bool L_2;
|
|
L_2 = HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6(L_0, L_1, HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6_RuntimeMethod_var);
|
|
// foreach (int childId in currentNode.FixedRoomConnections)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = ___0_currentNode;
|
|
NullCheck(L_3);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4;
|
|
L_4 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_3, NULL);
|
|
NullCheck(L_4);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_5;
|
|
L_5 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_4, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_0 = L_5;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0059:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_0), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_004e_1;
|
|
}
|
|
|
|
IL_0016_1:
|
|
{
|
|
// foreach (int childId in currentNode.FixedRoomConnections)
|
|
int32_t L_6;
|
|
L_6 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_0), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_1 = L_6;
|
|
// Cell child = gridModel.GetCell(childId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_7 = __this->___gridModel_15;
|
|
int32_t L_8 = V_1;
|
|
NullCheck(L_7);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9;
|
|
L_9 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_7, L_8, NULL);
|
|
V_2 = L_9;
|
|
// if (child == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_2;
|
|
if (!L_10)
|
|
{
|
|
goto IL_004e_1;
|
|
}
|
|
}
|
|
{
|
|
// if (child == comingFrom) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = ___1_comingFrom;
|
|
if ((((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_11) == ((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_12)))
|
|
{
|
|
goto IL_004e_1;
|
|
}
|
|
}
|
|
{
|
|
// if (visited.Contains(child))
|
|
HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_13 = ___2_visited;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_2;
|
|
NullCheck(L_13);
|
|
bool L_15;
|
|
L_15 = HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A(L_13, L_14, HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A_RuntimeMethod_var);
|
|
if (!L_15)
|
|
{
|
|
goto IL_003f_1;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
V_3 = (bool)1;
|
|
goto IL_0069;
|
|
}
|
|
|
|
IL_003f_1:
|
|
{
|
|
// bool branchHasLoop = CheckLoop(child, currentNode, visited);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_currentNode;
|
|
HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_18 = ___2_visited;
|
|
bool L_19;
|
|
L_19 = GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA(__this, L_16, L_17, L_18, NULL);
|
|
// if (branchHasLoop) return true;
|
|
if (!L_19)
|
|
{
|
|
goto IL_004e_1;
|
|
}
|
|
}
|
|
{
|
|
// if (branchHasLoop) return true;
|
|
V_3 = (bool)1;
|
|
goto IL_0069;
|
|
}
|
|
|
|
IL_004e_1:
|
|
{
|
|
// foreach (int childId in currentNode.FixedRoomConnections)
|
|
bool L_20;
|
|
L_20 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_0), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_20)
|
|
{
|
|
goto IL_0016_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0067;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0069:
|
|
{
|
|
// }
|
|
bool L_21 = V_3;
|
|
return L_21;
|
|
}
|
|
}
|
|
// System.Single DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetDistance(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GridDungeonBuilder_GetDistance_mF4415D4F04777B23FB5C9EF0B54FD52D41BB2B9D (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
// var dx = a.x - b.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_a;
|
|
int32_t L_1 = L_0.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = ___1_b;
|
|
int32_t L_3 = L_2.___x_0;
|
|
// var dy = a.z - b.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4 = ___0_a;
|
|
int32_t L_5 = L_4.___z_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ___1_b;
|
|
int32_t L_7 = L_6.___z_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_subtract(L_5, L_7));
|
|
// return Mathf.Sqrt(dx * dx + dy * dy);
|
|
int32_t L_8 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3));
|
|
int32_t L_9 = V_0;
|
|
int32_t L_10 = V_0;
|
|
float L_11;
|
|
L_11 = sqrtf(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_8, L_8)), ((int32_t)il2cpp_codegen_multiply(L_9, L_10))))));
|
|
return L_11;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCellsOfType(DungeonArchitect.Builders.Grid.CellType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellType, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL;
|
|
{
|
|
// List<Cell> filtered = new List<Cell>();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_0, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15;
|
|
NullCheck(L_1);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_2 = L_1->___Cells_6;
|
|
NullCheck(L_2);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_3;
|
|
L_3 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_2, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_1 = L_3;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_003c:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_1), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0031_1;
|
|
}
|
|
|
|
IL_0019_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4;
|
|
L_4 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_1), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_2 = L_4;
|
|
// if (cell.CellType == cellType)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_2;
|
|
NullCheck(L_5);
|
|
int32_t L_6;
|
|
L_6 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_5, NULL);
|
|
int32_t L_7 = ___0_cellType;
|
|
if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
|
|
{
|
|
goto IL_0031_1;
|
|
}
|
|
}
|
|
{
|
|
// filtered.Add(cell);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_2;
|
|
NullCheck(L_8);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_8, L_9, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0031_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_10;
|
|
L_10 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_1), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_10)
|
|
{
|
|
goto IL_0019_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_004a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// return filtered;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_11 = V_0;
|
|
return L_11;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCorridors()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCorridors_mC0B02ED089048B22EE46CB0F194496EB1C5D1819 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL;
|
|
int32_t V_3 = 0;
|
|
{
|
|
// List<Cell> rooms = GetCellsOfType(CellType.Room);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0;
|
|
L_0 = GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9(__this, 0, NULL);
|
|
V_0 = L_0;
|
|
// if (rooms.Count < 2) return;
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = V_0;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if ((((int32_t)L_2) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
// if (rooms.Count < 2) return;
|
|
return;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
// HashSet<int> visited = new HashSet<int>();
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_3, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
V_1 = L_3;
|
|
// Cell startingRoom = rooms[0];
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_4, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_2 = L_5;
|
|
// ConnectCooridorRecursive(-1, startingRoom.Id, visited);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_2;
|
|
NullCheck(L_6);
|
|
int32_t L_7;
|
|
L_7 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_6, NULL);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_8 = V_1;
|
|
GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004(__this, (-1), L_7, L_8, NULL);
|
|
// for (int i = 0; i < gridModel.Cells.Count; )
|
|
V_3 = 0;
|
|
goto IL_0062;
|
|
}
|
|
|
|
IL_0032:
|
|
{
|
|
// if (gridModel.Cells[i].CellType == CellType.Unknown)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = __this->___gridModel_15;
|
|
NullCheck(L_9);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_10 = L_9->___Cells_6;
|
|
int32_t L_11 = V_3;
|
|
NullCheck(L_10);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12;
|
|
L_12 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_10, L_11, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_12, NULL);
|
|
if ((!(((uint32_t)L_13) == ((uint32_t)3))))
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.Cells.RemoveAt(i);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_14 = __this->___gridModel_15;
|
|
NullCheck(L_14);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_15 = L_14->___Cells_6;
|
|
int32_t L_16 = V_3;
|
|
NullCheck(L_15);
|
|
List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44(L_15, L_16, List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44_RuntimeMethod_var);
|
|
goto IL_0062;
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
// i++;
|
|
int32_t L_17 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1));
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
// for (int i = 0; i < gridModel.Cells.Count; )
|
|
int32_t L_18 = V_3;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_19 = __this->___gridModel_15;
|
|
NullCheck(L_19);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_20 = L_19->___Cells_6;
|
|
NullCheck(L_20);
|
|
int32_t L_21;
|
|
L_21 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_20, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if ((((int32_t)L_18) < ((int32_t)L_21)))
|
|
{
|
|
goto IL_0032;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_22 = __this->___gridModel_15;
|
|
NullCheck(L_22);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_22, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCooridorRecursive(System.Int32,System.Int32,System.Collections.Generic.HashSet`1<System.Int32>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_incomingRoomId, int32_t ___1_currentRoomId, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___2_visited, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
int32_t V_6 = 0;
|
|
{
|
|
// if (incomingRoomId >= 0)
|
|
int32_t L_0 = ___0_incomingRoomId;
|
|
if ((((int32_t)L_0) < ((int32_t)0)))
|
|
{
|
|
goto IL_003f;
|
|
}
|
|
}
|
|
{
|
|
// int c0 = incomingRoomId;
|
|
int32_t L_1 = ___0_incomingRoomId;
|
|
V_1 = L_1;
|
|
// int c1 = currentRoomId;
|
|
int32_t L_2 = ___1_currentRoomId;
|
|
V_2 = L_2;
|
|
// if (visited.Contains(HASH(c0, c1))) return;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = ___2_visited;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_2;
|
|
int32_t L_6;
|
|
L_6 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_4, L_5, NULL);
|
|
NullCheck(L_3);
|
|
bool L_7;
|
|
L_7 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_3, L_6, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (!L_7)
|
|
{
|
|
goto IL_0019;
|
|
}
|
|
}
|
|
{
|
|
// if (visited.Contains(HASH(c0, c1))) return;
|
|
return;
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
// visited.Add(HASH(c0, c1));
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_8 = ___2_visited;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = V_2;
|
|
int32_t L_11;
|
|
L_11 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_9, L_10, NULL);
|
|
NullCheck(L_8);
|
|
bool L_12;
|
|
L_12 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_8, L_11, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// visited.Add(HASH(c1, c0));
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_13 = ___2_visited;
|
|
int32_t L_14 = V_2;
|
|
int32_t L_15 = V_1;
|
|
int32_t L_16;
|
|
L_16 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_14, L_15, NULL);
|
|
NullCheck(L_13);
|
|
bool L_17;
|
|
L_17 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_13, L_16, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// ConnectRooms(incomingRoomId, currentRoomId);
|
|
int32_t L_18 = ___0_incomingRoomId;
|
|
int32_t L_19 = ___1_currentRoomId;
|
|
GridDungeonBuilder_ConnectRooms_mE904BF9B10AAEABF0BB3CFC76EE1D03B58EBBBA8(__this, L_18, L_19, NULL);
|
|
}
|
|
|
|
IL_003f:
|
|
{
|
|
// Cell currentRoom = gridModel.GetCell(currentRoomId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_20 = __this->___gridModel_15;
|
|
int32_t L_21 = ___1_currentRoomId;
|
|
NullCheck(L_20);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22;
|
|
L_22 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_20, L_21, NULL);
|
|
V_0 = L_22;
|
|
// if (currentRoom == null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = V_0;
|
|
if (L_23)
|
|
{
|
|
goto IL_0050;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0050:
|
|
{
|
|
// HashSet<int> children = currentRoom.FixedRoomConnections;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_0;
|
|
NullCheck(L_24);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_25;
|
|
L_25 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_24, NULL);
|
|
// foreach (int otherRoomId in children)
|
|
NullCheck(L_25);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_26;
|
|
L_26 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_25, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_3 = L_26;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00a4:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_3), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0099_1;
|
|
}
|
|
|
|
IL_005e_1:
|
|
{
|
|
// foreach (int otherRoomId in children)
|
|
int32_t L_27;
|
|
L_27 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_3), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_4 = L_27;
|
|
// Cell otherRoom = gridModel.GetCell(otherRoomId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_28 = __this->___gridModel_15;
|
|
int32_t L_29 = V_4;
|
|
NullCheck(L_28);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_30;
|
|
L_30 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_28, L_29, NULL);
|
|
// if (otherRoom == null) continue;
|
|
if (!L_30)
|
|
{
|
|
goto IL_0099_1;
|
|
}
|
|
}
|
|
{
|
|
// int i0 = currentRoomId;
|
|
int32_t L_31 = ___1_currentRoomId;
|
|
V_5 = L_31;
|
|
// int i1 = otherRoomId;
|
|
int32_t L_32 = V_4;
|
|
V_6 = L_32;
|
|
// if (!visited.Contains(HASH(i0, i1)))
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_33 = ___2_visited;
|
|
int32_t L_34 = V_5;
|
|
int32_t L_35 = V_6;
|
|
int32_t L_36;
|
|
L_36 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_34, L_35, NULL);
|
|
NullCheck(L_33);
|
|
bool L_37;
|
|
L_37 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_33, L_36, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_37)
|
|
{
|
|
goto IL_0099_1;
|
|
}
|
|
}
|
|
{
|
|
// ConnectCooridorRecursive(currentRoomId, otherRoomId, visited);
|
|
int32_t L_38 = ___1_currentRoomId;
|
|
int32_t L_39 = V_4;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_40 = ___2_visited;
|
|
GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004(__this, L_38, L_39, L_40, NULL);
|
|
}
|
|
|
|
IL_0099_1:
|
|
{
|
|
// foreach (int otherRoomId in children)
|
|
bool L_41;
|
|
L_41 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_3), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_41)
|
|
{
|
|
goto IL_005e_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00b2;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00b2:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::AreCellsAdjacent(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellAId, int32_t ___1_cellBId, const RuntimeMethod* method)
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// Cell cellA = gridModel.GetCell(cellAId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___0_cellAId;
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2;
|
|
L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// Cell cellB = gridModel.GetCell(cellBId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15;
|
|
int32_t L_4 = ___1_cellBId;
|
|
NullCheck(L_3);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL);
|
|
V_1 = L_5;
|
|
// if (cellA == null || cellB == null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1;
|
|
if (L_7)
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
|
|
IL_0020:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
// Rectangle intersection = Rectangle.Intersect(cellA.Bounds, cellB.Bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0;
|
|
NullCheck(L_8);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_9;
|
|
L_9 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_8, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1;
|
|
NullCheck(L_10);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11;
|
|
L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12;
|
|
L_12 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_9, L_11, NULL);
|
|
V_2 = L_12;
|
|
// bool adjacent = (intersection.Width > 0 || intersection.Length > 0);
|
|
int32_t L_13;
|
|
L_13 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL);
|
|
if ((((int32_t)L_13) > ((int32_t)0)))
|
|
{
|
|
goto IL_0049;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14;
|
|
L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL);
|
|
return (bool)((((int32_t)L_14) > ((int32_t)0))? 1 : 0);
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
// return adjacent;
|
|
return (bool)1;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCorners(DungeonArchitect.Rectangle,System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** ___1_corners, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// corners = new HashSet<IntVector>();
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_0 = ___1_corners;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_1 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_1, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
|
|
// int W = bounds.Width - 1;
|
|
int32_t L_2;
|
|
L_2 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&___0_bounds), NULL);
|
|
V_0 = ((int32_t)il2cpp_codegen_subtract(L_2, 1));
|
|
// int H = bounds.Length - 1;
|
|
int32_t L_3;
|
|
L_3 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&___0_bounds), NULL);
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_3, 1));
|
|
// corners.Add(new IntVector(bounds.X, 0, bounds.Z));
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_4 = ___1_corners;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_5 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_4);
|
|
int32_t L_6;
|
|
L_6 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL);
|
|
int32_t L_7;
|
|
L_7 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8;
|
|
memset((&L_8), 0, sizeof(L_8));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_8), L_6, 0, L_7, /*hidden argument*/NULL);
|
|
NullCheck(L_5);
|
|
bool L_9;
|
|
L_9 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_5, L_8, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// corners.Add(new IntVector(bounds.X + W, 0, bounds.Z));
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_10 = ___1_corners;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_11 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_10);
|
|
int32_t L_12;
|
|
L_12 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL);
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14;
|
|
L_14 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15;
|
|
memset((&L_15), 0, sizeof(L_15));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_15), ((int32_t)il2cpp_codegen_add(L_12, L_13)), 0, L_14, /*hidden argument*/NULL);
|
|
NullCheck(L_11);
|
|
bool L_16;
|
|
L_16 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_11, L_15, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// corners.Add(new IntVector(bounds.X + W, 0, bounds.Z + H));
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_17 = ___1_corners;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_18 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_17);
|
|
int32_t L_19;
|
|
L_19 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL);
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21;
|
|
L_21 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL);
|
|
int32_t L_22 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23;
|
|
memset((&L_23), 0, sizeof(L_23));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_23), ((int32_t)il2cpp_codegen_add(L_19, L_20)), 0, ((int32_t)il2cpp_codegen_add(L_21, L_22)), /*hidden argument*/NULL);
|
|
NullCheck(L_18);
|
|
bool L_24;
|
|
L_24 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_18, L_23, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// corners.Add(new IntVector(bounds.X, 0, bounds.Z + H));
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_25 = ___1_corners;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_26 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_25);
|
|
int32_t L_27;
|
|
L_27 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL);
|
|
int32_t L_28;
|
|
L_28 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL);
|
|
int32_t L_29 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_30;
|
|
memset((&L_30), 0, sizeof(L_30));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_30), L_27, 0, ((int32_t)il2cpp_codegen_add(L_28, L_29)), /*hidden argument*/NULL);
|
|
NullCheck(L_26);
|
|
bool L_31;
|
|
L_31 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_26, L_30, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectAdjacentCells(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
bool V_5 = false;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_7 = NULL;
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_8 = NULL;
|
|
int32_t G_B6_0 = 0;
|
|
{
|
|
// Cell cellA = gridModel.GetCell(roomA);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___0_roomA;
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2;
|
|
L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// Cell cellB = gridModel.GetCell(roomB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15;
|
|
int32_t L_4 = ___1_roomB;
|
|
NullCheck(L_3);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL);
|
|
V_1 = L_5;
|
|
// if (cellA == null || cellB == null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1;
|
|
if (L_7)
|
|
{
|
|
goto IL_0021;
|
|
}
|
|
}
|
|
|
|
IL_0020:
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
// Rectangle intersection = Rectangle.Intersect(cellA.Bounds, cellB.Bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0;
|
|
NullCheck(L_8);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_9;
|
|
L_9 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_8, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1;
|
|
NullCheck(L_10);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11;
|
|
L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12;
|
|
L_12 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_9, L_11, NULL);
|
|
V_2 = L_12;
|
|
// bool adjacent = (intersection.Width > 0 || intersection.Length > 0);
|
|
int32_t L_13;
|
|
L_13 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL);
|
|
if ((((int32_t)L_13) > ((int32_t)0)))
|
|
{
|
|
goto IL_0049;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14;
|
|
L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL);
|
|
G_B6_0 = ((((int32_t)L_14) > ((int32_t)0))? 1 : 0);
|
|
goto IL_004a;
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
G_B6_0 = 1;
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// if (adjacent)
|
|
if (!G_B6_0)
|
|
{
|
|
goto IL_01b2;
|
|
}
|
|
}
|
|
{
|
|
// IntVector doorPointA = new IntVector();
|
|
il2cpp_codegen_initobj((&V_3), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// IntVector doorPointB = new IntVector();
|
|
il2cpp_codegen_initobj((&V_4), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// doorPointA.y = cellA.Bounds.Location.y;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_0;
|
|
NullCheck(L_15);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16;
|
|
L_16 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_15, NULL);
|
|
V_6 = L_16;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17;
|
|
L_17 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL);
|
|
int32_t L_18 = L_17.___y_1;
|
|
(&V_3)->___y_1 = L_18;
|
|
// doorPointB.y = cellB.Bounds.Location.y;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_1;
|
|
NullCheck(L_19);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20;
|
|
L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL);
|
|
V_6 = L_20;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
|
|
L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL);
|
|
int32_t L_22 = L_21.___y_1;
|
|
(&V_4)->___y_1 = L_22;
|
|
// if (intersection.Width > 0)
|
|
int32_t L_23;
|
|
L_23 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL);
|
|
if ((((int32_t)L_23) <= ((int32_t)0)))
|
|
{
|
|
goto IL_00e5;
|
|
}
|
|
}
|
|
{
|
|
// doorPointA.x = intersection.X + intersection.Width / 2;
|
|
int32_t L_24;
|
|
L_24 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_2), NULL);
|
|
int32_t L_25;
|
|
L_25 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL);
|
|
(&V_3)->___x_0 = ((int32_t)il2cpp_codegen_add(L_24, ((int32_t)(L_25/2))));
|
|
// doorPointA.z = intersection.Z - 1;
|
|
int32_t L_26;
|
|
L_26 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_2), NULL);
|
|
(&V_3)->___z_2 = ((int32_t)il2cpp_codegen_subtract(L_26, 1));
|
|
// doorPointB.x = doorPointA.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27 = V_3;
|
|
int32_t L_28 = L_27.___x_0;
|
|
(&V_4)->___x_0 = L_28;
|
|
// doorPointB.z = doorPointA.z + 1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_29 = V_3;
|
|
int32_t L_30 = L_29.___z_2;
|
|
(&V_4)->___z_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
|
|
goto IL_0129;
|
|
}
|
|
|
|
IL_00e5:
|
|
{
|
|
// doorPointA.x = intersection.X - 1;
|
|
int32_t L_31;
|
|
L_31 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_2), NULL);
|
|
(&V_3)->___x_0 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
// doorPointA.z = intersection.Z + intersection.Length / 2;
|
|
int32_t L_32;
|
|
L_32 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_2), NULL);
|
|
int32_t L_33;
|
|
L_33 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL);
|
|
(&V_3)->___z_2 = ((int32_t)il2cpp_codegen_add(L_32, ((int32_t)(L_33/2))));
|
|
// doorPointB.x = doorPointA.x + 1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_34 = V_3;
|
|
int32_t L_35 = L_34.___x_0;
|
|
(&V_4)->___x_0 = ((int32_t)il2cpp_codegen_add(L_35, 1));
|
|
// doorPointB.z = doorPointA.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_36 = V_3;
|
|
int32_t L_37 = L_36.___z_2;
|
|
(&V_4)->___z_2 = L_37;
|
|
}
|
|
|
|
IL_0129:
|
|
{
|
|
// bool isOnCornerTile = false;
|
|
V_5 = (bool)0;
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_38 = __this->___gridConfig_16;
|
|
NullCheck(L_38);
|
|
int32_t L_39 = L_38->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_39) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0198;
|
|
}
|
|
}
|
|
{
|
|
// GetCorners(cellA.Bounds, out cornersA);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_40 = V_0;
|
|
NullCheck(L_40);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_41;
|
|
L_41 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_40, NULL);
|
|
GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4(__this, L_41, (&V_7), NULL);
|
|
// GetCorners(cellB.Bounds, out cornersB);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42 = V_1;
|
|
NullCheck(L_42);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_43;
|
|
L_43 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_42, NULL);
|
|
GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4(__this, L_43, (&V_8), NULL);
|
|
// if (cellA.CellType == CellType.Room && (cornersA.Contains(doorPointA) || cornersA.Contains(doorPointB))) {
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_44 = V_0;
|
|
NullCheck(L_44);
|
|
int32_t L_45;
|
|
L_45 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_44, NULL);
|
|
if (L_45)
|
|
{
|
|
goto IL_0178;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_46 = V_7;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_47 = V_3;
|
|
NullCheck(L_46);
|
|
bool L_48;
|
|
L_48 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_46, L_47, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (L_48)
|
|
{
|
|
goto IL_0173;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_49 = V_7;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_50 = V_4;
|
|
NullCheck(L_49);
|
|
bool L_51;
|
|
L_51 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_49, L_50, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (!L_51)
|
|
{
|
|
goto IL_0178;
|
|
}
|
|
}
|
|
|
|
IL_0173:
|
|
{
|
|
// isOnCornerTile = true;
|
|
V_5 = (bool)1;
|
|
goto IL_0198;
|
|
}
|
|
|
|
IL_0178:
|
|
{
|
|
// else if (cellB.CellType == CellType.Room && (cornersB.Contains(doorPointA) || cornersB.Contains(doorPointB)))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_52 = V_1;
|
|
NullCheck(L_52);
|
|
int32_t L_53;
|
|
L_53 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_52, NULL);
|
|
if (L_53)
|
|
{
|
|
goto IL_0198;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_54 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_55 = V_3;
|
|
NullCheck(L_54);
|
|
bool L_56;
|
|
L_56 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_54, L_55, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (L_56)
|
|
{
|
|
goto IL_0195;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_57 = V_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_4;
|
|
NullCheck(L_57);
|
|
bool L_59;
|
|
L_59 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_57, L_58, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (!L_59)
|
|
{
|
|
goto IL_0198;
|
|
}
|
|
}
|
|
|
|
IL_0195:
|
|
{
|
|
// isOnCornerTile = true;
|
|
V_5 = (bool)1;
|
|
}
|
|
|
|
IL_0198:
|
|
{
|
|
// if (!isOnCornerTile)
|
|
bool L_60 = V_5;
|
|
if (L_60)
|
|
{
|
|
goto IL_01b2;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.DoorManager.CreateDoor(doorPointA, doorPointB, roomA, roomB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_61 = __this->___gridModel_15;
|
|
NullCheck(L_61);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_62 = L_61->___DoorManager_4;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_63 = V_3;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_64 = V_4;
|
|
int32_t L_65 = ___0_roomA;
|
|
int32_t L_66 = ___1_roomB;
|
|
NullCheck(L_62);
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_67;
|
|
L_67 = DoorManager_CreateDoor_mEAF1FB7D84C971DB8ABBFDD0C365E315D67558A9(L_62, L_63, L_64, L_65, L_66, NULL);
|
|
}
|
|
|
|
IL_01b2:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Swap(System.Int32&,System.Int32&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Swap_mC644BFB95C2A3D12CFA81060EA10568B2C8BAEE5 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t* ___0_A, int32_t* ___1_B, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
// int T = A;
|
|
int32_t* L_0 = ___0_A;
|
|
int32_t L_1 = *((int32_t*)L_0);
|
|
V_0 = L_1;
|
|
// A = B;
|
|
int32_t* L_2 = ___0_A;
|
|
int32_t* L_3 = ___1_B;
|
|
int32_t L_4 = *((int32_t*)L_3);
|
|
*((int32_t*)L_2) = (int32_t)L_4;
|
|
// B = T;
|
|
int32_t* L_5 = ___1_B;
|
|
int32_t L_6 = V_0;
|
|
*((int32_t*)L_5) = (int32_t)L_6;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPathBetween(DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Collections.Generic.List`1<DungeonArchitect.IntVector>&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_end, List_1_t72F81508323A323FA6727DCAE9E4209241B62383** ___2_path, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_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;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
int32_t V_6 = 0;
|
|
int32_t G_B5_0 = 0;
|
|
int32_t G_B8_0 = 0;
|
|
{
|
|
// if (start == end)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_start;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_1 = ___1_end;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
bool L_2;
|
|
L_2 = IntVector_op_Equality_mC197D9F3999EC6EB863E6951D1EB514387FDF4D1(L_0, L_1, NULL);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
// path.Add(start);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383** L_3 = ___2_path;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_4 = *((List_1_t72F81508323A323FA6727DCAE9E4209241B62383**)L_3);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___0_start;
|
|
NullCheck(L_4);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_4, L_5, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
// int lengthX = end.x - start.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ___1_end;
|
|
int32_t L_7 = L_6.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = ___0_start;
|
|
int32_t L_9 = L_8.___x_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_subtract(L_7, L_9));
|
|
// int lengthZ = end.z - start.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = ___1_end;
|
|
int32_t L_11 = L_10.___z_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = ___0_start;
|
|
int32_t L_13 = L_12.___z_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_11, L_13));
|
|
// int length = Mathf.Max(Mathf.Abs(lengthX), Mathf.Abs(lengthZ));
|
|
int32_t L_14 = V_0;
|
|
int32_t L_15;
|
|
L_15 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_14, NULL);
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17;
|
|
L_17 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_16, NULL);
|
|
int32_t L_18;
|
|
L_18 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, L_17, NULL);
|
|
V_2 = L_18;
|
|
// int dx = (lengthX == 0) ? 0 : (int)Mathf.Sign(lengthX);
|
|
int32_t L_19 = V_0;
|
|
if (!L_19)
|
|
{
|
|
goto IL_004d;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
float L_21;
|
|
L_21 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)L_20), NULL);
|
|
G_B5_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_21);
|
|
goto IL_004e;
|
|
}
|
|
|
|
IL_004d:
|
|
{
|
|
G_B5_0 = 0;
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
V_3 = G_B5_0;
|
|
// int dz = (lengthZ == 0) ? 0 : (int)Mathf.Sign(lengthZ);
|
|
int32_t L_22 = V_1;
|
|
if (!L_22)
|
|
{
|
|
goto IL_005c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_23 = V_1;
|
|
float L_24;
|
|
L_24 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)L_23), NULL);
|
|
G_B8_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_24);
|
|
goto IL_005d;
|
|
}
|
|
|
|
IL_005c:
|
|
{
|
|
G_B8_0 = 0;
|
|
}
|
|
|
|
IL_005d:
|
|
{
|
|
V_4 = G_B8_0;
|
|
// IntVector p = start;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_25 = ___0_start;
|
|
V_5 = L_25;
|
|
// for (int i = 0; i < length; i++)
|
|
V_6 = 0;
|
|
goto IL_0099;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
// if (i > 0 && i < length)
|
|
int32_t L_26 = V_6;
|
|
if ((((int32_t)L_26) <= ((int32_t)0)))
|
|
{
|
|
goto IL_007a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_27 = V_6;
|
|
int32_t L_28 = V_2;
|
|
if ((((int32_t)L_27) >= ((int32_t)L_28)))
|
|
{
|
|
goto IL_007a;
|
|
}
|
|
}
|
|
{
|
|
// path.Add(p);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383** L_29 = ___2_path;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_30 = *((List_1_t72F81508323A323FA6727DCAE9E4209241B62383**)L_29);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_31 = V_5;
|
|
NullCheck(L_30);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_30, L_31, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_007a:
|
|
{
|
|
// p.x += dx;
|
|
int32_t* L_32 = (&(&V_5)->___x_0);
|
|
int32_t* L_33 = L_32;
|
|
int32_t L_34 = *((int32_t*)L_33);
|
|
int32_t L_35 = V_3;
|
|
*((int32_t*)L_33) = (int32_t)((int32_t)il2cpp_codegen_add(L_34, L_35));
|
|
// p.z += dz;
|
|
int32_t* L_36 = (&(&V_5)->___z_2);
|
|
int32_t* L_37 = L_36;
|
|
int32_t L_38 = *((int32_t*)L_37);
|
|
int32_t L_39 = V_4;
|
|
*((int32_t*)L_37) = (int32_t)((int32_t)il2cpp_codegen_add(L_38, L_39));
|
|
// for (int i = 0; i < length; i++)
|
|
int32_t L_40 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_40, 1));
|
|
}
|
|
|
|
IL_0099:
|
|
{
|
|
// for (int i = 0; i < length; i++)
|
|
int32_t L_41 = V_6;
|
|
int32_t L_42 = V_2;
|
|
if ((((int32_t)L_41) < ((int32_t)L_42)))
|
|
{
|
|
goto IL_0067;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector> DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPath(DungeonArchitect.IntVector,DungeonArchitect.IntVector,DungeonArchitect.IntVector)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_mid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_end, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_0 = NULL;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_1 = NULL;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_2 = NULL;
|
|
{
|
|
// var path0 = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_0 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_0, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// var path1 = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_1, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_1 = L_1;
|
|
// GetManhattanPathBetween(start, mid, ref path0);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = ___0_start;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = ___1_mid;
|
|
GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34(__this, L_2, L_3, (&V_0), NULL);
|
|
// GetManhattanPathBetween(mid, end, ref path1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4 = ___1_mid;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___2_end;
|
|
GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34(__this, L_4, L_5, (&V_1), NULL);
|
|
// var path = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_6);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_6, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_2 = L_6;
|
|
// path.Add(start);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_7 = V_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = ___0_start;
|
|
NullCheck(L_7);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_7, L_8, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
// path.AddRange(path0);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_9 = V_2;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_10 = V_0;
|
|
NullCheck(L_9);
|
|
List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D(L_9, L_10, List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var);
|
|
// if (mid != start)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11 = ___1_mid;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = ___0_start;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
bool L_13;
|
|
L_13 = IntVector_op_Inequality_mBED2CC45210BC38D875A35D90CB5A235C1E24327(L_11, L_12, NULL);
|
|
if (!L_13)
|
|
{
|
|
goto IL_0044;
|
|
}
|
|
}
|
|
{
|
|
// path.Add(mid);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_14 = V_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = ___1_mid;
|
|
NullCheck(L_14);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_14, L_15, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0044:
|
|
{
|
|
// path.AddRange(path1);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_16 = V_2;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_17 = V_1;
|
|
NullCheck(L_16);
|
|
List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D(L_16, L_17, List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var);
|
|
// if (end != mid)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = ___2_end;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_19 = ___1_mid;
|
|
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
|
|
bool L_20;
|
|
L_20 = IntVector_op_Inequality_mBED2CC45210BC38D875A35D90CB5A235C1E24327(L_18, L_19, NULL);
|
|
if (!L_20)
|
|
{
|
|
goto IL_005b;
|
|
}
|
|
}
|
|
{
|
|
// path.Add(end);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_21 = V_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22 = ___2_end;
|
|
NullCheck(L_21);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_21, L_22, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
// return path;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_23 = V_2;
|
|
return L_23;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemovePointsInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1<DungeonArchitect.IntVector>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_0 = NULL;
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
{
|
|
// var pointsToRemove = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_0 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_0, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// foreach (var point in points)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = ___1_points;
|
|
NullCheck(L_1);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_2;
|
|
L_2 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_1, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0033:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_1), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0028_1;
|
|
}
|
|
|
|
IL_000f_1:
|
|
{
|
|
// foreach (var point in points)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3;
|
|
L_3 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_1), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
V_2 = L_3;
|
|
// if (bounds.Contains(point))
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4 = V_2;
|
|
bool L_5;
|
|
L_5 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&___0_bounds), L_4, NULL);
|
|
if (!L_5)
|
|
{
|
|
goto IL_0028_1;
|
|
}
|
|
}
|
|
{
|
|
// pointsToRemove.Add(point);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_2;
|
|
NullCheck(L_6);
|
|
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_6, L_7, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0028_1:
|
|
{
|
|
// foreach (var point in points)
|
|
bool L_8;
|
|
L_8 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_1), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_8)
|
|
{
|
|
goto IL_000f_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0041;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0041:
|
|
{
|
|
// foreach (var point in pointsToRemove)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_10;
|
|
L_10 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_9, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_1 = L_10;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0065:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_1), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_005a_1;
|
|
}
|
|
|
|
IL_004a_1:
|
|
{
|
|
// foreach (var point in pointsToRemove)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11;
|
|
L_11 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_1), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
V_3 = L_11;
|
|
// points.Remove(point);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_12 = ___1_points;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = V_3;
|
|
NullCheck(L_12);
|
|
bool L_14;
|
|
L_14 = List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01(L_12, L_13, List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_005a_1:
|
|
{
|
|
// foreach (var point in pointsToRemove)
|
|
bool L_15;
|
|
L_15 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_1), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_15)
|
|
{
|
|
goto IL_004a_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0073;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1<DungeonArchitect.IntVector>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointInsideBounds_m3BB032B2640C7084BD379F056283C9B20EDF7C78 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
bool V_2 = false;
|
|
{
|
|
// foreach (var point in points)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_0 = ___1_points;
|
|
NullCheck(L_0);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_1;
|
|
L_1 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_0, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_0 = L_1;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_002a:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_0), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_001f_1;
|
|
}
|
|
|
|
IL_0009_1:
|
|
{
|
|
// foreach (var point in points)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2;
|
|
L_2 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_0), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
// if (bounds.Contains(point))
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = V_1;
|
|
bool L_4;
|
|
L_4 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&___0_bounds), L_3, NULL);
|
|
if (!L_4)
|
|
{
|
|
goto IL_001f_1;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
V_2 = (bool)1;
|
|
goto IL_003a;
|
|
}
|
|
|
|
IL_001f_1:
|
|
{
|
|
// foreach (var point in points)
|
|
bool L_5;
|
|
L_5 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_0), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_5)
|
|
{
|
|
goto IL_0009_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
// }
|
|
bool L_6 = V_2;
|
|
return L_6;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointsInsideRoomCells(DungeonArchitect.Builders.Grid.Cell[],System.Collections.Generic.List`1<DungeonArchitect.IntVector>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___0_roomCells, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method)
|
|
{
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL;
|
|
{
|
|
// foreach (var room in roomCells)
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_0 = ___0_roomCells;
|
|
V_0 = L_0;
|
|
V_1 = 0;
|
|
goto IL_001f;
|
|
}
|
|
|
|
IL_0006:
|
|
{
|
|
// foreach (var room in roomCells)
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_1 = V_0;
|
|
int32_t L_2 = V_1;
|
|
NullCheck(L_1);
|
|
int32_t L_3 = L_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_2 = L_4;
|
|
// if (ContainsPointInsideBounds(room.Bounds, points))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_2;
|
|
NullCheck(L_5);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_6;
|
|
L_6 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_5, NULL);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_7 = ___1_points;
|
|
bool L_8;
|
|
L_8 = GridDungeonBuilder_ContainsPointInsideBounds_m3BB032B2640C7084BD379F056283C9B20EDF7C78(__this, L_6, L_7, NULL);
|
|
if (!L_8)
|
|
{
|
|
goto IL_001b;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_001b:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
|
|
}
|
|
|
|
IL_001f:
|
|
{
|
|
// foreach (var room in roomCells)
|
|
int32_t L_10 = V_1;
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_11 = V_0;
|
|
NullCheck(L_11);
|
|
if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
|
|
{
|
|
goto IL_0006;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<DungeonArchitect.IntVector> DungeonArchitect.Builders.Grid.GridDungeonBuilder::FindConnectionPath(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_FindConnectionPath_mC16E296FFFE24047C1A2099DCF0051A0A8EE635C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_roomA, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_roomB, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_2 = NULL;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_3 = NULL;
|
|
bool V_4 = false;
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_5 = NULL;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_6 = NULL;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_7 = NULL;
|
|
bool V_8 = false;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_10;
|
|
memset((&V_10), 0, sizeof(V_10));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_15;
|
|
memset((&V_15), 0, sizeof(V_15));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_16;
|
|
memset((&V_16), 0, sizeof(V_16));
|
|
{
|
|
// var centerA = roomA.Bounds.CenterF();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_roomA;
|
|
NullCheck(L_0);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_1;
|
|
L_1 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_0, NULL);
|
|
V_9 = L_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B((&V_9), NULL);
|
|
// var centerB = roomB.Bounds.CenterF();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = ___1_roomB;
|
|
NullCheck(L_3);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_4;
|
|
L_4 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_3, NULL);
|
|
V_9 = L_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B((&V_9), NULL);
|
|
V_0 = L_5;
|
|
// var center = (centerA + centerB) / 2.0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_6, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_7, (2.0f), NULL);
|
|
V_1 = L_8;
|
|
// var connectionPointsA = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_9 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_9, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_2 = L_9;
|
|
// var connectionPointsB = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_10 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_10);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_10, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_3 = L_10;
|
|
// bool skipCornersOnPathSelection = (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_11 = __this->___gridConfig_16;
|
|
NullCheck(L_11);
|
|
int32_t L_12 = L_11->___WallLayoutType_20;
|
|
V_4 = (bool)((((int32_t)L_12) == ((int32_t)1))? 1 : 0);
|
|
// GridBuilderUtils.GetRoomConnectionPointsForTiledMode(roomA.Bounds, ref connectionPointsA, skipCornersOnPathSelection);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = ___0_roomA;
|
|
NullCheck(L_13);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_14;
|
|
L_14 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_13, NULL);
|
|
bool L_15 = V_4;
|
|
GridBuilderUtils_GetRoomConnectionPointsForTiledMode_mAF10C571825C25369191A06D7B40C6F7B9745CEA(L_14, (&V_2), L_15, NULL);
|
|
// GridBuilderUtils.GetRoomConnectionPointsForTiledMode(roomB.Bounds, ref connectionPointsB, skipCornersOnPathSelection);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = ___1_roomB;
|
|
NullCheck(L_16);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_17;
|
|
L_17 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_16, NULL);
|
|
bool L_18 = V_4;
|
|
GridBuilderUtils_GetRoomConnectionPointsForTiledMode_mAF10C571825C25369191A06D7B40C6F7B9745CEA(L_17, (&V_3), L_18, NULL);
|
|
// RemovePointsInsideBounds(roomA.Bounds, connectionPointsB);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = ___0_roomA;
|
|
NullCheck(L_19);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20;
|
|
L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_21 = V_3;
|
|
GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF(__this, L_20, L_21, NULL);
|
|
// RemovePointsInsideBounds(roomB.Bounds, connectionPointsA);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = ___1_roomB;
|
|
NullCheck(L_22);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_23;
|
|
L_23 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_22, NULL);
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_24 = V_2;
|
|
GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF(__this, L_23, L_24, NULL);
|
|
// connectionPointsA.Sort(new ConnectionPointSorter(center));
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_25 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1;
|
|
ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC* L_27 = (ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC*)il2cpp_codegen_object_new(ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var);
|
|
NullCheck(L_27);
|
|
ConnectionPointSorter__ctor_m5BC22B2B60E21A3381CC68B42F407BAC8AD1A661(L_27, L_26, NULL);
|
|
NullCheck(L_25);
|
|
List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6(L_25, L_27, List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var);
|
|
// connectionPointsB.Sort(new ConnectionPointSorter(center));
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_28 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1;
|
|
ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC* L_30 = (ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC*)il2cpp_codegen_object_new(ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var);
|
|
NullCheck(L_30);
|
|
ConnectionPointSorter__ctor_m5BC22B2B60E21A3381CC68B42F407BAC8AD1A661(L_30, L_29, NULL);
|
|
NullCheck(L_28);
|
|
List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6(L_28, L_30, List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var);
|
|
// var roomCells = GetCellsOfType(CellType.Room).ToArray();
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_31;
|
|
L_31 = GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9(__this, 0, NULL);
|
|
NullCheck(L_31);
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_32;
|
|
L_32 = List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592(L_31, List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var);
|
|
V_5 = L_32;
|
|
// List<IntVector> worstPath = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_33 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_33);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_33, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_6 = L_33;
|
|
// List<IntVector> path = new List<IntVector>();
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_34 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
|
|
NullCheck(L_34);
|
|
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_34, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
|
|
V_7 = L_34;
|
|
// bool solutionFound = false;
|
|
V_8 = (bool)0;
|
|
// foreach (var cpA in connectionPointsA)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_35 = V_2;
|
|
NullCheck(L_35);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_36;
|
|
L_36 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_35, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_10 = L_36;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0192:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_10), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0184_1;
|
|
}
|
|
|
|
IL_00c8_1:
|
|
{
|
|
// foreach (var cpA in connectionPointsA)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37;
|
|
L_37 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_10), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
V_11 = L_37;
|
|
// foreach (var cpB in connectionPointsB)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_38 = V_3;
|
|
NullCheck(L_38);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_39;
|
|
L_39 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_38, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_12 = L_39;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0170_1:
|
|
{// begin finally (depth: 2)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_12), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 2)
|
|
});
|
|
try
|
|
{// begin try (depth: 2)
|
|
{
|
|
goto IL_0162_2;
|
|
}
|
|
|
|
IL_00de_2:
|
|
{
|
|
// foreach (var cpB in connectionPointsB)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_40;
|
|
L_40 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_12), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
// var start = cpA;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41 = V_11;
|
|
V_13 = L_41;
|
|
// var end = cpB;
|
|
V_14 = L_40;
|
|
// var mid1 = new IntVector(start.x, 0, end.z);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_42 = V_13;
|
|
int32_t L_43 = L_42.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_44 = V_14;
|
|
int32_t L_45 = L_44.___z_2;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_15), L_43, 0, L_45, NULL);
|
|
// var mid2 = new IntVector(end.x, 0, start.z);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_46 = V_14;
|
|
int32_t L_47 = L_46.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_48 = V_13;
|
|
int32_t L_49 = L_48.___z_2;
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_16), L_47, 0, L_49, NULL);
|
|
// path = GetManhattanPath(start, mid1, end);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_50 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_51 = V_15;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_52 = V_14;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_53;
|
|
L_53 = GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00(__this, L_50, L_51, L_52, NULL);
|
|
V_7 = L_53;
|
|
// if (!ContainsPointsInsideRoomCells(roomCells, path))
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_54 = V_5;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_55 = V_7;
|
|
bool L_56;
|
|
L_56 = GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B(__this, L_54, L_55, NULL);
|
|
if (L_56)
|
|
{
|
|
goto IL_0136_2;
|
|
}
|
|
}
|
|
{
|
|
// solutionFound = true;
|
|
V_8 = (bool)1;
|
|
// break;
|
|
goto IL_017e_1;
|
|
}
|
|
|
|
IL_0136_2:
|
|
{
|
|
// path = GetManhattanPath(start, mid2, end);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_57 = V_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_16;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_59 = V_14;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_60;
|
|
L_60 = GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00(__this, L_57, L_58, L_59, NULL);
|
|
V_7 = L_60;
|
|
// if (!ContainsPointsInsideRoomCells(roomCells, path))
|
|
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_61 = V_5;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_62 = V_7;
|
|
bool L_63;
|
|
L_63 = GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B(__this, L_61, L_62, NULL);
|
|
if (L_63)
|
|
{
|
|
goto IL_0155_2;
|
|
}
|
|
}
|
|
{
|
|
// solutionFound = true;
|
|
V_8 = (bool)1;
|
|
// break;
|
|
goto IL_017e_1;
|
|
}
|
|
|
|
IL_0155_2:
|
|
{
|
|
// if (worstPath.Count == 0)
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_64 = V_6;
|
|
NullCheck(L_64);
|
|
int32_t L_65;
|
|
L_65 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_64, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var);
|
|
if (L_65)
|
|
{
|
|
goto IL_0162_2;
|
|
}
|
|
}
|
|
{
|
|
// worstPath = path;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_66 = V_7;
|
|
V_6 = L_66;
|
|
}
|
|
|
|
IL_0162_2:
|
|
{
|
|
// foreach (var cpB in connectionPointsB)
|
|
bool L_67;
|
|
L_67 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_12), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_67)
|
|
{
|
|
goto IL_00de_2;
|
|
}
|
|
}
|
|
{
|
|
goto IL_017e_1;
|
|
}
|
|
}// end try (depth: 2)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_017e_1:
|
|
{
|
|
// if (solutionFound)
|
|
bool L_68 = V_8;
|
|
if (!L_68)
|
|
{
|
|
goto IL_0184_1;
|
|
}
|
|
}
|
|
{
|
|
// break;
|
|
goto IL_01a0;
|
|
}
|
|
|
|
IL_0184_1:
|
|
{
|
|
// foreach (var cpA in connectionPointsA)
|
|
bool L_69;
|
|
L_69 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_10), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_69)
|
|
{
|
|
goto IL_00c8_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01a0;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01a0:
|
|
{
|
|
// if (!solutionFound)
|
|
bool L_70 = V_8;
|
|
if (L_70)
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}
|
|
{
|
|
// path = worstPath;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_71 = V_6;
|
|
V_7 = L_71;
|
|
}
|
|
|
|
IL_01a8:
|
|
{
|
|
// return path;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_72 = V_7;
|
|
return L_72;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectRooms(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectRooms_mE904BF9B10AAEABF0BB3CFC76EE1D03B58EBBBA8 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomAId, int32_t ___1_roomBId, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_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__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_5 = NULL;
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
int32_t V_9 = 0;
|
|
int32_t V_10 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_11 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_12 = NULL;
|
|
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;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_19;
|
|
memset((&V_19), 0, sizeof(V_19));
|
|
{
|
|
// Cell roomA = gridModel.GetCell(roomAId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___0_roomAId;
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2;
|
|
L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// Cell roomB = gridModel.GetCell(roomBId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15;
|
|
int32_t L_4 = ___1_roomBId;
|
|
NullCheck(L_3);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL);
|
|
V_1 = L_5;
|
|
// if (roomA == null || roomB == null) return;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1;
|
|
if (L_7)
|
|
{
|
|
goto IL_0021;
|
|
}
|
|
}
|
|
|
|
IL_0020:
|
|
{
|
|
// if (roomA == null || roomB == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
// Rectangle intersection = Rectangle.Intersect(roomA.Bounds, roomB.Bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0;
|
|
NullCheck(L_8);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_9;
|
|
L_9 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_8, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1;
|
|
NullCheck(L_10);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11;
|
|
L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12;
|
|
L_12 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_9, L_11, NULL);
|
|
V_2 = L_12;
|
|
// int minIntersectionSize = 1;
|
|
V_3 = 1;
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_13 = __this->___gridConfig_16;
|
|
NullCheck(L_13);
|
|
int32_t L_14 = L_13->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
// minIntersectionSize = 3;
|
|
V_3 = 3;
|
|
}
|
|
|
|
IL_0045:
|
|
{
|
|
// int intersectionSize = Mathf.Max(intersection.Width, intersection.Length);
|
|
int32_t L_15;
|
|
L_15 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL);
|
|
int32_t L_16;
|
|
L_16 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL);
|
|
int32_t L_17;
|
|
L_17 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, L_16, NULL);
|
|
// bool adjacent = intersectionSize >= minIntersectionSize;
|
|
int32_t L_18 = V_3;
|
|
// if (adjacent)
|
|
if (!((((int32_t)((((int32_t)L_17) < ((int32_t)L_18))? 1 : 0)) == ((int32_t)0))? 1 : 0))
|
|
{
|
|
goto IL_0069;
|
|
}
|
|
}
|
|
{
|
|
// ConnectAdjacentCells(roomAId, roomBId);
|
|
int32_t L_19 = ___0_roomAId;
|
|
int32_t L_20 = ___1_roomBId;
|
|
GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_19, L_20, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_0069:
|
|
{
|
|
// var pathList = FindConnectionPath(roomA, roomB);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_21 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_1;
|
|
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_23;
|
|
L_23 = GridDungeonBuilder_FindConnectionPath_mC16E296FFFE24047C1A2099DCF0051A0A8EE635C(__this, L_21, L_22, NULL);
|
|
// int previousCellId = -1;
|
|
V_4 = (-1);
|
|
// var visitedCells = new HashSet<IntVector2>();
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_24 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var);
|
|
NullCheck(L_24);
|
|
HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_24, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var);
|
|
V_5 = L_24;
|
|
// foreach (var pathPoint in pathList)
|
|
NullCheck(L_23);
|
|
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_25;
|
|
L_25 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_23, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
|
|
V_6 = L_25;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_01b2:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_6), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_01a4_1;
|
|
}
|
|
|
|
IL_0087_1:
|
|
{
|
|
// foreach (var pathPoint in pathList)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26;
|
|
L_26 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_6), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
|
|
// int x = pathPoint.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27 = L_26;
|
|
int32_t L_28 = L_27.___x_0;
|
|
V_7 = L_28;
|
|
// int z = pathPoint.z;
|
|
int32_t L_29 = L_27.___z_2;
|
|
V_8 = L_29;
|
|
// int CurrentCellId = RegisterCorridorCell(x, z, roomAId, roomBId, true);
|
|
int32_t L_30 = V_7;
|
|
int32_t L_31 = V_8;
|
|
int32_t L_32 = ___0_roomAId;
|
|
int32_t L_33 = ___1_roomBId;
|
|
int32_t L_34;
|
|
L_34 = GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3(__this, L_30, L_31, L_32, L_33, (bool)1, NULL);
|
|
V_9 = L_34;
|
|
// visitedCells.Add(new IntVector2(x, z));
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_35 = V_5;
|
|
int32_t L_36 = V_7;
|
|
int32_t L_37 = V_8;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_38;
|
|
memset((&L_38), 0, sizeof(L_38));
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_38), L_36, L_37, /*hidden argument*/NULL);
|
|
NullCheck(L_35);
|
|
bool L_39;
|
|
L_39 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_35, L_38, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
// if (previousCellId != -1 && CurrentCellId != previousCellId)
|
|
int32_t L_40 = V_4;
|
|
if ((((int32_t)L_40) == ((int32_t)(-1))))
|
|
{
|
|
goto IL_0110_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_41 = V_9;
|
|
int32_t L_42 = V_4;
|
|
if ((((int32_t)L_41) == ((int32_t)L_42)))
|
|
{
|
|
goto IL_0110_1;
|
|
}
|
|
}
|
|
{
|
|
// Cell PreviousCell = gridModel.GetCell(previousCellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_43 = __this->___gridModel_15;
|
|
int32_t L_44 = V_4;
|
|
NullCheck(L_43);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45;
|
|
L_45 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_43, L_44, NULL);
|
|
V_11 = L_45;
|
|
// Cell CurrentCell = gridModel.GetCell(CurrentCellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_46 = __this->___gridModel_15;
|
|
int32_t L_47 = V_9;
|
|
NullCheck(L_46);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_48;
|
|
L_48 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_46, L_47, NULL);
|
|
V_12 = L_48;
|
|
// if (PreviousCell != null && CurrentCell != null && PreviousCell != CurrentCell)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_49 = V_11;
|
|
if (!L_49)
|
|
{
|
|
goto IL_0110_1;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50 = V_12;
|
|
if (!L_50)
|
|
{
|
|
goto IL_0110_1;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_51 = V_11;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_52 = V_12;
|
|
if ((((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_51) == ((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_52)))
|
|
{
|
|
goto IL_0110_1;
|
|
}
|
|
}
|
|
{
|
|
// if (PreviousCell.CellType == CellType.Room || PreviousCell.CellType == CellType.Room)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_53 = V_11;
|
|
NullCheck(L_53);
|
|
int32_t L_54;
|
|
L_54 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_53, NULL);
|
|
if (!L_54)
|
|
{
|
|
goto IL_0106_1;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_55 = V_11;
|
|
NullCheck(L_55);
|
|
int32_t L_56;
|
|
L_56 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_55, NULL);
|
|
if (L_56)
|
|
{
|
|
goto IL_0110_1;
|
|
}
|
|
}
|
|
|
|
IL_0106_1:
|
|
{
|
|
// ConnectAdjacentCells(previousCellId, CurrentCellId);
|
|
int32_t L_57 = V_4;
|
|
int32_t L_58 = V_9;
|
|
GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_57, L_58, NULL);
|
|
}
|
|
|
|
IL_0110_1:
|
|
{
|
|
// previousCellId = CurrentCellId;
|
|
int32_t L_59 = V_9;
|
|
V_4 = L_59;
|
|
// int laneWidth = Mathf.Clamp(gridConfig.CorridorWidth, 1, 10);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_60 = __this->___gridConfig_16;
|
|
NullCheck(L_60);
|
|
int32_t L_61 = L_60->___CorridorWidth_11;
|
|
int32_t L_62;
|
|
L_62 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_61, 1, ((int32_t)10), NULL);
|
|
V_10 = L_62;
|
|
// if (laneWidth > 1)
|
|
int32_t L_63 = V_10;
|
|
if ((((int32_t)L_63) <= ((int32_t)1)))
|
|
{
|
|
goto IL_01a4_1;
|
|
}
|
|
}
|
|
{
|
|
// int leftHalf = laneWidth / 2;
|
|
int32_t L_64 = V_10;
|
|
V_13 = ((int32_t)(L_64/2));
|
|
// int rightHalf = laneWidth - leftHalf;
|
|
int32_t L_65 = V_10;
|
|
int32_t L_66 = V_13;
|
|
V_14 = ((int32_t)il2cpp_codegen_subtract(L_65, L_66));
|
|
// for (int dx = -leftHalf; dx < rightHalf; dx++)
|
|
int32_t L_67 = V_13;
|
|
V_15 = ((-L_67));
|
|
goto IL_019e_1;
|
|
}
|
|
|
|
IL_0142_1:
|
|
{
|
|
// for (int dz = -leftHalf; dz < rightHalf; dz++)
|
|
int32_t L_68 = V_13;
|
|
V_16 = ((-L_68));
|
|
goto IL_0192_1;
|
|
}
|
|
|
|
IL_0149_1:
|
|
{
|
|
// if (dx == 0 && dz == 0) continue;
|
|
int32_t L_69 = V_15;
|
|
if (L_69)
|
|
{
|
|
goto IL_0151_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_70 = V_16;
|
|
if (!L_70)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
}
|
|
|
|
IL_0151_1:
|
|
{
|
|
// int px = x + dx;
|
|
int32_t L_71 = V_7;
|
|
int32_t L_72 = V_15;
|
|
V_17 = ((int32_t)il2cpp_codegen_add(L_71, L_72));
|
|
// int pz = z + dz;
|
|
int32_t L_73 = V_8;
|
|
int32_t L_74 = V_16;
|
|
V_18 = ((int32_t)il2cpp_codegen_add(L_73, L_74));
|
|
// var visitedKey = new IntVector2(px, pz);
|
|
int32_t L_75 = V_17;
|
|
int32_t L_76 = V_18;
|
|
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_19), L_75, L_76, NULL);
|
|
// if (!visitedCells.Contains(visitedKey))
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_77 = V_5;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_78 = V_19;
|
|
NullCheck(L_77);
|
|
bool L_79;
|
|
L_79 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_77, L_78, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var);
|
|
if (L_79)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
}
|
|
{
|
|
// RegisterCorridorCell(px, pz, roomAId, roomBId);
|
|
int32_t L_80 = V_17;
|
|
int32_t L_81 = V_18;
|
|
int32_t L_82 = ___0_roomAId;
|
|
int32_t L_83 = ___1_roomBId;
|
|
int32_t L_84;
|
|
L_84 = GridDungeonBuilder_RegisterCorridorCell_m04FA735B1D4C1183F7114D3F9749735EC868C69F(__this, L_80, L_81, L_82, L_83, NULL);
|
|
// visitedCells.Add(visitedKey);
|
|
HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_85 = V_5;
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_86 = V_19;
|
|
NullCheck(L_85);
|
|
bool L_87;
|
|
L_87 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_85, L_86, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_018c_1:
|
|
{
|
|
// for (int dz = -leftHalf; dz < rightHalf; dz++)
|
|
int32_t L_88 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_88, 1));
|
|
}
|
|
|
|
IL_0192_1:
|
|
{
|
|
// for (int dz = -leftHalf; dz < rightHalf; dz++)
|
|
int32_t L_89 = V_16;
|
|
int32_t L_90 = V_14;
|
|
if ((((int32_t)L_89) < ((int32_t)L_90)))
|
|
{
|
|
goto IL_0149_1;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = -leftHalf; dx < rightHalf; dx++)
|
|
int32_t L_91 = V_15;
|
|
V_15 = ((int32_t)il2cpp_codegen_add(L_91, 1));
|
|
}
|
|
|
|
IL_019e_1:
|
|
{
|
|
// for (int dx = -leftHalf; dx < rightHalf; dx++)
|
|
int32_t L_92 = V_15;
|
|
int32_t L_93 = V_14;
|
|
if ((((int32_t)L_92) < ((int32_t)L_93)))
|
|
{
|
|
goto IL_0142_1;
|
|
}
|
|
}
|
|
|
|
IL_01a4_1:
|
|
{
|
|
// foreach (var pathPoint in pathList)
|
|
bool L_94;
|
|
L_94 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_6), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
|
|
if (L_94)
|
|
{
|
|
goto IL_0087_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01c0;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01c0:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectIfRoomCorridor(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectIfRoomCorridor_m17C96CF0BDFF8D23FA6F2099368275BA3E8C8F87 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellAX, int32_t ___1_cellAZ, int32_t ___2_cellBX, int32_t ___3_cellBZ, const RuntimeMethod* method)
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
int32_t G_B5_0 = 0;
|
|
int32_t G_B4_0 = 0;
|
|
int32_t G_B6_0 = 0;
|
|
int32_t G_B6_1 = 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_B12_0 = 0;
|
|
int32_t G_B12_1 = 0;
|
|
int32_t G_B10_0 = 0;
|
|
int32_t G_B10_1 = 0;
|
|
int32_t G_B11_0 = 0;
|
|
int32_t G_B11_1 = 0;
|
|
int32_t G_B13_0 = 0;
|
|
int32_t G_B13_1 = 0;
|
|
int32_t G_B13_2 = 0;
|
|
int32_t G_B16_0 = 0;
|
|
int32_t G_B16_1 = 0;
|
|
int32_t G_B14_0 = 0;
|
|
int32_t G_B14_1 = 0;
|
|
int32_t G_B15_0 = 0;
|
|
int32_t G_B15_1 = 0;
|
|
int32_t G_B17_0 = 0;
|
|
int32_t G_B17_1 = 0;
|
|
int32_t G_B17_2 = 0;
|
|
{
|
|
// var cellA = gridModel.FindCellByPosition(new IntVector(cellAX, 0, cellAZ));
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___0_cellAX;
|
|
int32_t L_2 = ___1_cellAZ;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3;
|
|
memset((&L_3), 0, sizeof(L_3));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_3), L_1, 0, L_2, /*hidden argument*/NULL);
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4;
|
|
L_4 = GridDungeonModel_FindCellByPosition_m5601F51C3C648EC03E179ADBC17003712DAAB476(L_0, L_3, NULL);
|
|
V_0 = L_4;
|
|
// var cellB = gridModel.FindCellByPosition(new IntVector(cellBX, 0, cellBZ));
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_5 = __this->___gridModel_15;
|
|
int32_t L_6 = ___2_cellBX;
|
|
int32_t L_7 = ___3_cellBZ;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8;
|
|
memset((&L_8), 0, sizeof(L_8));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_8), L_6, 0, L_7, /*hidden argument*/NULL);
|
|
NullCheck(L_5);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9;
|
|
L_9 = GridDungeonModel_FindCellByPosition_m5601F51C3C648EC03E179ADBC17003712DAAB476(L_5, L_8, NULL);
|
|
V_1 = L_9;
|
|
// if (cellA == null || cellB == null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_0;
|
|
if (!L_10)
|
|
{
|
|
goto IL_002f;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1;
|
|
if (L_11)
|
|
{
|
|
goto IL_0030;
|
|
}
|
|
}
|
|
|
|
IL_002f:
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// int roomCount = 0;
|
|
// int corridorCount = 0;
|
|
V_2 = 0;
|
|
// roomCount += (cellA.CellType == CellType.Room) ? 1 : 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_0;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_12, NULL);
|
|
G_B4_0 = 0;
|
|
if (!L_13)
|
|
{
|
|
G_B5_0 = 0;
|
|
goto IL_003e;
|
|
}
|
|
}
|
|
{
|
|
G_B6_0 = 0;
|
|
G_B6_1 = G_B4_0;
|
|
goto IL_003f;
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
G_B6_0 = 1;
|
|
G_B6_1 = G_B5_0;
|
|
}
|
|
|
|
IL_003f:
|
|
{
|
|
// roomCount += (cellB.CellType == CellType.Room) ? 1 : 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_15;
|
|
L_15 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_14, NULL);
|
|
G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0));
|
|
if (!L_15)
|
|
{
|
|
G_B8_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0));
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
G_B9_0 = 0;
|
|
G_B9_1 = G_B7_0;
|
|
goto IL_004c;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
G_B9_0 = 1;
|
|
G_B9_1 = G_B8_0;
|
|
}
|
|
|
|
IL_004c:
|
|
{
|
|
// corridorCount += (cellA.CellType == CellType.Corridor || cellA.CellType == CellType.CorridorPadding) ? 1 : 0;
|
|
int32_t L_16 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_0;
|
|
NullCheck(L_17);
|
|
int32_t L_18;
|
|
L_18 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_17, NULL);
|
|
G_B10_0 = L_16;
|
|
G_B10_1 = ((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0));
|
|
if ((((int32_t)L_18) == ((int32_t)1)))
|
|
{
|
|
G_B12_0 = L_16;
|
|
G_B12_1 = ((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0));
|
|
goto IL_0063;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_0;
|
|
NullCheck(L_19);
|
|
int32_t L_20;
|
|
L_20 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_19, NULL);
|
|
G_B11_0 = G_B10_0;
|
|
G_B11_1 = G_B10_1;
|
|
if ((((int32_t)L_20) == ((int32_t)2)))
|
|
{
|
|
G_B12_0 = G_B10_0;
|
|
G_B12_1 = G_B10_1;
|
|
goto IL_0063;
|
|
}
|
|
}
|
|
{
|
|
G_B13_0 = 0;
|
|
G_B13_1 = G_B11_0;
|
|
G_B13_2 = G_B11_1;
|
|
goto IL_0064;
|
|
}
|
|
|
|
IL_0063:
|
|
{
|
|
G_B13_0 = 1;
|
|
G_B13_1 = G_B12_0;
|
|
G_B13_2 = G_B12_1;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
V_2 = ((int32_t)il2cpp_codegen_add(G_B13_1, G_B13_0));
|
|
// corridorCount += (cellB.CellType == CellType.Corridor || cellB.CellType == CellType.CorridorPadding) ? 1 : 0;
|
|
int32_t L_21 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_1;
|
|
NullCheck(L_22);
|
|
int32_t L_23;
|
|
L_23 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_22, NULL);
|
|
G_B14_0 = L_21;
|
|
G_B14_1 = G_B13_2;
|
|
if ((((int32_t)L_23) == ((int32_t)1)))
|
|
{
|
|
G_B16_0 = L_21;
|
|
G_B16_1 = G_B13_2;
|
|
goto IL_007c;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_25;
|
|
L_25 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_24, NULL);
|
|
G_B15_0 = G_B14_0;
|
|
G_B15_1 = G_B14_1;
|
|
if ((((int32_t)L_25) == ((int32_t)2)))
|
|
{
|
|
G_B16_0 = G_B14_0;
|
|
G_B16_1 = G_B14_1;
|
|
goto IL_007c;
|
|
}
|
|
}
|
|
{
|
|
G_B17_0 = 0;
|
|
G_B17_1 = G_B15_0;
|
|
G_B17_2 = G_B15_1;
|
|
goto IL_007d;
|
|
}
|
|
|
|
IL_007c:
|
|
{
|
|
G_B17_0 = 1;
|
|
G_B17_1 = G_B16_0;
|
|
G_B17_2 = G_B16_1;
|
|
}
|
|
|
|
IL_007d:
|
|
{
|
|
V_2 = ((int32_t)il2cpp_codegen_add(G_B17_1, G_B17_0));
|
|
// if (roomCount == 1 && corridorCount == 1)
|
|
if ((!(((uint32_t)G_B17_2) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0098;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_26 = V_2;
|
|
if ((!(((uint32_t)L_26) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0098;
|
|
}
|
|
}
|
|
{
|
|
// ConnectAdjacentCells(cellA.Id, cellB.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_27 = V_0;
|
|
NullCheck(L_27);
|
|
int32_t L_28;
|
|
L_28 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_27, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_1;
|
|
NullCheck(L_29);
|
|
int32_t L_30;
|
|
L_30 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_29, NULL);
|
|
GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_28, L_30, NULL);
|
|
}
|
|
|
|
IL_0098:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m04FA735B1D4C1183F7114D3F9749735EC868C69F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return RegisterCorridorCell(cellX, cellZ, roomA, roomB, /* canRegisterDoors = */ false);
|
|
int32_t L_0 = ___0_cellX;
|
|
int32_t L_1 = ___1_cellZ;
|
|
int32_t L_2 = ___2_roomA;
|
|
int32_t L_3 = ___3_roomB;
|
|
int32_t L_4;
|
|
L_4 = GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3(__this, L_0, L_1, L_2, L_3, (bool)0, NULL);
|
|
return L_4;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, bool ___4_canRegisterDoors, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
bool V_2 = false;
|
|
int32_t V_3 = 0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL;
|
|
int32_t V_7 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL;
|
|
{
|
|
// Cell cellA = gridModel.GetCell(roomA);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___2_roomA;
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2;
|
|
L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL);
|
|
// Cell cellB = gridModel.GetCell(roomB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15;
|
|
int32_t L_4 = ___3_roomB;
|
|
NullCheck(L_3);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL);
|
|
V_0 = L_5;
|
|
// Rectangle PaddingBounds = new Rectangle(cellX, cellZ, 1, 1);
|
|
int32_t L_6 = ___0_cellX;
|
|
int32_t L_7 = ___1_cellZ;
|
|
Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_1), L_6, L_7, 1, 1, NULL);
|
|
// if (cellA.Bounds.Contains(PaddingBounds.Location) || cellB.Bounds.Contains(PaddingBounds.Location))
|
|
NullCheck(L_2);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8;
|
|
L_8 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_2, NULL);
|
|
V_4 = L_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9;
|
|
L_9 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_1), NULL);
|
|
bool L_10;
|
|
L_10 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&V_4), L_9, NULL);
|
|
if (L_10)
|
|
{
|
|
goto IL_0054;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_0;
|
|
NullCheck(L_11);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12;
|
|
L_12 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_11, NULL);
|
|
V_4 = L_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13;
|
|
L_13 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_1), NULL);
|
|
bool L_14;
|
|
L_14 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&V_4), L_13, NULL);
|
|
if (!L_14)
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
|
|
IL_0054:
|
|
{
|
|
// return -1;
|
|
return (-1);
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
// bool bRequiresPadding = true;
|
|
V_2 = (bool)1;
|
|
// int CurrentCellId = -1;
|
|
V_3 = (-1);
|
|
// foreach (Cell cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_15 = __this->___gridModel_15;
|
|
NullCheck(L_15);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_16 = L_15->___Cells_6;
|
|
NullCheck(L_16);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_17;
|
|
L_17 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_16, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_5 = L_17;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00d6:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_5), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_00cb_1;
|
|
}
|
|
|
|
IL_006e_1:
|
|
{
|
|
// foreach (Cell cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_18;
|
|
L_18 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_5), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_6 = L_18;
|
|
// if (cell.Bounds.Contains(PaddingBounds.Location))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_6;
|
|
NullCheck(L_19);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20;
|
|
L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL);
|
|
V_4 = L_20;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
|
|
L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_1), NULL);
|
|
bool L_22;
|
|
L_22 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&V_4), L_21, NULL);
|
|
if (!L_22)
|
|
{
|
|
goto IL_00cb_1;
|
|
}
|
|
}
|
|
{
|
|
// if (cell.Id == roomA || cell.Id == roomB)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = V_6;
|
|
NullCheck(L_23);
|
|
int32_t L_24;
|
|
L_24 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_23, NULL);
|
|
int32_t L_25 = ___2_roomA;
|
|
if ((((int32_t)L_24) == ((int32_t)L_25)))
|
|
{
|
|
goto IL_00a5_1;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_6;
|
|
NullCheck(L_26);
|
|
int32_t L_27;
|
|
L_27 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_26, NULL);
|
|
int32_t L_28 = ___3_roomB;
|
|
if ((!(((uint32_t)L_27) == ((uint32_t)L_28))))
|
|
{
|
|
goto IL_00ad_1;
|
|
}
|
|
}
|
|
|
|
IL_00a5_1:
|
|
{
|
|
// return -1;
|
|
V_7 = (-1);
|
|
goto IL_0164;
|
|
}
|
|
|
|
IL_00ad_1:
|
|
{
|
|
// if (cell.CellType == CellType.Unknown)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_6;
|
|
NullCheck(L_29);
|
|
int32_t L_30;
|
|
L_30 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_29, NULL);
|
|
if ((!(((uint32_t)L_30) == ((uint32_t)3))))
|
|
{
|
|
goto IL_00bf_1;
|
|
}
|
|
}
|
|
{
|
|
// cell.CellType = CellType.Corridor;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_6;
|
|
NullCheck(L_31);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_31, 1, NULL);
|
|
}
|
|
|
|
IL_00bf_1:
|
|
{
|
|
// bRequiresPadding = false;
|
|
V_2 = (bool)0;
|
|
// CurrentCellId = cell.Id;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_6;
|
|
NullCheck(L_32);
|
|
int32_t L_33;
|
|
L_33 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_32, NULL);
|
|
V_3 = L_33;
|
|
// break;
|
|
goto IL_00e4;
|
|
}
|
|
|
|
IL_00cb_1:
|
|
{
|
|
// foreach (Cell cell in gridModel.Cells)
|
|
bool L_34;
|
|
L_34 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_5), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_34)
|
|
{
|
|
goto IL_006e_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00e4;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00e4:
|
|
{
|
|
// if (bRequiresPadding)
|
|
bool L_35 = V_2;
|
|
if (!L_35)
|
|
{
|
|
goto IL_0138;
|
|
}
|
|
}
|
|
{
|
|
// Cell corridorCell = new Cell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_36 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
NullCheck(L_36);
|
|
Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_36, NULL);
|
|
V_8 = L_36;
|
|
// corridorCell.Id = GetNextCellId();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_37 = V_8;
|
|
int32_t L_38;
|
|
L_38 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL);
|
|
NullCheck(L_37);
|
|
Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_37, L_38, NULL);
|
|
// corridorCell.UserDefined = false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8;
|
|
NullCheck(L_39);
|
|
Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_39, (bool)0, NULL);
|
|
// corridorCell.Bounds = PaddingBounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_40 = V_8;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_41 = V_1;
|
|
NullCheck(L_40);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_40, L_41, NULL);
|
|
// corridorCell.CellType = CellType.CorridorPadding;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42 = V_8;
|
|
NullCheck(L_42);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_42, 2, NULL);
|
|
// gridModel.Cells.Add(corridorCell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_43 = __this->___gridModel_15;
|
|
NullCheck(L_43);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_44 = L_43->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45 = V_8;
|
|
NullCheck(L_44);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_44, L_45, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_46 = __this->___gridModel_15;
|
|
NullCheck(L_46);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_46, NULL);
|
|
// CurrentCellId = corridorCell.Id;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_8;
|
|
NullCheck(L_47);
|
|
int32_t L_48;
|
|
L_48 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_47, NULL);
|
|
V_3 = L_48;
|
|
}
|
|
|
|
IL_0138:
|
|
{
|
|
// if (canRegisterDoors)
|
|
bool L_49 = ___4_canRegisterDoors;
|
|
if (!L_49)
|
|
{
|
|
goto IL_0162;
|
|
}
|
|
}
|
|
{
|
|
// if (AreCellsAdjacent(CurrentCellId, roomA))
|
|
int32_t L_50 = V_3;
|
|
int32_t L_51 = ___2_roomA;
|
|
bool L_52;
|
|
L_52 = GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7(__this, L_50, L_51, NULL);
|
|
if (!L_52)
|
|
{
|
|
goto IL_014e;
|
|
}
|
|
}
|
|
{
|
|
// ConnectAdjacentCells(CurrentCellId, roomA);
|
|
int32_t L_53 = V_3;
|
|
int32_t L_54 = ___2_roomA;
|
|
GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_53, L_54, NULL);
|
|
}
|
|
|
|
IL_014e:
|
|
{
|
|
// if (AreCellsAdjacent(CurrentCellId, roomB))
|
|
int32_t L_55 = V_3;
|
|
int32_t L_56 = ___3_roomB;
|
|
bool L_57;
|
|
L_57 = GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7(__this, L_55, L_56, NULL);
|
|
if (!L_57)
|
|
{
|
|
goto IL_0162;
|
|
}
|
|
}
|
|
{
|
|
// ConnectAdjacentCells(CurrentCellId, roomB);
|
|
int32_t L_58 = V_3;
|
|
int32_t L_59 = ___3_roomB;
|
|
GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_58, L_59, NULL);
|
|
}
|
|
|
|
IL_0162:
|
|
{
|
|
// return CurrentCellId; // Return the cell id of the registered cell
|
|
int32_t L_60 = V_3;
|
|
return L_60;
|
|
}
|
|
|
|
IL_0164:
|
|
{
|
|
// }
|
|
int32_t L_61 = V_7;
|
|
return L_61;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetForceDirectionMultiplier(System.Single,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D (float ___0_a, float ___1_b, float ___2_a1, float ___3_b1, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (a == b)
|
|
float L_0 = ___0_a;
|
|
float L_1 = ___1_b;
|
|
if ((!(((float)L_0) == ((float)L_1))))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
// return (a1 < b1) ? -1 : 1;
|
|
float L_2 = ___2_a1;
|
|
float L_3 = ___3_b1;
|
|
if ((((float)L_2) < ((float)L_3)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
// return (a < b) ? -1 : 1;
|
|
float L_4 = ___0_a;
|
|
float L_5 = ___1_b;
|
|
if ((((float)L_4) < ((float)L_5)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
return (-1);
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateDungeonHeights()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateDungeonHeights_m9F80163094774A187379E1876D752B08F28FCA29 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* V_0 = NULL;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL;
|
|
Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* V_2 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_3 = NULL;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_4 = NULL;
|
|
int32_t V_5 = 0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* V_7 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_9 = NULL;
|
|
float V_10 = 0.0f;
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
int32_t V_12 = 0;
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_14 = NULL;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_15 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_16;
|
|
memset((&V_16), 0, sizeof(V_16));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_17;
|
|
memset((&V_17), 0, sizeof(V_17));
|
|
int32_t G_B8_0 = 0;
|
|
{
|
|
// if (gridModel.Cells.Count == 0) return;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0013;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.Cells.Count == 0) return;
|
|
return;
|
|
}
|
|
|
|
IL_0013:
|
|
{
|
|
// Dictionary<int, CellHeightNode> CellHeightNodes = new Dictionary<int, CellHeightNode>();
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_3 = (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*)il2cpp_codegen_object_new(Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03(L_3, Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03_RuntimeMethod_var);
|
|
V_0 = L_3;
|
|
// HashSet<int> visited = new HashSet<int>();
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// Stack<CellHeightFrameInfo> stack = new Stack<CellHeightFrameInfo>(); ;
|
|
Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_5 = (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*)il2cpp_codegen_object_new(Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53_il2cpp_TypeInfo_var);
|
|
NullCheck(L_5);
|
|
Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7(L_5, Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7_RuntimeMethod_var);
|
|
V_2 = L_5;
|
|
// var initialCell = gridModel.Cells[0];
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15;
|
|
NullCheck(L_6);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_7 = L_6->___Cells_6;
|
|
NullCheck(L_7);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8;
|
|
L_8 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_7, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_3 = L_8;
|
|
// stack.Push(new CellHeightFrameInfo(initialCell.Id, initialCell.Bounds.Location.y));
|
|
Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_9 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_3;
|
|
NullCheck(L_10);
|
|
int32_t L_11;
|
|
L_11 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_10, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_3;
|
|
NullCheck(L_12);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_13;
|
|
L_13 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_12, NULL);
|
|
V_6 = L_13;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14;
|
|
L_14 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL);
|
|
int32_t L_15 = L_14.___y_1;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_16 = (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435*)il2cpp_codegen_object_new(CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var);
|
|
NullCheck(L_16);
|
|
CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4(L_16, L_11, L_15, NULL);
|
|
NullCheck(L_9);
|
|
Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF(L_9, L_16, Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var);
|
|
// var srandom = new PMRandom(gridConfig.Seed);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_17 = __this->___gridConfig_16;
|
|
NullCheck(L_17);
|
|
uint32_t L_18 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_17)->___Seed_4;
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_19 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var);
|
|
NullCheck(L_19);
|
|
PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_19, L_18, NULL);
|
|
V_4 = L_19;
|
|
goto IL_0213;
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
// CellHeightFrameInfo top = stack.Pop();
|
|
Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_20 = V_2;
|
|
NullCheck(L_20);
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_21;
|
|
L_21 = Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5(L_20, Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5_RuntimeMethod_var);
|
|
V_7 = L_21;
|
|
// if (visited.Contains(top.CellId)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_22 = V_1;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_23 = V_7;
|
|
NullCheck(L_23);
|
|
int32_t L_24 = L_23->___CellId_0;
|
|
NullCheck(L_22);
|
|
bool L_25;
|
|
L_25 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_22, L_24, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_25)
|
|
{
|
|
goto IL_0213;
|
|
}
|
|
}
|
|
{
|
|
// visited.Add(top.CellId);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_26 = V_1;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_27 = V_7;
|
|
NullCheck(L_27);
|
|
int32_t L_28 = L_27->___CellId_0;
|
|
NullCheck(L_26);
|
|
bool L_29;
|
|
L_29 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_26, L_28, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// Cell cell = gridModel.GetCell(top.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_30 = __this->___gridModel_15;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_31 = V_7;
|
|
NullCheck(L_31);
|
|
int32_t L_32 = L_31->___CellId_0;
|
|
NullCheck(L_30);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_33;
|
|
L_33 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_30, L_32, NULL);
|
|
V_8 = L_33;
|
|
// if (cell == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = V_8;
|
|
if (!L_34)
|
|
{
|
|
goto IL_0213;
|
|
}
|
|
}
|
|
{
|
|
// bool applyHeightVariation = (cell.Bounds.Size.x > 1 && cell.Bounds.Size.z > 1);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_35 = V_8;
|
|
NullCheck(L_35);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_36;
|
|
L_36 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_35, NULL);
|
|
V_6 = L_36;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37;
|
|
L_37 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_6), NULL);
|
|
int32_t L_38 = L_37.___x_0;
|
|
if ((((int32_t)L_38) <= ((int32_t)1)))
|
|
{
|
|
goto IL_00e8;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8;
|
|
NullCheck(L_39);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_40;
|
|
L_40 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_39, NULL);
|
|
V_6 = L_40;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41;
|
|
L_41 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_6), NULL);
|
|
int32_t L_42 = L_41.___z_2;
|
|
G_B8_0 = ((((int32_t)L_42) > ((int32_t)1))? 1 : 0);
|
|
goto IL_00e9;
|
|
}
|
|
|
|
IL_00e8:
|
|
{
|
|
G_B8_0 = 0;
|
|
}
|
|
|
|
IL_00e9:
|
|
{
|
|
// applyHeightVariation &= (cell.CellType != CellType.Room);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_43 = V_8;
|
|
NullCheck(L_43);
|
|
int32_t L_44;
|
|
L_44 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_43, NULL);
|
|
// applyHeightVariation &= (cell.CellType != CellType.CorridorPadding);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45 = V_8;
|
|
NullCheck(L_45);
|
|
int32_t L_46;
|
|
L_46 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_45, NULL);
|
|
// applyHeightVariation &= !cell.UserDefined;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_8;
|
|
NullCheck(L_47);
|
|
bool L_48;
|
|
L_48 = Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline(L_47, NULL);
|
|
// if (applyHeightVariation)
|
|
if (!((int32_t)(((int32_t)(((int32_t)(G_B8_0&((!(((uint32_t)L_44) <= ((uint32_t)0)))? 1 : 0)))&((((int32_t)((((int32_t)L_46) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0)))&((((int32_t)L_48) == ((int32_t)0))? 1 : 0))))
|
|
{
|
|
goto IL_015c;
|
|
}
|
|
}
|
|
{
|
|
// float rand = srandom.GetNextUniformFloat();
|
|
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_49 = V_4;
|
|
NullCheck(L_49);
|
|
float L_50;
|
|
L_50 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_49, NULL);
|
|
V_10 = L_50;
|
|
// if (rand < gridConfig.HeightVariationProbability / 2.0f)
|
|
float L_51 = V_10;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_52 = __this->___gridConfig_16;
|
|
NullCheck(L_52);
|
|
float L_53 = L_52->___HeightVariationProbability_12;
|
|
if ((!(((float)L_51) < ((float)((float)(L_53/(2.0f)))))))
|
|
{
|
|
goto IL_013e;
|
|
}
|
|
}
|
|
{
|
|
// top.CurrentHeight--;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_54 = V_7;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_55 = L_54;
|
|
NullCheck(L_55);
|
|
int32_t L_56 = L_55->___CurrentHeight_1;
|
|
NullCheck(L_55);
|
|
L_55->___CurrentHeight_1 = ((int32_t)il2cpp_codegen_subtract(L_56, 1));
|
|
goto IL_015c;
|
|
}
|
|
|
|
IL_013e:
|
|
{
|
|
// else if (rand < gridConfig.HeightVariationProbability)
|
|
float L_57 = V_10;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_58 = __this->___gridConfig_16;
|
|
NullCheck(L_58);
|
|
float L_59 = L_58->___HeightVariationProbability_12;
|
|
if ((!(((float)L_57) < ((float)L_59))))
|
|
{
|
|
goto IL_015c;
|
|
}
|
|
}
|
|
{
|
|
// top.CurrentHeight++;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_60 = V_7;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_61 = L_60;
|
|
NullCheck(L_61);
|
|
int32_t L_62 = L_61->___CurrentHeight_1;
|
|
NullCheck(L_61);
|
|
L_61->___CurrentHeight_1 = ((int32_t)il2cpp_codegen_add(L_62, 1));
|
|
}
|
|
|
|
IL_015c:
|
|
{
|
|
// if (cell.UserDefined)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_63 = V_8;
|
|
NullCheck(L_63);
|
|
bool L_64;
|
|
L_64 = Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline(L_63, NULL);
|
|
if (!L_64)
|
|
{
|
|
goto IL_0181;
|
|
}
|
|
}
|
|
{
|
|
// top.CurrentHeight = cell.Bounds.Location.y;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_65 = V_7;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_66 = V_8;
|
|
NullCheck(L_66);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_67;
|
|
L_67 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_66, NULL);
|
|
V_6 = L_67;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_68;
|
|
L_68 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL);
|
|
int32_t L_69 = L_68.___y_1;
|
|
NullCheck(L_65);
|
|
L_65->___CurrentHeight_1 = L_69;
|
|
}
|
|
|
|
IL_0181:
|
|
{
|
|
// CellHeightNode node = new CellHeightNode();
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_70 = (CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53*)il2cpp_codegen_object_new(CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53_il2cpp_TypeInfo_var);
|
|
NullCheck(L_70);
|
|
CellHeightNode__ctor_mDD928CBC9605C1C13959C351E095CD21BAFC3E8A(L_70, NULL);
|
|
V_9 = L_70;
|
|
// node.CellId = cell.Id;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_71 = V_9;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_72 = V_8;
|
|
NullCheck(L_72);
|
|
int32_t L_73;
|
|
L_73 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_72, NULL);
|
|
NullCheck(L_71);
|
|
L_71->___CellId_0 = L_73;
|
|
// node.Height = top.CurrentHeight;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_74 = V_9;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_75 = V_7;
|
|
NullCheck(L_75);
|
|
int32_t L_76 = L_75->___CurrentHeight_1;
|
|
NullCheck(L_74);
|
|
L_74->___Height_1 = L_76;
|
|
// node.MarkForIncrease = false;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_77 = V_9;
|
|
NullCheck(L_77);
|
|
L_77->___MarkForIncrease_2 = (bool)0;
|
|
// node.MarkForDecrease = false;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_78 = V_9;
|
|
NullCheck(L_78);
|
|
L_78->___MarkForDecrease_3 = (bool)0;
|
|
// CellHeightNodes.Add(node.CellId, node);
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_79 = V_0;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_80 = V_9;
|
|
NullCheck(L_80);
|
|
int32_t L_81 = L_80->___CellId_0;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_82 = V_9;
|
|
NullCheck(L_79);
|
|
Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1(L_79, L_81, L_82, Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1_RuntimeMethod_var);
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_83 = V_8;
|
|
NullCheck(L_83);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_84;
|
|
L_84 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_83, NULL);
|
|
NullCheck(L_84);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_85;
|
|
L_85 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_84, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_11 = L_85;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0205:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_11), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_01fa_1;
|
|
}
|
|
|
|
IL_01d3_1:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
int32_t L_86;
|
|
L_86 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_11), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_12 = L_86;
|
|
// if (visited.Contains(childId)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_87 = V_1;
|
|
int32_t L_88 = V_12;
|
|
NullCheck(L_87);
|
|
bool L_89;
|
|
L_89 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_87, L_88, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_89)
|
|
{
|
|
goto IL_01fa_1;
|
|
}
|
|
}
|
|
{
|
|
// stack.Push(new CellHeightFrameInfo(childId, top.CurrentHeight));
|
|
Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_90 = V_2;
|
|
int32_t L_91 = V_12;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_92 = V_7;
|
|
NullCheck(L_92);
|
|
int32_t L_93 = L_92->___CurrentHeight_1;
|
|
CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_94 = (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435*)il2cpp_codegen_object_new(CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var);
|
|
NullCheck(L_94);
|
|
CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4(L_94, L_91, L_93, NULL);
|
|
NullCheck(L_90);
|
|
Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF(L_90, L_94, Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_01fa_1:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
bool L_95;
|
|
L_95 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_11), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_95)
|
|
{
|
|
goto IL_01d3_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0213;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0213:
|
|
{
|
|
// while (stack.Count > 0)
|
|
Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_96 = V_2;
|
|
NullCheck(L_96);
|
|
int32_t L_97;
|
|
L_97 = Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_inline(L_96, Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_RuntimeMethod_var);
|
|
if ((((int32_t)L_97) > ((int32_t)0)))
|
|
{
|
|
goto IL_0073;
|
|
}
|
|
}
|
|
{
|
|
// int fixIterations = 0;
|
|
V_5 = 0;
|
|
goto IL_022a;
|
|
}
|
|
|
|
IL_0224:
|
|
{
|
|
// fixIterations++;
|
|
int32_t L_98 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_98, 1));
|
|
}
|
|
|
|
IL_022a:
|
|
{
|
|
// while (fixIterations < FIX_MAX_TRIES && FixDungeonCellHeights(CellHeightNodes))
|
|
int32_t L_99 = V_5;
|
|
if ((((int32_t)L_99) >= ((int32_t)((int32_t)50))))
|
|
{
|
|
goto IL_0239;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_100 = V_0;
|
|
bool L_101;
|
|
L_101 = GridDungeonBuilder_FixDungeonCellHeights_m3343E0F64ABB263AB107CBD37820384EE46CEA91(__this, L_100, NULL);
|
|
if (L_101)
|
|
{
|
|
goto IL_0224;
|
|
}
|
|
}
|
|
|
|
IL_0239:
|
|
{
|
|
// foreach (Cell cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_102 = __this->___gridModel_15;
|
|
NullCheck(L_102);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_103 = L_102->___Cells_6;
|
|
NullCheck(L_103);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_104;
|
|
L_104 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_103, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_13 = L_104;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_02ba:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_13), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_02af_1;
|
|
}
|
|
|
|
IL_024d_1:
|
|
{
|
|
// foreach (Cell cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_105;
|
|
L_105 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_13), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_14 = L_105;
|
|
// if (CellHeightNodes.ContainsKey(cell.Id))
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_106 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_107 = V_14;
|
|
NullCheck(L_107);
|
|
int32_t L_108;
|
|
L_108 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_107, NULL);
|
|
NullCheck(L_106);
|
|
bool L_109;
|
|
L_109 = Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD(L_106, L_108, Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var);
|
|
if (!L_109)
|
|
{
|
|
goto IL_02af_1;
|
|
}
|
|
}
|
|
{
|
|
// CellHeightNode node = CellHeightNodes[cell.Id];
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_110 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_111 = V_14;
|
|
NullCheck(L_111);
|
|
int32_t L_112;
|
|
L_112 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_111, NULL);
|
|
NullCheck(L_110);
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_113;
|
|
L_113 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_110, L_112, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var);
|
|
V_15 = L_113;
|
|
// var bounds = cell.Bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_114 = V_14;
|
|
NullCheck(L_114);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_115;
|
|
L_115 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_114, NULL);
|
|
V_16 = L_115;
|
|
// var location = cell.Bounds.Location;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_116 = V_14;
|
|
NullCheck(L_116);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_117;
|
|
L_117 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_116, NULL);
|
|
V_6 = L_117;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_118;
|
|
L_118 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL);
|
|
V_17 = L_118;
|
|
// location.y = node.Height;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_119 = V_15;
|
|
NullCheck(L_119);
|
|
int32_t L_120 = L_119->___Height_1;
|
|
(&V_17)->___y_1 = L_120;
|
|
// bounds.Location = location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_121 = V_17;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_16), L_121, NULL);
|
|
// cell.Bounds = bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_122 = V_14;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_123 = V_16;
|
|
NullCheck(L_122);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_122, L_123, NULL);
|
|
}
|
|
|
|
IL_02af_1:
|
|
{
|
|
// foreach (Cell cell in gridModel.Cells)
|
|
bool L_124;
|
|
L_124 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_13), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_124)
|
|
{
|
|
goto IL_024d_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_02c8;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_02c8:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::FixDungeonCellHeights(System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.CellHeightNode>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_FixDungeonCellHeights_m3343E0F64ABB263AB107CBD37820384EE46CEA91 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ___0_CellHeightNodes, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_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_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
bool V_0 = false;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL;
|
|
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* V_2 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_3 = NULL;
|
|
bool V_4 = false;
|
|
int32_t V_5 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_7 = NULL;
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
int32_t V_9 = 0;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_10 = NULL;
|
|
int32_t V_11 = 0;
|
|
Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
int32_t V_13 = 0;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_14 = NULL;
|
|
{
|
|
// bool bContinueIteration = false;
|
|
V_0 = (bool)0;
|
|
// if (gridModel.Cells.Count == 0) return bContinueIteration;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0016;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.Cells.Count == 0) return bContinueIteration;
|
|
bool L_3 = V_0;
|
|
return L_3;
|
|
}
|
|
|
|
IL_0016:
|
|
{
|
|
// HashSet<int> visited = new HashSet<int>();
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// Stack<int> stack = new Stack<int>();
|
|
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_5 = (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*)il2cpp_codegen_object_new(Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var);
|
|
NullCheck(L_5);
|
|
Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1(L_5, Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var);
|
|
V_2 = L_5;
|
|
// Cell rootCell = gridModel.Cells[0];
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15;
|
|
NullCheck(L_6);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_7 = L_6->___Cells_6;
|
|
NullCheck(L_7);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8;
|
|
L_8 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_7, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_3 = L_8;
|
|
// stack.Push(rootCell.Id);
|
|
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_9 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_3;
|
|
NullCheck(L_10);
|
|
int32_t L_11;
|
|
L_11 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_10, NULL);
|
|
NullCheck(L_9);
|
|
Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA(L_9, L_11, Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var);
|
|
goto IL_017e;
|
|
}
|
|
|
|
IL_0045:
|
|
{
|
|
// int cellId = stack.Pop();
|
|
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_12 = V_2;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748(L_12, Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var);
|
|
V_5 = L_13;
|
|
// if (visited.Contains(cellId)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_14 = V_1;
|
|
int32_t L_15 = V_5;
|
|
NullCheck(L_14);
|
|
bool L_16;
|
|
L_16 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_14, L_15, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_16)
|
|
{
|
|
goto IL_017e;
|
|
}
|
|
}
|
|
{
|
|
// visited.Add(cellId);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_17 = V_1;
|
|
int32_t L_18 = V_5;
|
|
NullCheck(L_17);
|
|
bool L_19;
|
|
L_19 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_17, L_18, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// Cell cell = gridModel.GetCell(cellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_20 = __this->___gridModel_15;
|
|
int32_t L_21 = V_5;
|
|
NullCheck(L_20);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22;
|
|
L_22 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_20, L_21, NULL);
|
|
V_6 = L_22;
|
|
// if (cell == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = V_6;
|
|
if (!L_23)
|
|
{
|
|
goto IL_017e;
|
|
}
|
|
}
|
|
{
|
|
// if (!CellHeightNodes.ContainsKey(cellId)) continue;
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_24 = ___0_CellHeightNodes;
|
|
int32_t L_25 = V_5;
|
|
NullCheck(L_24);
|
|
bool L_26;
|
|
L_26 = Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD(L_24, L_25, Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var);
|
|
if (!L_26)
|
|
{
|
|
goto IL_017e;
|
|
}
|
|
}
|
|
{
|
|
// CellHeightNode heightNode = CellHeightNodes[cellId];
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_27 = ___0_CellHeightNodes;
|
|
int32_t L_28 = V_5;
|
|
NullCheck(L_27);
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_29;
|
|
L_29 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_27, L_28, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var);
|
|
V_7 = L_29;
|
|
// heightNode.MarkForIncrease = false;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_30 = V_7;
|
|
NullCheck(L_30);
|
|
L_30->___MarkForIncrease_2 = (bool)0;
|
|
// heightNode.MarkForDecrease = false;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_31 = V_7;
|
|
NullCheck(L_31);
|
|
L_31->___MarkForDecrease_3 = (bool)0;
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_6;
|
|
NullCheck(L_32);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_33;
|
|
L_33 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_32, NULL);
|
|
NullCheck(L_33);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_34;
|
|
L_34 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_33, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_8 = L_34;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_012c:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_8), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0121_1;
|
|
}
|
|
|
|
IL_00b0_1:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
int32_t L_35;
|
|
L_35 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_8), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_9 = L_35;
|
|
// Cell childCell = gridModel.GetCell(childId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_36 = __this->___gridModel_15;
|
|
int32_t L_37 = V_9;
|
|
NullCheck(L_36);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_38;
|
|
L_38 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_36, L_37, NULL);
|
|
// if (childCell == null || !CellHeightNodes.ContainsKey(childId)) continue;
|
|
if (!L_38)
|
|
{
|
|
goto IL_0121_1;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_39 = ___0_CellHeightNodes;
|
|
int32_t L_40 = V_9;
|
|
NullCheck(L_39);
|
|
bool L_41;
|
|
L_41 = Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD(L_39, L_40, Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var);
|
|
if (!L_41)
|
|
{
|
|
goto IL_0121_1;
|
|
}
|
|
}
|
|
{
|
|
// CellHeightNode childHeightNode = CellHeightNodes[childId];
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_42 = ___0_CellHeightNodes;
|
|
int32_t L_43 = V_9;
|
|
NullCheck(L_42);
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_44;
|
|
L_44 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_42, L_43, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var);
|
|
V_10 = L_44;
|
|
// int heightDifference = Mathf.Abs(childHeightNode.Height - heightNode.Height);
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_45 = V_10;
|
|
NullCheck(L_45);
|
|
int32_t L_46 = L_45->___Height_1;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_47 = V_7;
|
|
NullCheck(L_47);
|
|
int32_t L_48 = L_47->___Height_1;
|
|
int32_t L_49;
|
|
L_49 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_46, L_48)), NULL);
|
|
// if (heightDifference > gridConfig.MaxAllowedStairHeight)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_50 = __this->___gridConfig_16;
|
|
NullCheck(L_50);
|
|
int32_t L_51 = L_50->___MaxAllowedStairHeight_13;
|
|
if ((((int32_t)L_49) <= ((int32_t)L_51)))
|
|
{
|
|
goto IL_0121_1;
|
|
}
|
|
}
|
|
{
|
|
// if (heightNode.Height > childHeightNode.Height)
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_52 = V_7;
|
|
NullCheck(L_52);
|
|
int32_t L_53 = L_52->___Height_1;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_54 = V_10;
|
|
NullCheck(L_54);
|
|
int32_t L_55 = L_54->___Height_1;
|
|
if ((((int32_t)L_53) <= ((int32_t)L_55)))
|
|
{
|
|
goto IL_0117_1;
|
|
}
|
|
}
|
|
{
|
|
// heightNode.MarkForDecrease = true;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_56 = V_7;
|
|
NullCheck(L_56);
|
|
L_56->___MarkForDecrease_3 = (bool)1;
|
|
goto IL_013a;
|
|
}
|
|
|
|
IL_0117_1:
|
|
{
|
|
// heightNode.MarkForIncrease = true;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_57 = V_7;
|
|
NullCheck(L_57);
|
|
L_57->___MarkForIncrease_2 = (bool)1;
|
|
// break;
|
|
goto IL_013a;
|
|
}
|
|
|
|
IL_0121_1:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
bool L_58;
|
|
L_58 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_8), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_58)
|
|
{
|
|
goto IL_00b0_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_013a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_013a:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_59 = V_6;
|
|
NullCheck(L_59);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_60;
|
|
L_60 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_59, NULL);
|
|
NullCheck(L_60);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_61;
|
|
L_61 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_60, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_8 = L_61;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0170:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_8), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0165_1;
|
|
}
|
|
|
|
IL_014a_1:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
int32_t L_62;
|
|
L_62 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_8), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_11 = L_62;
|
|
// if (visited.Contains(childId)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_63 = V_1;
|
|
int32_t L_64 = V_11;
|
|
NullCheck(L_63);
|
|
bool L_65;
|
|
L_65 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_63, L_64, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_65)
|
|
{
|
|
goto IL_0165_1;
|
|
}
|
|
}
|
|
{
|
|
// stack.Push(childId);
|
|
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_66 = V_2;
|
|
int32_t L_67 = V_11;
|
|
NullCheck(L_66);
|
|
Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA(L_66, L_67, Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0165_1:
|
|
{
|
|
// foreach (int childId in cell.AdjacentCells)
|
|
bool L_68;
|
|
L_68 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_8), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_68)
|
|
{
|
|
goto IL_014a_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_017e;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_017e:
|
|
{
|
|
// while (stack.Count > 0)
|
|
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_69 = V_2;
|
|
NullCheck(L_69);
|
|
int32_t L_70;
|
|
L_70 = Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_inline(L_69, Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var);
|
|
if ((((int32_t)L_70) > ((int32_t)0)))
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
// bool bHeightChanged = false;
|
|
V_4 = (bool)0;
|
|
// foreach (int cellId in CellHeightNodes.Keys)
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_71 = ___0_CellHeightNodes;
|
|
NullCheck(L_71);
|
|
KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* L_72;
|
|
L_72 = Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727(L_71, Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727_RuntimeMethod_var);
|
|
NullCheck(L_72);
|
|
Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 L_73;
|
|
L_73 = KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C(L_72, KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C_RuntimeMethod_var);
|
|
V_12 = L_73;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_01f2:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9((&V_12), Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_01e7_1;
|
|
}
|
|
|
|
IL_019c_1:
|
|
{
|
|
// foreach (int cellId in CellHeightNodes.Keys)
|
|
int32_t L_74;
|
|
L_74 = Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_inline((&V_12), Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_RuntimeMethod_var);
|
|
V_13 = L_74;
|
|
// CellHeightNode heightNode = CellHeightNodes[cellId];
|
|
Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_75 = ___0_CellHeightNodes;
|
|
int32_t L_76 = V_13;
|
|
NullCheck(L_75);
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_77;
|
|
L_77 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_75, L_76, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var);
|
|
V_14 = L_77;
|
|
// if (heightNode.MarkForDecrease)
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_78 = V_14;
|
|
NullCheck(L_78);
|
|
bool L_79 = L_78->___MarkForDecrease_3;
|
|
if (!L_79)
|
|
{
|
|
goto IL_01cc_1;
|
|
}
|
|
}
|
|
{
|
|
// heightNode.Height--;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_80 = V_14;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_81 = L_80;
|
|
NullCheck(L_81);
|
|
int32_t L_82 = L_81->___Height_1;
|
|
NullCheck(L_81);
|
|
L_81->___Height_1 = ((int32_t)il2cpp_codegen_subtract(L_82, 1));
|
|
// bHeightChanged = true;
|
|
V_4 = (bool)1;
|
|
goto IL_01e7_1;
|
|
}
|
|
|
|
IL_01cc_1:
|
|
{
|
|
// else if (heightNode.MarkForIncrease)
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_83 = V_14;
|
|
NullCheck(L_83);
|
|
bool L_84 = L_83->___MarkForIncrease_2;
|
|
if (!L_84)
|
|
{
|
|
goto IL_01e7_1;
|
|
}
|
|
}
|
|
{
|
|
// heightNode.Height++;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_85 = V_14;
|
|
CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_86 = L_85;
|
|
NullCheck(L_86);
|
|
int32_t L_87 = L_86->___Height_1;
|
|
NullCheck(L_86);
|
|
L_86->___Height_1 = ((int32_t)il2cpp_codegen_add(L_87, 1));
|
|
// bHeightChanged = true;
|
|
V_4 = (bool)1;
|
|
}
|
|
|
|
IL_01e7_1:
|
|
{
|
|
// foreach (int cellId in CellHeightNodes.Keys)
|
|
bool L_88;
|
|
L_88 = Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A((&V_12), Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A_RuntimeMethod_var);
|
|
if (L_88)
|
|
{
|
|
goto IL_019c_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0200;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0200:
|
|
{
|
|
// bContinueIteration = bHeightChanged;
|
|
bool L_89 = V_4;
|
|
V_0 = L_89;
|
|
// return bContinueIteration;
|
|
bool L_90 = V_0;
|
|
return L_90;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::HASH(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return (a << 16) + b;
|
|
int32_t L_0 = ___0_a;
|
|
int32_t L_1 = ___1_b;
|
|
return ((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<((int32_t)16))), L_1));
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveAdjacentDoors()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveAdjacentDoors_mE747884BD37D4AB98E41B1C04B6A98A8191374D6 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* V_0 = NULL;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_3 = NULL;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_7 = NULL;
|
|
{
|
|
// var doorsToRemove = new List<CellDoor>();
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_0 = (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*)il2cpp_codegen_object_new(List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC(L_0, List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// foreach (var door in gridModel.DoorManager.Doors)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15;
|
|
NullCheck(L_1);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_2 = L_1->___DoorManager_4;
|
|
NullCheck(L_2);
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_3;
|
|
L_3 = DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406(L_2, NULL);
|
|
V_1 = L_3;
|
|
V_2 = 0;
|
|
goto IL_0066;
|
|
}
|
|
|
|
IL_001b:
|
|
{
|
|
// foreach (var door in gridModel.DoorManager.Doors)
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_4 = V_1;
|
|
int32_t L_5 = V_2;
|
|
NullCheck(L_4);
|
|
int32_t L_6 = L_5;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
|
|
V_3 = L_7;
|
|
// var cellIdA = door.AdjacentCells[0];
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_8 = V_3;
|
|
NullCheck(L_8);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9;
|
|
L_9 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_8, NULL);
|
|
NullCheck(L_9);
|
|
int32_t L_10 = 0;
|
|
int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
V_4 = L_11;
|
|
// var cellIdB = door.AdjacentCells[1];
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_12 = V_3;
|
|
NullCheck(L_12);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13;
|
|
L_13 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_12, NULL);
|
|
NullCheck(L_13);
|
|
int32_t L_14 = 1;
|
|
int32_t L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_5 = L_15;
|
|
// door.Enabled = false;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_16 = V_3;
|
|
NullCheck(L_16);
|
|
CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline(L_16, (bool)0, NULL);
|
|
// bool pathExists = ContainsAdjacencyPath(cellIdA, cellIdB, (int)gridConfig.DoorProximitySteps);
|
|
int32_t L_17 = V_4;
|
|
int32_t L_18 = V_5;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_19 = __this->___gridConfig_16;
|
|
NullCheck(L_19);
|
|
float L_20 = L_19->___DoorProximitySteps_16;
|
|
bool L_21;
|
|
L_21 = GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514(__this, L_17, L_18, il2cpp_codegen_cast_double_to_int<int32_t>(L_20), NULL);
|
|
// if (!pathExists)
|
|
if (L_21)
|
|
{
|
|
goto IL_005b;
|
|
}
|
|
}
|
|
{
|
|
// door.Enabled = true;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_22 = V_3;
|
|
NullCheck(L_22);
|
|
CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline(L_22, (bool)1, NULL);
|
|
goto IL_0062;
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
// doorsToRemove.Add(door);
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_23 = V_0;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_24 = V_3;
|
|
NullCheck(L_23);
|
|
List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_inline(L_23, L_24, List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
int32_t L_25 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0066:
|
|
{
|
|
// foreach (var door in gridModel.DoorManager.Doors)
|
|
int32_t L_26 = V_2;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_27 = V_1;
|
|
NullCheck(L_27);
|
|
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
|
|
{
|
|
goto IL_001b;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var doorToRemove in doorsToRemove)
|
|
List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_28 = V_0;
|
|
NullCheck(L_28);
|
|
Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F L_29;
|
|
L_29 = List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422(L_28, List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var);
|
|
V_6 = L_29;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_009c:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151((&V_6), Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0091_1;
|
|
}
|
|
|
|
IL_0076_1:
|
|
{
|
|
// foreach (var doorToRemove in doorsToRemove)
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_30;
|
|
L_30 = Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline((&V_6), Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var);
|
|
V_7 = L_30;
|
|
// gridModel.DoorManager.RemoveDoor(doorToRemove);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_31 = __this->___gridModel_15;
|
|
NullCheck(L_31);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_32 = L_31->___DoorManager_4;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_33 = V_7;
|
|
NullCheck(L_32);
|
|
DoorManager_RemoveDoor_mD24BA48E29BD012899538CC34FA749EFEB9C749A(L_32, L_33, NULL);
|
|
}
|
|
|
|
IL_0091_1:
|
|
{
|
|
// foreach (var doorToRemove in doorsToRemove)
|
|
bool L_34;
|
|
L_34 = Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF((&V_6), Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var);
|
|
if (L_34)
|
|
{
|
|
goto IL_0076_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00aa;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00aa:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsAdjacencyPath(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, int32_t ___2_maxDepth, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* V_2 = NULL;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_3 = NULL;
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* V_4 = NULL;
|
|
int32_t V_5 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL;
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
int32_t V_8 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_9 = NULL;
|
|
bool V_10 = false;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_12 = NULL;
|
|
{
|
|
// Cell cellA = gridModel.GetCell(cellIdA);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___0_cellIdA;
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2;
|
|
L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// Cell cellB = gridModel.GetCell(cellIdB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15;
|
|
int32_t L_4 = ___1_cellIdB;
|
|
NullCheck(L_3);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL);
|
|
V_1 = L_5;
|
|
// if (cellA == null || cellB == null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0020;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1;
|
|
if (L_7)
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
|
|
IL_0020:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
// if (cellA.CellType == CellType.Room || cellB.CellType == CellType.Room)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0;
|
|
NullCheck(L_8);
|
|
int32_t L_9;
|
|
L_9 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_8, NULL);
|
|
if (!L_9)
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1;
|
|
NullCheck(L_10);
|
|
int32_t L_11;
|
|
L_11 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_10, NULL);
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
// var queue = new Queue<StairAdjacencyQueueNode>();
|
|
Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_12 = (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*)il2cpp_codegen_object_new(Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA_il2cpp_TypeInfo_var);
|
|
NullCheck(L_12);
|
|
Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78(L_12, Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78_RuntimeMethod_var);
|
|
V_2 = L_12;
|
|
// var visited = new HashSet<int>();
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_13 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_13);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_13, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
V_3 = L_13;
|
|
// queue.Enqueue(new StairAdjacencyQueueNode(cellIdA, 0));
|
|
Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_14 = V_2;
|
|
int32_t L_15 = ___0_cellIdA;
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_16 = (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857*)il2cpp_codegen_object_new(StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var);
|
|
NullCheck(L_16);
|
|
StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49(L_16, L_15, 0, NULL);
|
|
NullCheck(L_14);
|
|
Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C(L_14, L_16, Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var);
|
|
goto IL_01a8;
|
|
}
|
|
|
|
IL_004f:
|
|
{
|
|
// StairAdjacencyQueueNode topNode = queue.Dequeue();
|
|
Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_17 = V_2;
|
|
NullCheck(L_17);
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_18;
|
|
L_18 = Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB(L_17, Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB_RuntimeMethod_var);
|
|
V_4 = L_18;
|
|
// if (topNode.depth > maxDepth) continue;
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_19 = V_4;
|
|
NullCheck(L_19);
|
|
int32_t L_20 = L_19->___depth_1;
|
|
int32_t L_21 = ___2_maxDepth;
|
|
if ((((int32_t)L_20) > ((int32_t)L_21)))
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}
|
|
{
|
|
// int topId = topNode.cellId;
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_22 = V_4;
|
|
NullCheck(L_22);
|
|
int32_t L_23 = L_22->___cellId_0;
|
|
V_5 = L_23;
|
|
// if (visited.Contains(topId)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_24 = V_3;
|
|
int32_t L_25 = V_5;
|
|
NullCheck(L_24);
|
|
bool L_26;
|
|
L_26 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_24, L_25, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_26)
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}
|
|
{
|
|
// visited.Add(topId);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_27 = V_3;
|
|
int32_t L_28 = V_5;
|
|
NullCheck(L_27);
|
|
bool L_29;
|
|
L_29 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_27, L_28, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// if (topId == cellIdB)
|
|
int32_t L_30 = V_5;
|
|
int32_t L_31 = ___1_cellIdB;
|
|
if ((!(((uint32_t)L_30) == ((uint32_t)L_31))))
|
|
{
|
|
goto IL_008a;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_008a:
|
|
{
|
|
// Cell top = gridModel.GetCell(topId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_32 = __this->___gridModel_15;
|
|
int32_t L_33 = V_5;
|
|
NullCheck(L_32);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34;
|
|
L_34 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_32, L_33, NULL);
|
|
V_6 = L_34;
|
|
// if (top == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_35 = V_6;
|
|
if (!L_35)
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}
|
|
{
|
|
// foreach (int adjacentCellId in top.AdjacentCells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_36 = V_6;
|
|
NullCheck(L_36);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_37;
|
|
L_37 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_36, NULL);
|
|
NullCheck(L_37);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_38;
|
|
L_38 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_37, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_7 = L_38;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_019a:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_7), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
|
|
IL_00b3_1:
|
|
{
|
|
// foreach (int adjacentCellId in top.AdjacentCells)
|
|
int32_t L_39;
|
|
L_39 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_7), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_8 = L_39;
|
|
// if (visited.Contains(adjacentCellId)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_40 = V_3;
|
|
int32_t L_41 = V_8;
|
|
NullCheck(L_40);
|
|
bool L_42;
|
|
L_42 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_40, L_41, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_42)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
}
|
|
{
|
|
// Cell adjacentCell = gridModel.GetCell(adjacentCellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_43 = __this->___gridModel_15;
|
|
int32_t L_44 = V_8;
|
|
NullCheck(L_43);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45;
|
|
L_45 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_43, L_44, NULL);
|
|
V_9 = L_45;
|
|
// if (adjacentCell == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46 = V_9;
|
|
if (!L_46)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
}
|
|
{
|
|
// bool pathExists = (adjacentCell.Bounds.Location.y == top.Bounds.Location.y);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_9;
|
|
NullCheck(L_47);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_48;
|
|
L_48 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_47, NULL);
|
|
V_11 = L_48;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49;
|
|
L_49 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_50 = L_49.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_51 = V_6;
|
|
NullCheck(L_51);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_52;
|
|
L_52 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_51, NULL);
|
|
V_11 = L_52;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_53;
|
|
L_53 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_54 = L_53.___y_1;
|
|
V_10 = (bool)((((int32_t)L_50) == ((int32_t)L_54))? 1 : 0);
|
|
// if (!pathExists)
|
|
bool L_55 = V_10;
|
|
if (L_55)
|
|
{
|
|
goto IL_013e_1;
|
|
}
|
|
}
|
|
{
|
|
// StairInfo stair = new StairInfo();
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_56 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
NullCheck(L_56);
|
|
StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_56, NULL);
|
|
V_12 = L_56;
|
|
// if (GetStair(topId, adjacentCellId, ref stair))
|
|
int32_t L_57 = V_5;
|
|
int32_t L_58 = V_8;
|
|
bool L_59;
|
|
L_59 = GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695(__this, L_57, L_58, (&V_12), NULL);
|
|
if (!L_59)
|
|
{
|
|
goto IL_0129_1;
|
|
}
|
|
}
|
|
{
|
|
// pathExists = true;
|
|
V_10 = (bool)1;
|
|
}
|
|
|
|
IL_0129_1:
|
|
{
|
|
// if (!pathExists)
|
|
bool L_60 = V_10;
|
|
if (L_60)
|
|
{
|
|
goto IL_013e_1;
|
|
}
|
|
}
|
|
{
|
|
// if (GetStair(adjacentCellId, topId, ref stair))
|
|
int32_t L_61 = V_8;
|
|
int32_t L_62 = V_5;
|
|
bool L_63;
|
|
L_63 = GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695(__this, L_61, L_62, (&V_12), NULL);
|
|
if (!L_63)
|
|
{
|
|
goto IL_013e_1;
|
|
}
|
|
}
|
|
{
|
|
// pathExists = true;
|
|
V_10 = (bool)1;
|
|
}
|
|
|
|
IL_013e_1:
|
|
{
|
|
// if (pathExists) {
|
|
bool L_64 = V_10;
|
|
if (!L_64)
|
|
{
|
|
goto IL_0172_1;
|
|
}
|
|
}
|
|
{
|
|
// if (top.CellType == CellType.Room || adjacentCell.CellType == CellType.Room) {
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_65 = V_6;
|
|
NullCheck(L_65);
|
|
int32_t L_66;
|
|
L_66 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_65, NULL);
|
|
if (!L_66)
|
|
{
|
|
goto IL_0154_1;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_67 = V_9;
|
|
NullCheck(L_67);
|
|
int32_t L_68;
|
|
L_68 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_67, NULL);
|
|
if (L_68)
|
|
{
|
|
goto IL_0172_1;
|
|
}
|
|
}
|
|
|
|
IL_0154_1:
|
|
{
|
|
// var containsDoor = gridModel.DoorManager.ContainsDoorBetweenCells(top.Id, adjacentCellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_69 = __this->___gridModel_15;
|
|
NullCheck(L_69);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_70 = L_69->___DoorManager_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_71 = V_6;
|
|
NullCheck(L_71);
|
|
int32_t L_72;
|
|
L_72 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_71, NULL);
|
|
int32_t L_73 = V_8;
|
|
NullCheck(L_70);
|
|
bool L_74;
|
|
L_74 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_70, L_72, L_73, NULL);
|
|
// if (!containsDoor) {
|
|
if (L_74)
|
|
{
|
|
goto IL_0172_1;
|
|
}
|
|
}
|
|
{
|
|
// pathExists = false;
|
|
V_10 = (bool)0;
|
|
}
|
|
|
|
IL_0172_1:
|
|
{
|
|
// if (pathExists)
|
|
bool L_75 = V_10;
|
|
if (!L_75)
|
|
{
|
|
goto IL_018c_1;
|
|
}
|
|
}
|
|
{
|
|
// queue.Enqueue(new StairAdjacencyQueueNode(adjacentCellId, topNode.depth + 1));
|
|
Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_76 = V_2;
|
|
int32_t L_77 = V_8;
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_78 = V_4;
|
|
NullCheck(L_78);
|
|
int32_t L_79 = L_78->___depth_1;
|
|
StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_80 = (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857*)il2cpp_codegen_object_new(StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var);
|
|
NullCheck(L_80);
|
|
StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49(L_80, L_77, ((int32_t)il2cpp_codegen_add(L_79, 1)), NULL);
|
|
NullCheck(L_76);
|
|
Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C(L_76, L_80, Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_018c_1:
|
|
{
|
|
// foreach (int adjacentCellId in top.AdjacentCells)
|
|
bool L_81;
|
|
L_81 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_7), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_81)
|
|
{
|
|
goto IL_00b3_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_01a8:
|
|
{
|
|
// while (queue.Count > 0)
|
|
Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_82 = V_2;
|
|
NullCheck(L_82);
|
|
int32_t L_83;
|
|
L_83 = Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_inline(L_82, Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_RuntimeMethod_var);
|
|
if ((((int32_t)L_83) > ((int32_t)0)))
|
|
{
|
|
goto IL_004f;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddCorridorPadding(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
{
|
|
// Cell padding = new Cell();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_0, NULL);
|
|
V_0 = L_0;
|
|
// padding.Id = GetNextCellId();
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = V_0;
|
|
int32_t L_2;
|
|
L_2 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL);
|
|
NullCheck(L_1);
|
|
Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_1, L_2, NULL);
|
|
// padding.UserDefined = false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_3, (bool)0, NULL);
|
|
// var bounds = new Rectangle(x, z, 1, 1);
|
|
int32_t L_4 = ___0_x;
|
|
int32_t L_5 = ___2_z;
|
|
Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_1), L_4, L_5, 1, 1, NULL);
|
|
// bounds.SetY(y);
|
|
int32_t L_6 = ___1_y;
|
|
Rectangle_SetY_m462D23FE3D286760964D0026ADE94F7E087F26D9((&V_1), L_6, NULL);
|
|
// padding.Bounds = bounds;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8 = V_1;
|
|
NullCheck(L_7);
|
|
Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_7, L_8, NULL);
|
|
// padding.CellType = CellType.CorridorPadding;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_9, 2, NULL);
|
|
// gridModel.Cells.Add(padding);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_10 = __this->___gridModel_15;
|
|
NullCheck(L_10);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_11 = L_10->___Cells_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_0;
|
|
NullCheck(L_11);
|
|
List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_11, L_12, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectStairs(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_WeightThreshold, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* V_0 = NULL;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_2 = NULL;
|
|
int32_t V_3 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_4 = NULL;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
int32_t V_6 = 0;
|
|
int32_t V_7 = 0;
|
|
bool V_8 = false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_9 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_10 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_13 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_14 = NULL;
|
|
bool V_15 = false;
|
|
int32_t V_16 = 0;
|
|
int32_t V_17 = 0;
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* V_18 = NULL;
|
|
float V_19 = 0.0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
|
|
memset((&V_20), 0, sizeof(V_20));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_21;
|
|
memset((&V_21), 0, sizeof(V_21));
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_22 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_23 = NULL;
|
|
int32_t V_24 = 0;
|
|
int32_t V_25 = 0;
|
|
int32_t V_26 = 0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_27 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_28 = NULL;
|
|
int32_t V_29 = 0;
|
|
int32_t V_30 = 0;
|
|
int32_t V_31 = 0;
|
|
int32_t V_32 = 0;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_33 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_34;
|
|
memset((&V_34), 0, sizeof(V_34));
|
|
float V_35 = 0.0f;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_36 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_37;
|
|
memset((&V_37), 0, sizeof(V_37));
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_38 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_39 = NULL;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* V_40 = NULL;
|
|
int32_t V_41 = 0;
|
|
int32_t V_42 = 0;
|
|
int32_t V_43 = 0;
|
|
bool V_44 = false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_45 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_46 = NULL;
|
|
bool V_47 = false;
|
|
int32_t V_48 = 0;
|
|
int32_t V_49 = 0;
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* V_50 = NULL;
|
|
float V_51 = 0.0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_52;
|
|
memset((&V_52), 0, sizeof(V_52));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_53;
|
|
memset((&V_53), 0, sizeof(V_53));
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_54 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_55 = NULL;
|
|
int32_t V_56 = 0;
|
|
int32_t V_57 = 0;
|
|
int32_t V_58 = 0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_59 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_60 = NULL;
|
|
int32_t V_61 = 0;
|
|
int32_t V_62 = 0;
|
|
int32_t V_63 = 0;
|
|
int32_t V_64 = 0;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_65 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_66;
|
|
memset((&V_66), 0, sizeof(V_66));
|
|
float V_67 = 0.0f;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_68 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_69;
|
|
memset((&V_69), 0, sizeof(V_69));
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_70 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_71 = NULL;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* V_72 = NULL;
|
|
int32_t V_73 = 0;
|
|
int32_t V_74 = 0;
|
|
int32_t V_75 = 0;
|
|
bool V_76 = false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_77 = NULL;
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_78;
|
|
memset((&V_78), 0, sizeof(V_78));
|
|
int32_t V_79 = 0;
|
|
int32_t V_80 = 0;
|
|
int32_t V_81 = 0;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 V_82;
|
|
memset((&V_82), 0, sizeof(V_82));
|
|
int32_t G_B15_0 = 0;
|
|
int32_t G_B14_0 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B16_0 = NULL;
|
|
int32_t G_B16_1 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B19_0 = NULL;
|
|
int32_t G_B33_0 = 0;
|
|
int32_t G_B32_0 = 0;
|
|
int32_t G_B34_0 = 0;
|
|
int32_t G_B34_1 = 0;
|
|
int32_t G_B36_0 = 0;
|
|
int32_t G_B35_0 = 0;
|
|
int32_t G_B37_0 = 0;
|
|
int32_t G_B37_1 = 0;
|
|
int32_t G_B40_0 = 0;
|
|
int32_t G_B43_0 = 0;
|
|
int32_t G_B47_0 = 0;
|
|
int32_t G_B61_0 = 0;
|
|
int32_t G_B73_0 = 0;
|
|
int32_t G_B88_0 = 0;
|
|
int32_t G_B101_0 = 0;
|
|
int32_t G_B108_0 = 0;
|
|
int32_t G_B107_0 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B109_0 = NULL;
|
|
int32_t G_B109_1 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B112_0 = NULL;
|
|
int32_t G_B126_0 = 0;
|
|
int32_t G_B125_0 = 0;
|
|
int32_t G_B127_0 = 0;
|
|
int32_t G_B127_1 = 0;
|
|
int32_t G_B129_0 = 0;
|
|
int32_t G_B128_0 = 0;
|
|
int32_t G_B130_0 = 0;
|
|
int32_t G_B130_1 = 0;
|
|
int32_t G_B133_0 = 0;
|
|
int32_t G_B136_0 = 0;
|
|
int32_t G_B143_0 = 0;
|
|
int32_t G_B154_0 = 0;
|
|
int32_t G_B166_0 = 0;
|
|
int32_t G_B181_0 = 0;
|
|
int32_t G_B194_0 = 0;
|
|
{
|
|
// if (gridModel.Cells.Count == 0) return;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0013;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.Cells.Count == 0) return;
|
|
return;
|
|
}
|
|
|
|
IL_0013:
|
|
{
|
|
// Stack<StairEdgeInfo> stack = new Stack<StairEdgeInfo>();
|
|
Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_3 = (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*)il2cpp_codegen_object_new(Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717(L_3, Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_RuntimeMethod_var);
|
|
V_0 = L_3;
|
|
// HashSet<int> visited = new HashSet<int>();
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// HashSet<int> islandsVisited = new HashSet<int>();
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_5 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_5);
|
|
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_5, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
|
|
V_2 = L_5;
|
|
// for (int i = 0; i < gridModel.Cells.Count; i++) {
|
|
V_3 = 0;
|
|
goto IL_0f26;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
// var startCell = gridModel.Cells[i];
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15;
|
|
NullCheck(L_6);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_7 = L_6->___Cells_6;
|
|
int32_t L_8 = V_3;
|
|
NullCheck(L_7);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9;
|
|
L_9 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_7, L_8, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var);
|
|
V_4 = L_9;
|
|
// if (islandsVisited.Contains (startCell.Id)) {
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_10 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_4;
|
|
NullCheck(L_11);
|
|
int32_t L_12;
|
|
L_12 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_11, NULL);
|
|
NullCheck(L_10);
|
|
bool L_13;
|
|
L_13 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_10, L_12, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_13)
|
|
{
|
|
goto IL_0f22;
|
|
}
|
|
}
|
|
{
|
|
// stack.Push(new StairEdgeInfo(-1, startCell.Id));
|
|
Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_14 = V_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_4;
|
|
NullCheck(L_15);
|
|
int32_t L_16;
|
|
L_16 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_15, NULL);
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_17;
|
|
memset((&L_17), 0, sizeof(L_17));
|
|
StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1((&L_17), (-1), L_16, /*hidden argument*/NULL);
|
|
NullCheck(L_14);
|
|
Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774(L_14, L_17, Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var);
|
|
goto IL_0f16;
|
|
}
|
|
|
|
IL_0069:
|
|
{
|
|
// StairEdgeInfo top = stack.Pop();
|
|
Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_18 = V_0;
|
|
NullCheck(L_18);
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_19;
|
|
L_19 = Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC(L_18, Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_RuntimeMethod_var);
|
|
V_5 = L_19;
|
|
// if (top.CellIdA >= 0)
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_20 = V_5;
|
|
int32_t L_21 = L_20.___CellIdA_0;
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0e7b;
|
|
}
|
|
}
|
|
{
|
|
// int hash1 = HASH(top.CellIdA, top.CellIdB);
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_22 = V_5;
|
|
int32_t L_23 = L_22.___CellIdA_0;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_24 = V_5;
|
|
int32_t L_25 = L_24.___CellIdB_1;
|
|
int32_t L_26;
|
|
L_26 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_23, L_25, NULL);
|
|
V_6 = L_26;
|
|
// int hash2 = HASH(top.CellIdB, top.CellIdA);
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_27 = V_5;
|
|
int32_t L_28 = L_27.___CellIdB_1;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_29 = V_5;
|
|
int32_t L_30 = L_29.___CellIdA_0;
|
|
int32_t L_31;
|
|
L_31 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_28, L_30, NULL);
|
|
V_7 = L_31;
|
|
// if (visited.Contains(hash1) || visited.Contains(hash2))
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_32 = V_1;
|
|
int32_t L_33 = V_6;
|
|
NullCheck(L_32);
|
|
bool L_34;
|
|
L_34 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_32, L_33, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_34)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_35 = V_1;
|
|
int32_t L_36 = V_7;
|
|
NullCheck(L_35);
|
|
bool L_37;
|
|
L_37 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_35, L_36, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_37)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// visited.Add(hash1);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_38 = V_1;
|
|
int32_t L_39 = V_6;
|
|
NullCheck(L_38);
|
|
bool L_40;
|
|
L_40 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_38, L_39, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// visited.Add(hash2);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_41 = V_1;
|
|
int32_t L_42 = V_7;
|
|
NullCheck(L_41);
|
|
bool L_43;
|
|
L_43 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_41, L_42, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// islandsVisited.Add(top.CellIdA);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_44 = V_2;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_45 = V_5;
|
|
int32_t L_46 = L_45.___CellIdA_0;
|
|
NullCheck(L_44);
|
|
bool L_47;
|
|
L_47 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_44, L_46, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// islandsVisited.Add(top.CellIdB);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_48 = V_2;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_49 = V_5;
|
|
int32_t L_50 = L_49.___CellIdB_1;
|
|
NullCheck(L_48);
|
|
bool L_51;
|
|
L_51 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_48, L_50, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// bool pathExists = ContainsAdjacencyPath(top.CellIdA, top.CellIdB, (int)gridConfig.StairConnectionTollerance);
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_52 = V_5;
|
|
int32_t L_53 = L_52.___CellIdA_0;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_54 = V_5;
|
|
int32_t L_55 = L_54.___CellIdB_1;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_56 = __this->___gridConfig_16;
|
|
NullCheck(L_56);
|
|
float L_57 = L_56->___StairConnectionTollerance_15;
|
|
bool L_58;
|
|
L_58 = GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514(__this, L_53, L_55, il2cpp_codegen_cast_double_to_int<int32_t>(L_57), NULL);
|
|
// bool stairConnectsToDoor = gridModel.DoorManager.ContainsDoorBetweenCells(top.CellIdA, top.CellIdB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_59 = __this->___gridModel_15;
|
|
NullCheck(L_59);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_60 = L_59->___DoorManager_4;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_61 = V_5;
|
|
int32_t L_62 = L_61.___CellIdA_0;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_63 = V_5;
|
|
int32_t L_64 = L_63.___CellIdB_1;
|
|
NullCheck(L_60);
|
|
bool L_65;
|
|
L_65 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_60, L_62, L_64, NULL);
|
|
V_8 = L_65;
|
|
// if (!pathExists || stairConnectsToDoor)
|
|
bool L_66 = V_8;
|
|
if (!((int32_t)(((((int32_t)L_58) == ((int32_t)0))? 1 : 0)|(int32_t)L_66)))
|
|
{
|
|
goto IL_0e7b;
|
|
}
|
|
}
|
|
{
|
|
// Cell cellA = gridModel.GetCell(top.CellIdA);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_67 = __this->___gridModel_15;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_68 = V_5;
|
|
int32_t L_69 = L_68.___CellIdA_0;
|
|
NullCheck(L_67);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_70;
|
|
L_70 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_67, L_69, NULL);
|
|
V_9 = L_70;
|
|
// Cell cellB = gridModel.GetCell(top.CellIdB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_71 = __this->___gridModel_15;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_72 = V_5;
|
|
int32_t L_73 = L_72.___CellIdB_1;
|
|
NullCheck(L_71);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_74;
|
|
L_74 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_71, L_73, NULL);
|
|
V_10 = L_74;
|
|
// if (cellA == null || cellB == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_75 = V_9;
|
|
if (!L_75)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_76 = V_10;
|
|
if (!L_76)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// if (cellA.Bounds.Location.y != cellB.Bounds.Location.y)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_77 = V_9;
|
|
NullCheck(L_77);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_78;
|
|
L_78 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_77, NULL);
|
|
V_11 = L_78;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_79;
|
|
L_79 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_80 = L_79.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_81 = V_10;
|
|
NullCheck(L_81);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_82;
|
|
L_82 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_81, NULL);
|
|
V_11 = L_82;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_83;
|
|
L_83 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_84 = L_83.___y_1;
|
|
if ((((int32_t)L_80) == ((int32_t)L_84)))
|
|
{
|
|
goto IL_0e7b;
|
|
}
|
|
}
|
|
{
|
|
// Rectangle intersection = Rectangle.Intersect(cellA.Bounds, cellB.Bounds);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_85 = V_9;
|
|
NullCheck(L_85);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_86;
|
|
L_86 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_85, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_87 = V_10;
|
|
NullCheck(L_87);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_88;
|
|
L_88 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_87, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_89;
|
|
L_89 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_86, L_88, NULL);
|
|
V_12 = L_89;
|
|
// if (intersection.Size.x > 0)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_90;
|
|
L_90 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL);
|
|
int32_t L_91 = L_90.___x_0;
|
|
if ((((int32_t)L_91) <= ((int32_t)0)))
|
|
{
|
|
goto IL_081a;
|
|
}
|
|
}
|
|
{
|
|
// bool cellAAbove = (cellA.Bounds.Location.y > cellB.Bounds.Location.y);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_92 = V_9;
|
|
NullCheck(L_92);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_93;
|
|
L_93 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_92, NULL);
|
|
V_11 = L_93;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_94;
|
|
L_94 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_95 = L_94.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_96 = V_10;
|
|
NullCheck(L_96);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_97;
|
|
L_97 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_96, NULL);
|
|
V_11 = L_97;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_98;
|
|
L_98 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_99 = L_98.___y_1;
|
|
// Cell stairOwner = (cellAAbove ? cellB : cellA);
|
|
int32_t L_100 = ((((int32_t)L_95) > ((int32_t)L_99))? 1 : 0);
|
|
G_B14_0 = L_100;
|
|
if (L_100)
|
|
{
|
|
G_B15_0 = L_100;
|
|
goto IL_01fc;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_101 = V_9;
|
|
G_B16_0 = L_101;
|
|
G_B16_1 = G_B14_0;
|
|
goto IL_01fe;
|
|
}
|
|
|
|
IL_01fc:
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_102 = V_10;
|
|
G_B16_0 = L_102;
|
|
G_B16_1 = G_B15_0;
|
|
}
|
|
|
|
IL_01fe:
|
|
{
|
|
V_13 = G_B16_0;
|
|
// Cell stairConnectedTo = (!cellAAbove ? cellB : cellA);
|
|
if (!G_B16_1)
|
|
{
|
|
goto IL_0206;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_103 = V_9;
|
|
G_B19_0 = L_103;
|
|
goto IL_0208;
|
|
}
|
|
|
|
IL_0206:
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_104 = V_10;
|
|
G_B19_0 = L_104;
|
|
}
|
|
|
|
IL_0208:
|
|
{
|
|
V_14 = G_B19_0;
|
|
// if (ContainsStair(stairOwner.Id, stairConnectedTo.Id))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_105 = V_13;
|
|
NullCheck(L_105);
|
|
int32_t L_106;
|
|
L_106 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_105, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_107 = V_14;
|
|
NullCheck(L_107);
|
|
int32_t L_108;
|
|
L_108 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_107, NULL);
|
|
bool L_109;
|
|
L_109 = GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF(__this, L_106, L_108, NULL);
|
|
if (L_109)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// bool cellOwnerOnLeft = (stairOwner.Bounds.Center().z < intersection.Location.z);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_110 = V_13;
|
|
NullCheck(L_110);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_111;
|
|
L_111 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_110, NULL);
|
|
V_11 = L_111;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_112;
|
|
L_112 = Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932((&V_11), NULL);
|
|
int32_t L_113 = L_112.___z_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_114;
|
|
L_114 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_115 = L_114.___z_2;
|
|
V_15 = (bool)((((int32_t)L_113) < ((int32_t)L_115))? 1 : 0);
|
|
// int validX = intersection.Location.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_116;
|
|
L_116 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_117 = L_116.___x_0;
|
|
V_16 = L_117;
|
|
// int validZ = intersection.Location.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_118;
|
|
L_118 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_119 = L_118.___z_2;
|
|
V_17 = L_119;
|
|
// if (cellOwnerOnLeft) validZ--;
|
|
bool L_120 = V_15;
|
|
if (!L_120)
|
|
{
|
|
goto IL_026e;
|
|
}
|
|
}
|
|
{
|
|
// if (cellOwnerOnLeft) validZ--;
|
|
int32_t L_121 = V_17;
|
|
V_17 = ((int32_t)il2cpp_codegen_subtract(L_121, 1));
|
|
}
|
|
|
|
IL_026e:
|
|
{
|
|
// var StairConnectionCandidates = new List<StairConnectionWeight>();
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_122 = (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*)il2cpp_codegen_object_new(List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var);
|
|
NullCheck(L_122);
|
|
List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192(L_122, List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var);
|
|
V_18 = L_122;
|
|
// for (validX = intersection.Location.x; validX < intersection.Location.x + intersection.Size.x; validX++)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_123;
|
|
L_123 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_124 = L_123.___x_0;
|
|
V_16 = L_124;
|
|
goto IL_05e6;
|
|
}
|
|
|
|
IL_0288:
|
|
{
|
|
// var currentPointInfo = gridModel.GetGridCellLookup(validX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_125 = __this->___gridModel_15;
|
|
int32_t L_126 = V_16;
|
|
int32_t L_127 = V_17;
|
|
NullCheck(L_125);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_128;
|
|
L_128 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_125, L_126, L_127, NULL);
|
|
V_23 = L_128;
|
|
// if (stairOwner.CellType == CellType.Room || stairConnectedTo.CellType == CellType.Room) {
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_129 = V_13;
|
|
NullCheck(L_129);
|
|
int32_t L_130;
|
|
L_130 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_129, NULL);
|
|
if (!L_130)
|
|
{
|
|
goto IL_02ae;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_131 = V_14;
|
|
NullCheck(L_131);
|
|
int32_t L_132;
|
|
L_132 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_131, NULL);
|
|
if (L_132)
|
|
{
|
|
goto IL_0330;
|
|
}
|
|
}
|
|
|
|
IL_02ae:
|
|
{
|
|
// GridCellInfo stairCellInfo = gridModel.GetGridCellLookup(validX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_133 = __this->___gridModel_15;
|
|
int32_t L_134 = V_16;
|
|
int32_t L_135 = V_17;
|
|
NullCheck(L_133);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_136;
|
|
L_136 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_133, L_134, L_135, NULL);
|
|
// if (!stairCellInfo.ContainsDoor) {
|
|
NullCheck(L_136);
|
|
bool L_137 = L_136->___ContainsDoor_2;
|
|
if (!L_137)
|
|
{
|
|
goto IL_05e0;
|
|
}
|
|
}
|
|
{
|
|
// bool hasDoor = gridModel.DoorManager.ContainsDoorBetweenCells(stairOwner.Id, stairConnectedTo.Id);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_138 = __this->___gridModel_15;
|
|
NullCheck(L_138);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_139 = L_138->___DoorManager_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_140 = V_13;
|
|
NullCheck(L_140);
|
|
int32_t L_141;
|
|
L_141 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_140, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_142 = V_14;
|
|
NullCheck(L_142);
|
|
int32_t L_143;
|
|
L_143 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_142, NULL);
|
|
NullCheck(L_139);
|
|
bool L_144;
|
|
L_144 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_139, L_141, L_143, NULL);
|
|
// if (!hasDoor) continue;
|
|
if (!L_144)
|
|
{
|
|
goto IL_05e0;
|
|
}
|
|
}
|
|
{
|
|
// var tz1 = validZ;
|
|
int32_t L_145 = V_17;
|
|
V_24 = L_145;
|
|
// var tz2 = validZ - 1;
|
|
int32_t L_146 = V_17;
|
|
V_25 = ((int32_t)il2cpp_codegen_subtract(L_146, 1));
|
|
// if (cellOwnerOnLeft) {
|
|
bool L_147 = V_15;
|
|
if (!L_147)
|
|
{
|
|
goto IL_02fe;
|
|
}
|
|
}
|
|
{
|
|
// tz2 = validZ + 1;
|
|
int32_t L_148 = V_17;
|
|
V_25 = ((int32_t)il2cpp_codegen_add(L_148, 1));
|
|
}
|
|
|
|
IL_02fe:
|
|
{
|
|
// hasDoor = gridModel.DoorManager.ContainsDoor(validX, tz1, validX, tz2);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_149 = __this->___gridModel_15;
|
|
NullCheck(L_149);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_150 = L_149->___DoorManager_4;
|
|
int32_t L_151 = V_16;
|
|
int32_t L_152 = V_24;
|
|
int32_t L_153 = V_16;
|
|
int32_t L_154 = V_25;
|
|
NullCheck(L_150);
|
|
bool L_155;
|
|
L_155 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_150, L_151, L_152, L_153, L_154, NULL);
|
|
// if (hasDoor) {
|
|
if (!L_155)
|
|
{
|
|
goto IL_05e0;
|
|
}
|
|
}
|
|
{
|
|
// StairConnectionCandidates.Add(new StairConnectionWeight(validX, 100));
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_156 = V_18;
|
|
int32_t L_157 = V_16;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_158 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_158);
|
|
StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_158, L_157, ((int32_t)100), NULL);
|
|
NullCheck(L_156);
|
|
List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_156, L_158, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var);
|
|
// break;
|
|
goto IL_0606;
|
|
}
|
|
|
|
IL_0330:
|
|
{
|
|
// int weight = 0;
|
|
V_26 = 0;
|
|
// GridCellInfo cellInfo0 = gridModel.GetGridCellLookup(validX, validZ - 1);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_159 = __this->___gridModel_15;
|
|
int32_t L_160 = V_16;
|
|
int32_t L_161 = V_17;
|
|
NullCheck(L_159);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_162;
|
|
L_162 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_159, L_160, ((int32_t)il2cpp_codegen_subtract(L_161, 1)), NULL);
|
|
V_27 = L_162;
|
|
// GridCellInfo cellInfo1 = gridModel.GetGridCellLookup(validX, validZ + 1);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_163 = __this->___gridModel_15;
|
|
int32_t L_164 = V_16;
|
|
int32_t L_165 = V_17;
|
|
NullCheck(L_163);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_166;
|
|
L_166 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_163, L_164, ((int32_t)il2cpp_codegen_add(L_165, 1)), NULL);
|
|
V_28 = L_166;
|
|
// weight += (cellInfo0.CellType != CellType.Unknown) ? 10 : 0;
|
|
int32_t L_167 = V_26;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_168 = V_27;
|
|
NullCheck(L_168);
|
|
int32_t L_169 = L_168->___CellType_1;
|
|
G_B32_0 = L_167;
|
|
if ((!(((uint32_t)L_169) == ((uint32_t)3))))
|
|
{
|
|
G_B33_0 = L_167;
|
|
goto IL_0368;
|
|
}
|
|
}
|
|
{
|
|
G_B34_0 = 0;
|
|
G_B34_1 = G_B32_0;
|
|
goto IL_036a;
|
|
}
|
|
|
|
IL_0368:
|
|
{
|
|
G_B34_0 = ((int32_t)10);
|
|
G_B34_1 = G_B33_0;
|
|
}
|
|
|
|
IL_036a:
|
|
{
|
|
V_26 = ((int32_t)il2cpp_codegen_add(G_B34_1, G_B34_0));
|
|
// weight += (cellInfo1.CellType != CellType.Unknown) ? 10 : 0;
|
|
int32_t L_170 = V_26;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_171 = V_28;
|
|
NullCheck(L_171);
|
|
int32_t L_172 = L_171->___CellType_1;
|
|
G_B35_0 = L_170;
|
|
if ((!(((uint32_t)L_172) == ((uint32_t)3))))
|
|
{
|
|
G_B36_0 = L_170;
|
|
goto IL_037c;
|
|
}
|
|
}
|
|
{
|
|
G_B37_0 = 0;
|
|
G_B37_1 = G_B35_0;
|
|
goto IL_037e;
|
|
}
|
|
|
|
IL_037c:
|
|
{
|
|
G_B37_0 = ((int32_t)10);
|
|
G_B37_1 = G_B36_0;
|
|
}
|
|
|
|
IL_037e:
|
|
{
|
|
V_26 = ((int32_t)il2cpp_codegen_add(G_B37_1, G_B37_0));
|
|
// int adjacentOwnerZ = cellOwnerOnLeft ? (validZ - 1) : (validZ + 1);
|
|
bool L_173 = V_15;
|
|
if (L_173)
|
|
{
|
|
goto IL_038b;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_174 = V_17;
|
|
G_B40_0 = ((int32_t)il2cpp_codegen_add(L_174, 1));
|
|
goto IL_038f;
|
|
}
|
|
|
|
IL_038b:
|
|
{
|
|
int32_t L_175 = V_17;
|
|
G_B40_0 = ((int32_t)il2cpp_codegen_subtract(L_175, 1));
|
|
}
|
|
|
|
IL_038f:
|
|
{
|
|
V_29 = G_B40_0;
|
|
// int adjacentConnectedToZ = !cellOwnerOnLeft ? (validZ - 1) : (validZ + 1);
|
|
bool L_176 = V_15;
|
|
if (!L_176)
|
|
{
|
|
goto IL_039b;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_177 = V_17;
|
|
G_B43_0 = ((int32_t)il2cpp_codegen_add(L_177, 1));
|
|
goto IL_039f;
|
|
}
|
|
|
|
IL_039b:
|
|
{
|
|
int32_t L_178 = V_17;
|
|
G_B43_0 = ((int32_t)il2cpp_codegen_subtract(L_178, 1));
|
|
}
|
|
|
|
IL_039f:
|
|
{
|
|
V_30 = G_B43_0;
|
|
// if (currentPointInfo.ContainsDoor) {
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_179 = V_23;
|
|
NullCheck(L_179);
|
|
bool L_180 = L_179->___ContainsDoor_2;
|
|
if (!L_180)
|
|
{
|
|
goto IL_03e6;
|
|
}
|
|
}
|
|
{
|
|
// int adjacentZ = cellOwnerOnLeft ? (validZ - 1) : (validZ + 1);
|
|
bool L_181 = V_15;
|
|
if (L_181)
|
|
{
|
|
goto IL_03b4;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_182 = V_17;
|
|
G_B47_0 = ((int32_t)il2cpp_codegen_add(L_182, 1));
|
|
goto IL_03b8;
|
|
}
|
|
|
|
IL_03b4:
|
|
{
|
|
int32_t L_183 = V_17;
|
|
G_B47_0 = ((int32_t)il2cpp_codegen_subtract(L_183, 1));
|
|
}
|
|
|
|
IL_03b8:
|
|
{
|
|
V_31 = G_B47_0;
|
|
// bool ownerOnDoor = gridModel.DoorManager.ContainsDoor(validX, validZ, validX, adjacentZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_184 = __this->___gridModel_15;
|
|
NullCheck(L_184);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_185 = L_184->___DoorManager_4;
|
|
int32_t L_186 = V_16;
|
|
int32_t L_187 = V_17;
|
|
int32_t L_188 = V_16;
|
|
int32_t L_189 = V_31;
|
|
NullCheck(L_185);
|
|
bool L_190;
|
|
L_190 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_185, L_186, L_187, L_188, L_189, NULL);
|
|
// if (ownerOnDoor) {
|
|
if (!L_190)
|
|
{
|
|
goto IL_03dd;
|
|
}
|
|
}
|
|
{
|
|
// weight += 100;
|
|
int32_t L_191 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_add(L_191, ((int32_t)100)));
|
|
goto IL_0403;
|
|
}
|
|
|
|
IL_03dd:
|
|
{
|
|
// weight -= 100;
|
|
int32_t L_192 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_192, ((int32_t)100)));
|
|
goto IL_0403;
|
|
}
|
|
|
|
IL_03e6:
|
|
{
|
|
// GridCellInfo adjacentOwnerCellInfo = gridModel.GetGridCellLookup(validX, adjacentOwnerZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_193 = __this->___gridModel_15;
|
|
int32_t L_194 = V_16;
|
|
int32_t L_195 = V_29;
|
|
NullCheck(L_193);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_196;
|
|
L_196 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_193, L_194, L_195, NULL);
|
|
// if (adjacentOwnerCellInfo.CellType == CellType.Room) {
|
|
NullCheck(L_196);
|
|
int32_t L_197 = L_196->___CellType_1;
|
|
if (L_197)
|
|
{
|
|
goto IL_0403;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 100;
|
|
int32_t L_198 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_198, ((int32_t)100)));
|
|
}
|
|
|
|
IL_0403:
|
|
{
|
|
// if (gridModel.ContainsStairAtLocation(validX - 1, validZ)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_199 = __this->___gridModel_15;
|
|
int32_t L_200 = V_16;
|
|
int32_t L_201 = V_17;
|
|
NullCheck(L_199);
|
|
bool L_202;
|
|
L_202 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_199, ((int32_t)il2cpp_codegen_subtract(L_200, 1)), L_201, NULL);
|
|
if (!L_202)
|
|
{
|
|
goto IL_041d;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 60;
|
|
int32_t L_203 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_203, ((int32_t)60)));
|
|
}
|
|
|
|
IL_041d:
|
|
{
|
|
// if (gridModel.ContainsStairAtLocation(validX + 1, validZ))
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_204 = __this->___gridModel_15;
|
|
int32_t L_205 = V_16;
|
|
int32_t L_206 = V_17;
|
|
NullCheck(L_204);
|
|
bool L_207;
|
|
L_207 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_204, ((int32_t)il2cpp_codegen_add(L_205, 1)), L_206, NULL);
|
|
if (!L_207)
|
|
{
|
|
goto IL_0437;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 60;
|
|
int32_t L_208 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_208, ((int32_t)60)));
|
|
}
|
|
|
|
IL_0437:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++) {
|
|
V_32 = (-1);
|
|
goto IL_04d9;
|
|
}
|
|
|
|
IL_043f:
|
|
{
|
|
// var adjacentStair = gridModel.GetStairAtLocation(validX + dx, adjacentOwnerZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_209 = __this->___gridModel_15;
|
|
int32_t L_210 = V_16;
|
|
int32_t L_211 = V_32;
|
|
int32_t L_212 = V_29;
|
|
NullCheck(L_209);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_213;
|
|
L_213 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_209, ((int32_t)il2cpp_codegen_add(L_210, L_211)), L_212, NULL);
|
|
V_33 = L_213;
|
|
// if (adjacentStair != null) {
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_214 = V_33;
|
|
if (!L_214)
|
|
{
|
|
goto IL_04d3;
|
|
}
|
|
}
|
|
{
|
|
// var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? -90 : 90, new Vector3(0, 1, 0));
|
|
bool L_215 = V_15;
|
|
if (L_215)
|
|
{
|
|
goto IL_045f;
|
|
}
|
|
}
|
|
{
|
|
G_B61_0 = ((int32_t)90);
|
|
goto IL_0461;
|
|
}
|
|
|
|
IL_045f:
|
|
{
|
|
G_B61_0 = ((int32_t)-90);
|
|
}
|
|
|
|
IL_0461:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216;
|
|
memset((&L_216), 0, sizeof(L_216));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_216), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_217;
|
|
L_217 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B61_0), L_216, NULL);
|
|
V_34 = L_217;
|
|
// var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_218 = V_33;
|
|
NullCheck(L_218);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_219 = L_218->___Rotation_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_220 = V_34;
|
|
float L_221;
|
|
L_221 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_219, L_220, NULL);
|
|
V_35 = L_221;
|
|
// if (dx == 0) {
|
|
int32_t L_222 = V_32;
|
|
if (L_222)
|
|
{
|
|
goto IL_04b3;
|
|
}
|
|
}
|
|
{
|
|
// var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 90);
|
|
float L_223 = V_35;
|
|
float L_224;
|
|
L_224 = fabsf(L_223);
|
|
float L_225;
|
|
L_225 = fabsf(((float)il2cpp_codegen_subtract(L_224, (90.0f))));
|
|
// if (angleDelta < 2) {
|
|
if ((!(((float)L_225) < ((float)(2.0f)))))
|
|
{
|
|
goto IL_04d3;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 100;
|
|
int32_t L_226 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_226, ((int32_t)100)));
|
|
goto IL_04d3;
|
|
}
|
|
|
|
IL_04b3:
|
|
{
|
|
// var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 180);
|
|
float L_227 = V_35;
|
|
float L_228;
|
|
L_228 = fabsf(L_227);
|
|
float L_229;
|
|
L_229 = fabsf(((float)il2cpp_codegen_subtract(L_228, (180.0f))));
|
|
// if (angleDelta < 2) {
|
|
if ((!(((float)L_229) < ((float)(2.0f)))))
|
|
{
|
|
goto IL_04d3;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 60;
|
|
int32_t L_230 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_230, ((int32_t)60)));
|
|
}
|
|
|
|
IL_04d3:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++) {
|
|
int32_t L_231 = V_32;
|
|
V_32 = ((int32_t)il2cpp_codegen_add(L_231, 1));
|
|
}
|
|
|
|
IL_04d9:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++) {
|
|
int32_t L_232 = V_32;
|
|
if ((((int32_t)L_232) <= ((int32_t)1)))
|
|
{
|
|
goto IL_043f;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.ContainsStairAtLocation(validX, adjacentConnectedToZ)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_233 = __this->___gridModel_15;
|
|
int32_t L_234 = V_16;
|
|
int32_t L_235 = V_30;
|
|
NullCheck(L_233);
|
|
bool L_236;
|
|
L_236 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_233, L_234, L_235, NULL);
|
|
if (!L_236)
|
|
{
|
|
goto IL_055d;
|
|
}
|
|
}
|
|
{
|
|
// var adjacentStair = gridModel.GetStairAtLocation(validX, adjacentConnectedToZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_237 = __this->___gridModel_15;
|
|
int32_t L_238 = V_16;
|
|
int32_t L_239 = V_30;
|
|
NullCheck(L_237);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_240;
|
|
L_240 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_237, L_238, L_239, NULL);
|
|
V_36 = L_240;
|
|
// if (adjacentStair != null) {
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_241 = V_36;
|
|
if (!L_241)
|
|
{
|
|
goto IL_055d;
|
|
}
|
|
}
|
|
{
|
|
// var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? -90 : 90, new Vector3(0, 1, 0));
|
|
bool L_242 = V_15;
|
|
if (L_242)
|
|
{
|
|
goto IL_050f;
|
|
}
|
|
}
|
|
{
|
|
G_B73_0 = ((int32_t)90);
|
|
goto IL_0511;
|
|
}
|
|
|
|
IL_050f:
|
|
{
|
|
G_B73_0 = ((int32_t)-90);
|
|
}
|
|
|
|
IL_0511:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_243;
|
|
memset((&L_243), 0, sizeof(L_243));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_243), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_244;
|
|
L_244 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B73_0), L_243, NULL);
|
|
V_37 = L_244;
|
|
// var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_245 = V_36;
|
|
NullCheck(L_245);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_246 = L_245->___Rotation_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_247 = V_37;
|
|
float L_248;
|
|
L_248 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_246, L_247, NULL);
|
|
// var angleDelta = Mathf.Abs(angle) % 360;
|
|
float L_249;
|
|
L_249 = fabsf(L_248);
|
|
// if (angleDelta < 2) {
|
|
if ((!(((float)(fmodf(L_249, (360.0f)))) < ((float)(2.0f)))))
|
|
{
|
|
goto IL_0556;
|
|
}
|
|
}
|
|
{
|
|
// weight += 50;
|
|
int32_t L_250 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_add(L_250, ((int32_t)50)));
|
|
goto IL_055d;
|
|
}
|
|
|
|
IL_0556:
|
|
{
|
|
// weight -= 50;
|
|
int32_t L_251 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_251, ((int32_t)50)));
|
|
}
|
|
|
|
IL_055d:
|
|
{
|
|
// var adjacentEntryCellInfo = gridModel.GetGridCellLookup(validX, adjacentOwnerZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_252 = __this->___gridModel_15;
|
|
int32_t L_253 = V_16;
|
|
int32_t L_254 = V_29;
|
|
NullCheck(L_252);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_255;
|
|
L_255 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_252, L_253, L_254, NULL);
|
|
V_38 = L_255;
|
|
// if (adjacentEntryCellInfo.CellType != CellType.Unknown) {
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_256 = V_38;
|
|
NullCheck(L_256);
|
|
int32_t L_257 = L_256->___CellType_1;
|
|
if ((((int32_t)L_257) == ((int32_t)3)))
|
|
{
|
|
goto IL_05d0;
|
|
}
|
|
}
|
|
{
|
|
// var adjacentEntryCell = gridModel.GetCell(adjacentEntryCellInfo.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_258 = __this->___gridModel_15;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_259 = V_38;
|
|
NullCheck(L_259);
|
|
int32_t L_260 = L_259->___CellId_0;
|
|
NullCheck(L_258);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_261;
|
|
L_261 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_258, L_260, NULL);
|
|
V_39 = L_261;
|
|
// if (stairOwner.Bounds.Location.y != adjacentEntryCell.Bounds.Location.y) {
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_262 = V_13;
|
|
NullCheck(L_262);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_263;
|
|
L_263 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_262, NULL);
|
|
V_11 = L_263;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_264;
|
|
L_264 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_265 = L_264.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_266 = V_39;
|
|
NullCheck(L_266);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_267;
|
|
L_267 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_266, NULL);
|
|
V_11 = L_267;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_268;
|
|
L_268 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_269 = L_268.___y_1;
|
|
if ((((int32_t)L_265) == ((int32_t)L_269)))
|
|
{
|
|
goto IL_05d0;
|
|
}
|
|
}
|
|
{
|
|
// if (!gridModel.ContainsStair(validX, adjacentOwnerZ)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_270 = __this->___gridModel_15;
|
|
int32_t L_271 = V_16;
|
|
int32_t L_272 = V_29;
|
|
NullCheck(L_270);
|
|
bool L_273;
|
|
L_273 = GridDungeonModel_ContainsStair_mC8A1985CC1FFBE3F8562CD6A69A4FF8A853B1E41(L_270, L_271, L_272, NULL);
|
|
if (L_273)
|
|
{
|
|
goto IL_05d0;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 10;
|
|
int32_t L_274 = V_26;
|
|
V_26 = ((int32_t)il2cpp_codegen_subtract(L_274, ((int32_t)10)));
|
|
}
|
|
|
|
IL_05d0:
|
|
{
|
|
// StairConnectionCandidates.Add(new StairConnectionWeight(validX, weight));
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_275 = V_18;
|
|
int32_t L_276 = V_16;
|
|
int32_t L_277 = V_26;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_278 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_278);
|
|
StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_278, L_276, L_277, NULL);
|
|
NullCheck(L_275);
|
|
List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_275, L_278, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_05e0:
|
|
{
|
|
// for (validX = intersection.Location.x; validX < intersection.Location.x + intersection.Size.x; validX++)
|
|
int32_t L_279 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_279, 1));
|
|
}
|
|
|
|
IL_05e6:
|
|
{
|
|
// for (validX = intersection.Location.x; validX < intersection.Location.x + intersection.Size.x; validX++)
|
|
int32_t L_280 = V_16;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_281;
|
|
L_281 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_282 = L_281.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_283;
|
|
L_283 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL);
|
|
int32_t L_284 = L_283.___x_0;
|
|
if ((((int32_t)L_280) < ((int32_t)((int32_t)il2cpp_codegen_add(L_282, L_284)))))
|
|
{
|
|
goto IL_0288;
|
|
}
|
|
}
|
|
|
|
IL_0606:
|
|
{
|
|
// if (StairConnectionCandidates.Count > 0)
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_285 = V_18;
|
|
NullCheck(L_285);
|
|
int32_t L_286;
|
|
L_286 = List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_inline(L_285, List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var);
|
|
if ((((int32_t)L_286) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// StairConnectionCandidates.Sort(new StairConnectionWeightComparer());
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_287 = V_18;
|
|
StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3* L_288 = (StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3*)il2cpp_codegen_object_new(StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_288);
|
|
StairConnectionWeightComparer__ctor_m3CFB83E897E31EE3BCE25C1E5E0081D81D9DD281(L_288, NULL);
|
|
NullCheck(L_287);
|
|
List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256(L_287, L_288, List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var);
|
|
// var candidate = StairConnectionCandidates[0];
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_289 = V_18;
|
|
NullCheck(L_289);
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_290;
|
|
L_290 = List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292(L_289, 0, List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var);
|
|
V_40 = L_290;
|
|
// if (candidate.weight < WeightThreshold)
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_291 = V_40;
|
|
NullCheck(L_291);
|
|
int32_t L_292 = L_291->___weight_1;
|
|
int32_t L_293 = ___0_WeightThreshold;
|
|
if ((((int32_t)L_292) < ((int32_t)L_293)))
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// validX = candidate.position;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_294 = V_40;
|
|
NullCheck(L_294);
|
|
int32_t L_295 = L_294->___position_0;
|
|
V_16 = L_295;
|
|
// int stairY = stairOwner.Bounds.Location.y;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_296 = V_13;
|
|
NullCheck(L_296);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_297;
|
|
L_297 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_296, NULL);
|
|
V_11 = L_297;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_298;
|
|
L_298 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_299 = L_298.___y_1;
|
|
V_41 = L_299;
|
|
// var paddingOffset = (stairOwner.Bounds.Z > stairConnectedTo.Bounds.Z) ? 1 : -1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_300 = V_13;
|
|
NullCheck(L_300);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_301;
|
|
L_301 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_300, NULL);
|
|
V_11 = L_301;
|
|
int32_t L_302;
|
|
L_302 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_11), NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_303 = V_14;
|
|
NullCheck(L_303);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_304;
|
|
L_304 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_303, NULL);
|
|
V_11 = L_304;
|
|
int32_t L_305;
|
|
L_305 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_11), NULL);
|
|
if ((((int32_t)L_302) > ((int32_t)L_305)))
|
|
{
|
|
goto IL_067b;
|
|
}
|
|
}
|
|
{
|
|
G_B88_0 = (-1);
|
|
goto IL_067c;
|
|
}
|
|
|
|
IL_067b:
|
|
{
|
|
G_B88_0 = 1;
|
|
}
|
|
|
|
IL_067c:
|
|
{
|
|
V_42 = G_B88_0;
|
|
// for (int dx = -1; dx <= 1; dx++) {
|
|
V_43 = (-1);
|
|
goto IL_06db;
|
|
}
|
|
|
|
IL_0683:
|
|
{
|
|
// bool requiresPadding = false;
|
|
V_44 = (bool)0;
|
|
// if (dx == 0) {
|
|
int32_t L_306 = V_43;
|
|
if (L_306)
|
|
{
|
|
goto IL_068f;
|
|
}
|
|
}
|
|
{
|
|
// requiresPadding = true;
|
|
V_44 = (bool)1;
|
|
goto IL_06a7;
|
|
}
|
|
|
|
IL_068f:
|
|
{
|
|
// var cellInfo = GetGridCellLookup(validX + dx, validZ);
|
|
int32_t L_307 = V_16;
|
|
int32_t L_308 = V_43;
|
|
int32_t L_309 = V_17;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_310;
|
|
L_310 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, ((int32_t)il2cpp_codegen_add(L_307, L_308)), L_309, NULL);
|
|
// if (cellInfo.CellType != CellType.Unknown) {
|
|
NullCheck(L_310);
|
|
int32_t L_311 = L_310->___CellType_1;
|
|
if ((((int32_t)L_311) == ((int32_t)3)))
|
|
{
|
|
goto IL_06a7;
|
|
}
|
|
}
|
|
{
|
|
// requiresPadding = true;
|
|
V_44 = (bool)1;
|
|
}
|
|
|
|
IL_06a7:
|
|
{
|
|
// if (requiresPadding) {
|
|
bool L_312 = V_44;
|
|
if (!L_312)
|
|
{
|
|
goto IL_06d5;
|
|
}
|
|
}
|
|
{
|
|
// var paddingInfo = GetGridCellLookup(validX + dx, validZ + paddingOffset);
|
|
int32_t L_313 = V_16;
|
|
int32_t L_314 = V_43;
|
|
int32_t L_315 = V_17;
|
|
int32_t L_316 = V_42;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_317;
|
|
L_317 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, ((int32_t)il2cpp_codegen_add(L_313, L_314)), ((int32_t)il2cpp_codegen_add(L_315, L_316)), NULL);
|
|
// if (paddingInfo.CellType == CellType.Unknown) {
|
|
NullCheck(L_317);
|
|
int32_t L_318 = L_317->___CellType_1;
|
|
if ((!(((uint32_t)L_318) == ((uint32_t)3))))
|
|
{
|
|
goto IL_06d5;
|
|
}
|
|
}
|
|
{
|
|
// AddCorridorPadding(validX + dx, stairY, validZ + paddingOffset);
|
|
int32_t L_319 = V_16;
|
|
int32_t L_320 = V_43;
|
|
int32_t L_321 = V_41;
|
|
int32_t L_322 = V_17;
|
|
int32_t L_323 = V_42;
|
|
GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA(__this, ((int32_t)il2cpp_codegen_add(L_319, L_320)), L_321, ((int32_t)il2cpp_codegen_add(L_322, L_323)), NULL);
|
|
}
|
|
|
|
IL_06d5:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++) {
|
|
int32_t L_324 = V_43;
|
|
V_43 = ((int32_t)il2cpp_codegen_add(L_324, 1));
|
|
}
|
|
|
|
IL_06db:
|
|
{
|
|
// for (int dx = -1; dx <= 1; dx++) {
|
|
int32_t L_325 = V_43;
|
|
if ((((int32_t)L_325) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0683;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_326 = __this->___gridModel_15;
|
|
NullCheck(L_326);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_326, NULL);
|
|
// gridModel.BuildSpatialCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_327 = __this->___gridModel_15;
|
|
NullCheck(L_327);
|
|
GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4(L_327, NULL);
|
|
// GenerateAdjacencyLookup();
|
|
GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL);
|
|
// float validY = stairOwner.Bounds.Location.y;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_328 = V_13;
|
|
NullCheck(L_328);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_329;
|
|
L_329 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_328, NULL);
|
|
V_11 = L_329;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_330;
|
|
L_330 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_331 = L_330.___y_1;
|
|
V_19 = ((float)L_331);
|
|
// Vector3 StairLocation = new Vector3(validX, validY, validZ);
|
|
int32_t L_332 = V_16;
|
|
float L_333 = V_19;
|
|
int32_t L_334 = V_17;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_20), ((float)L_332), L_333, ((float)L_334), NULL);
|
|
// StairLocation += new Vector3(0.5f, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_335 = V_20;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_336;
|
|
memset((&L_336), 0, sizeof(L_336));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_336), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_337;
|
|
L_337 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_335, L_336, NULL);
|
|
V_20 = L_337;
|
|
// StairLocation = Vector3.Scale(StairLocation, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_338 = V_20;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_339;
|
|
L_339 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_340;
|
|
L_340 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_338, L_339, NULL);
|
|
V_20 = L_340;
|
|
// Quaternion StairRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? -90 : 90, new Vector3(0, 1, 0));
|
|
bool L_341 = V_15;
|
|
if (L_341)
|
|
{
|
|
goto IL_0757;
|
|
}
|
|
}
|
|
{
|
|
G_B101_0 = ((int32_t)90);
|
|
goto IL_0759;
|
|
}
|
|
|
|
IL_0757:
|
|
{
|
|
G_B101_0 = ((int32_t)-90);
|
|
}
|
|
|
|
IL_0759:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_342;
|
|
memset((&L_342), 0, sizeof(L_342));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_342), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_343;
|
|
L_343 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B101_0), L_342, NULL);
|
|
V_21 = L_343;
|
|
// if (!CellStairs.ContainsKey(stairOwner.Id))
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_344;
|
|
L_344 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_345 = V_13;
|
|
NullCheck(L_345);
|
|
int32_t L_346;
|
|
L_346 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_345, NULL);
|
|
NullCheck(L_344);
|
|
bool L_347;
|
|
L_347 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_344, L_346, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
if (L_347)
|
|
{
|
|
goto IL_07a0;
|
|
}
|
|
}
|
|
{
|
|
// CellStairs.Add(stairOwner.Id, new List<StairInfo>());
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_348;
|
|
L_348 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_349 = V_13;
|
|
NullCheck(L_349);
|
|
int32_t L_350;
|
|
L_350 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_349, NULL);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_351 = (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*)il2cpp_codegen_object_new(List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var);
|
|
NullCheck(L_351);
|
|
List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED(L_351, List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var);
|
|
NullCheck(L_348);
|
|
Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72(L_348, L_350, L_351, Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_07a0:
|
|
{
|
|
// StairInfo Stair = new StairInfo();
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_352 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
NullCheck(L_352);
|
|
StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_352, NULL);
|
|
V_22 = L_352;
|
|
// Stair.OwnerCell = stairOwner.Id;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_353 = V_22;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_354 = V_13;
|
|
NullCheck(L_354);
|
|
int32_t L_355;
|
|
L_355 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_354, NULL);
|
|
NullCheck(L_353);
|
|
L_353->___OwnerCell_0 = L_355;
|
|
// Stair.ConnectedToCell = stairConnectedTo.Id;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_356 = V_22;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_357 = V_14;
|
|
NullCheck(L_357);
|
|
int32_t L_358;
|
|
L_358 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_357, NULL);
|
|
NullCheck(L_356);
|
|
L_356->___ConnectedToCell_1 = L_358;
|
|
// Stair.Position = StairLocation;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_359 = V_22;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_360 = V_20;
|
|
NullCheck(L_359);
|
|
L_359->___Position_2 = L_360;
|
|
// Stair.IPosition = new IntVector(validX, (int)validY, validZ);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_361 = V_22;
|
|
int32_t L_362 = V_16;
|
|
float L_363 = V_19;
|
|
int32_t L_364 = V_17;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_365;
|
|
memset((&L_365), 0, sizeof(L_365));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_365), L_362, il2cpp_codegen_cast_double_to_int<int32_t>(L_363), L_364, /*hidden argument*/NULL);
|
|
NullCheck(L_361);
|
|
L_361->___IPosition_4 = L_365;
|
|
// Stair.Rotation = StairRotation;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_366 = V_22;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_367 = V_21;
|
|
NullCheck(L_366);
|
|
L_366->___Rotation_3 = L_367;
|
|
// if (!gridModel.ContainsStairAtLocation(validX, validZ))
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_368 = __this->___gridModel_15;
|
|
int32_t L_369 = V_16;
|
|
int32_t L_370 = V_17;
|
|
NullCheck(L_368);
|
|
bool L_371;
|
|
L_371 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_368, L_369, L_370, NULL);
|
|
if (L_371)
|
|
{
|
|
goto IL_0e7b;
|
|
}
|
|
}
|
|
{
|
|
// CellStairs[stairOwner.Id].Add(Stair);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_372;
|
|
L_372 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_373 = V_13;
|
|
NullCheck(L_373);
|
|
int32_t L_374;
|
|
L_374 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_373, NULL);
|
|
NullCheck(L_372);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_375;
|
|
L_375 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_372, L_374, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_376 = V_22;
|
|
NullCheck(L_375);
|
|
List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline(L_375, L_376, List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var);
|
|
goto IL_0e7b;
|
|
}
|
|
|
|
IL_081a:
|
|
{
|
|
// else if (intersection.Size.z > 0)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_377;
|
|
L_377 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL);
|
|
int32_t L_378 = L_377.___z_2;
|
|
if ((((int32_t)L_378) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0e7b;
|
|
}
|
|
}
|
|
{
|
|
// bool cellAAbove = (cellA.Bounds.Location.y > cellB.Bounds.Location.y);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_379 = V_9;
|
|
NullCheck(L_379);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_380;
|
|
L_380 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_379, NULL);
|
|
V_11 = L_380;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_381;
|
|
L_381 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_382 = L_381.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_383 = V_10;
|
|
NullCheck(L_383);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_384;
|
|
L_384 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_383, NULL);
|
|
V_11 = L_384;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_385;
|
|
L_385 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_386 = L_385.___y_1;
|
|
// Cell stairOwner = (cellAAbove ? cellB : cellA);
|
|
int32_t L_387 = ((((int32_t)L_382) > ((int32_t)L_386))? 1 : 0);
|
|
G_B107_0 = L_387;
|
|
if (L_387)
|
|
{
|
|
G_B108_0 = L_387;
|
|
goto IL_085f;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_388 = V_9;
|
|
G_B109_0 = L_388;
|
|
G_B109_1 = G_B107_0;
|
|
goto IL_0861;
|
|
}
|
|
|
|
IL_085f:
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_389 = V_10;
|
|
G_B109_0 = L_389;
|
|
G_B109_1 = G_B108_0;
|
|
}
|
|
|
|
IL_0861:
|
|
{
|
|
V_45 = G_B109_0;
|
|
// Cell stairConnectedTo = (!cellAAbove ? cellB : cellA);
|
|
if (!G_B109_1)
|
|
{
|
|
goto IL_0869;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_390 = V_9;
|
|
G_B112_0 = L_390;
|
|
goto IL_086b;
|
|
}
|
|
|
|
IL_0869:
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_391 = V_10;
|
|
G_B112_0 = L_391;
|
|
}
|
|
|
|
IL_086b:
|
|
{
|
|
V_46 = G_B112_0;
|
|
// if (ContainsStair(stairOwner.Id, stairConnectedTo.Id))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_392 = V_45;
|
|
NullCheck(L_392);
|
|
int32_t L_393;
|
|
L_393 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_392, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_394 = V_46;
|
|
NullCheck(L_394);
|
|
int32_t L_395;
|
|
L_395 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_394, NULL);
|
|
bool L_396;
|
|
L_396 = GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF(__this, L_393, L_395, NULL);
|
|
if (L_396)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// bool cellOwnerOnLeft = (stairOwner.Bounds.Center().x < intersection.Location.x);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_397 = V_45;
|
|
NullCheck(L_397);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_398;
|
|
L_398 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_397, NULL);
|
|
V_11 = L_398;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_399;
|
|
L_399 = Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932((&V_11), NULL);
|
|
int32_t L_400 = L_399.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_401;
|
|
L_401 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_402 = L_401.___x_0;
|
|
V_47 = (bool)((((int32_t)L_400) < ((int32_t)L_402))? 1 : 0);
|
|
// int validX = intersection.Location.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_403;
|
|
L_403 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_404 = L_403.___x_0;
|
|
V_48 = L_404;
|
|
// if (cellOwnerOnLeft) validX--;
|
|
bool L_405 = V_47;
|
|
if (!L_405)
|
|
{
|
|
goto IL_08c3;
|
|
}
|
|
}
|
|
{
|
|
// if (cellOwnerOnLeft) validX--;
|
|
int32_t L_406 = V_48;
|
|
V_48 = ((int32_t)il2cpp_codegen_subtract(L_406, 1));
|
|
}
|
|
|
|
IL_08c3:
|
|
{
|
|
// int validZ = intersection.Location.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_407;
|
|
L_407 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_408 = L_407.___z_2;
|
|
V_49 = L_408;
|
|
// var StairConnectionCandidates = new List<StairConnectionWeight>();
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_409 = (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*)il2cpp_codegen_object_new(List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var);
|
|
NullCheck(L_409);
|
|
List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192(L_409, List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var);
|
|
V_50 = L_409;
|
|
// for (validZ = intersection.Location.z; validZ < intersection.Location.z + intersection.Size.z; validZ++)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_410;
|
|
L_410 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_411 = L_410.___z_2;
|
|
V_49 = L_411;
|
|
goto IL_0c4d;
|
|
}
|
|
|
|
IL_08eb:
|
|
{
|
|
// var currentPointInfo = gridModel.GetGridCellLookup(validX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_412 = __this->___gridModel_15;
|
|
int32_t L_413 = V_48;
|
|
int32_t L_414 = V_49;
|
|
NullCheck(L_412);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_415;
|
|
L_415 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_412, L_413, L_414, NULL);
|
|
V_55 = L_415;
|
|
// if (stairOwner.CellType == CellType.Room || stairConnectedTo.CellType == CellType.Room) {
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_416 = V_45;
|
|
NullCheck(L_416);
|
|
int32_t L_417;
|
|
L_417 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_416, NULL);
|
|
if (!L_417)
|
|
{
|
|
goto IL_0911;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_418 = V_46;
|
|
NullCheck(L_418);
|
|
int32_t L_419;
|
|
L_419 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_418, NULL);
|
|
if (L_419)
|
|
{
|
|
goto IL_0993;
|
|
}
|
|
}
|
|
|
|
IL_0911:
|
|
{
|
|
// GridCellInfo stairCellInfo = gridModel.GetGridCellLookup(validX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_420 = __this->___gridModel_15;
|
|
int32_t L_421 = V_48;
|
|
int32_t L_422 = V_49;
|
|
NullCheck(L_420);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_423;
|
|
L_423 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_420, L_421, L_422, NULL);
|
|
// if (!stairCellInfo.ContainsDoor) {
|
|
NullCheck(L_423);
|
|
bool L_424 = L_423->___ContainsDoor_2;
|
|
if (!L_424)
|
|
{
|
|
goto IL_0c47;
|
|
}
|
|
}
|
|
{
|
|
// bool hasDoor = gridModel.DoorManager.ContainsDoorBetweenCells(stairOwner.Id, stairConnectedTo.Id);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_425 = __this->___gridModel_15;
|
|
NullCheck(L_425);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_426 = L_425->___DoorManager_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_427 = V_45;
|
|
NullCheck(L_427);
|
|
int32_t L_428;
|
|
L_428 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_427, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_429 = V_46;
|
|
NullCheck(L_429);
|
|
int32_t L_430;
|
|
L_430 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_429, NULL);
|
|
NullCheck(L_426);
|
|
bool L_431;
|
|
L_431 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_426, L_428, L_430, NULL);
|
|
// if (!hasDoor) continue;
|
|
if (!L_431)
|
|
{
|
|
goto IL_0c47;
|
|
}
|
|
}
|
|
{
|
|
// var tx1 = validX;
|
|
int32_t L_432 = V_48;
|
|
V_56 = L_432;
|
|
// var tx2 = validX - 1;
|
|
int32_t L_433 = V_48;
|
|
V_57 = ((int32_t)il2cpp_codegen_subtract(L_433, 1));
|
|
// if (cellOwnerOnLeft) {
|
|
bool L_434 = V_47;
|
|
if (!L_434)
|
|
{
|
|
goto IL_0961;
|
|
}
|
|
}
|
|
{
|
|
// tx2 = validX + 1;
|
|
int32_t L_435 = V_48;
|
|
V_57 = ((int32_t)il2cpp_codegen_add(L_435, 1));
|
|
}
|
|
|
|
IL_0961:
|
|
{
|
|
// hasDoor = gridModel.DoorManager.ContainsDoor(tx1, validZ, tx2, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_436 = __this->___gridModel_15;
|
|
NullCheck(L_436);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_437 = L_436->___DoorManager_4;
|
|
int32_t L_438 = V_56;
|
|
int32_t L_439 = V_49;
|
|
int32_t L_440 = V_57;
|
|
int32_t L_441 = V_49;
|
|
NullCheck(L_437);
|
|
bool L_442;
|
|
L_442 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_437, L_438, L_439, L_440, L_441, NULL);
|
|
// if (hasDoor) {
|
|
if (!L_442)
|
|
{
|
|
goto IL_0c47;
|
|
}
|
|
}
|
|
{
|
|
// StairConnectionCandidates.Add(new StairConnectionWeight(validZ, 100));
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_443 = V_50;
|
|
int32_t L_444 = V_49;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_445 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_445);
|
|
StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_445, L_444, ((int32_t)100), NULL);
|
|
NullCheck(L_443);
|
|
List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_443, L_445, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var);
|
|
// break;
|
|
goto IL_0c6d;
|
|
}
|
|
|
|
IL_0993:
|
|
{
|
|
// int weight = 0;
|
|
V_58 = 0;
|
|
// GridCellInfo cellInfo0 = gridModel.GetGridCellLookup(validX - 1, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_446 = __this->___gridModel_15;
|
|
int32_t L_447 = V_48;
|
|
int32_t L_448 = V_49;
|
|
NullCheck(L_446);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_449;
|
|
L_449 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_446, ((int32_t)il2cpp_codegen_subtract(L_447, 1)), L_448, NULL);
|
|
V_59 = L_449;
|
|
// GridCellInfo cellInfo1 = gridModel.GetGridCellLookup(validX + 1, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_450 = __this->___gridModel_15;
|
|
int32_t L_451 = V_48;
|
|
int32_t L_452 = V_49;
|
|
NullCheck(L_450);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_453;
|
|
L_453 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_450, ((int32_t)il2cpp_codegen_add(L_451, 1)), L_452, NULL);
|
|
V_60 = L_453;
|
|
// weight += (cellInfo0.CellType != CellType.Unknown) ? 10 : 0;
|
|
int32_t L_454 = V_58;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_455 = V_59;
|
|
NullCheck(L_455);
|
|
int32_t L_456 = L_455->___CellType_1;
|
|
G_B125_0 = L_454;
|
|
if ((!(((uint32_t)L_456) == ((uint32_t)3))))
|
|
{
|
|
G_B126_0 = L_454;
|
|
goto IL_09cb;
|
|
}
|
|
}
|
|
{
|
|
G_B127_0 = 0;
|
|
G_B127_1 = G_B125_0;
|
|
goto IL_09cd;
|
|
}
|
|
|
|
IL_09cb:
|
|
{
|
|
G_B127_0 = ((int32_t)10);
|
|
G_B127_1 = G_B126_0;
|
|
}
|
|
|
|
IL_09cd:
|
|
{
|
|
V_58 = ((int32_t)il2cpp_codegen_add(G_B127_1, G_B127_0));
|
|
// weight += (cellInfo1.CellType != CellType.Unknown) ? 10 : 0;
|
|
int32_t L_457 = V_58;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_458 = V_60;
|
|
NullCheck(L_458);
|
|
int32_t L_459 = L_458->___CellType_1;
|
|
G_B128_0 = L_457;
|
|
if ((!(((uint32_t)L_459) == ((uint32_t)3))))
|
|
{
|
|
G_B129_0 = L_457;
|
|
goto IL_09df;
|
|
}
|
|
}
|
|
{
|
|
G_B130_0 = 0;
|
|
G_B130_1 = G_B128_0;
|
|
goto IL_09e1;
|
|
}
|
|
|
|
IL_09df:
|
|
{
|
|
G_B130_0 = ((int32_t)10);
|
|
G_B130_1 = G_B129_0;
|
|
}
|
|
|
|
IL_09e1:
|
|
{
|
|
V_58 = ((int32_t)il2cpp_codegen_add(G_B130_1, G_B130_0));
|
|
// int adjacentOwnerX = cellOwnerOnLeft ? (validX - 1) : (validX + 1);
|
|
bool L_460 = V_47;
|
|
if (L_460)
|
|
{
|
|
goto IL_09ee;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_461 = V_48;
|
|
G_B133_0 = ((int32_t)il2cpp_codegen_add(L_461, 1));
|
|
goto IL_09f2;
|
|
}
|
|
|
|
IL_09ee:
|
|
{
|
|
int32_t L_462 = V_48;
|
|
G_B133_0 = ((int32_t)il2cpp_codegen_subtract(L_462, 1));
|
|
}
|
|
|
|
IL_09f2:
|
|
{
|
|
V_61 = G_B133_0;
|
|
// int adjacentConnectedToX = !cellOwnerOnLeft ? (validX - 1) : (validX + 1);
|
|
bool L_463 = V_47;
|
|
if (!L_463)
|
|
{
|
|
goto IL_09fe;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_464 = V_48;
|
|
G_B136_0 = ((int32_t)il2cpp_codegen_add(L_464, 1));
|
|
goto IL_0a02;
|
|
}
|
|
|
|
IL_09fe:
|
|
{
|
|
int32_t L_465 = V_48;
|
|
G_B136_0 = ((int32_t)il2cpp_codegen_subtract(L_465, 1));
|
|
}
|
|
|
|
IL_0a02:
|
|
{
|
|
V_62 = G_B136_0;
|
|
// if (currentPointInfo.ContainsDoor) {
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_466 = V_55;
|
|
NullCheck(L_466);
|
|
bool L_467 = L_466->___ContainsDoor_2;
|
|
if (!L_467)
|
|
{
|
|
goto IL_0a39;
|
|
}
|
|
}
|
|
{
|
|
// bool ownerOnDoor = gridModel.DoorManager.ContainsDoor(validX, validZ, adjacentOwnerX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_468 = __this->___gridModel_15;
|
|
NullCheck(L_468);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_469 = L_468->___DoorManager_4;
|
|
int32_t L_470 = V_48;
|
|
int32_t L_471 = V_49;
|
|
int32_t L_472 = V_61;
|
|
int32_t L_473 = V_49;
|
|
NullCheck(L_469);
|
|
bool L_474;
|
|
L_474 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_469, L_470, L_471, L_472, L_473, NULL);
|
|
// if (ownerOnDoor) {
|
|
if (!L_474)
|
|
{
|
|
goto IL_0a30;
|
|
}
|
|
}
|
|
{
|
|
// weight += 100;
|
|
int32_t L_475 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_add(L_475, ((int32_t)100)));
|
|
goto IL_0a66;
|
|
}
|
|
|
|
IL_0a30:
|
|
{
|
|
// weight -= 100;
|
|
int32_t L_476 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_476, ((int32_t)100)));
|
|
goto IL_0a66;
|
|
}
|
|
|
|
IL_0a39:
|
|
{
|
|
// int adjacentX = cellOwnerOnLeft ? (validX - 1) : (validX + 1);
|
|
bool L_477 = V_47;
|
|
if (L_477)
|
|
{
|
|
goto IL_0a43;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_478 = V_48;
|
|
G_B143_0 = ((int32_t)il2cpp_codegen_add(L_478, 1));
|
|
goto IL_0a47;
|
|
}
|
|
|
|
IL_0a43:
|
|
{
|
|
int32_t L_479 = V_48;
|
|
G_B143_0 = ((int32_t)il2cpp_codegen_subtract(L_479, 1));
|
|
}
|
|
|
|
IL_0a47:
|
|
{
|
|
V_63 = G_B143_0;
|
|
// GridCellInfo adjacentOwnerCellInfo = gridModel.GetGridCellLookup(adjacentX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_480 = __this->___gridModel_15;
|
|
int32_t L_481 = V_63;
|
|
int32_t L_482 = V_49;
|
|
NullCheck(L_480);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_483;
|
|
L_483 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_480, L_481, L_482, NULL);
|
|
// if (adjacentOwnerCellInfo.CellType == CellType.Room) {
|
|
NullCheck(L_483);
|
|
int32_t L_484 = L_483->___CellType_1;
|
|
if (L_484)
|
|
{
|
|
goto IL_0a66;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 100;
|
|
int32_t L_485 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_485, ((int32_t)100)));
|
|
}
|
|
|
|
IL_0a66:
|
|
{
|
|
// if (gridModel.ContainsStairAtLocation(validX, validZ - 1)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_486 = __this->___gridModel_15;
|
|
int32_t L_487 = V_48;
|
|
int32_t L_488 = V_49;
|
|
NullCheck(L_486);
|
|
bool L_489;
|
|
L_489 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_486, L_487, ((int32_t)il2cpp_codegen_subtract(L_488, 1)), NULL);
|
|
if (!L_489)
|
|
{
|
|
goto IL_0a80;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 60;
|
|
int32_t L_490 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_490, ((int32_t)60)));
|
|
}
|
|
|
|
IL_0a80:
|
|
{
|
|
// if (gridModel.ContainsStairAtLocation(validX, validZ + 1)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_491 = __this->___gridModel_15;
|
|
int32_t L_492 = V_48;
|
|
int32_t L_493 = V_49;
|
|
NullCheck(L_491);
|
|
bool L_494;
|
|
L_494 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_491, L_492, ((int32_t)il2cpp_codegen_add(L_493, 1)), NULL);
|
|
if (!L_494)
|
|
{
|
|
goto IL_0a9a;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 60;
|
|
int32_t L_495 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_495, ((int32_t)60)));
|
|
}
|
|
|
|
IL_0a9a:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++) {
|
|
V_64 = (-1);
|
|
goto IL_0b3e;
|
|
}
|
|
|
|
IL_0aa2:
|
|
{
|
|
// var adjacentStair = gridModel.GetStairAtLocation(adjacentOwnerX, validZ + dz);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_496 = __this->___gridModel_15;
|
|
int32_t L_497 = V_61;
|
|
int32_t L_498 = V_49;
|
|
int32_t L_499 = V_64;
|
|
NullCheck(L_496);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_500;
|
|
L_500 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_496, L_497, ((int32_t)il2cpp_codegen_add(L_498, L_499)), NULL);
|
|
V_65 = L_500;
|
|
// if (adjacentStair != null) {
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_501 = V_65;
|
|
if (!L_501)
|
|
{
|
|
goto IL_0b38;
|
|
}
|
|
}
|
|
{
|
|
// var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? 0 : 180, new Vector3(0, 1, 0));
|
|
bool L_502 = V_47;
|
|
if (L_502)
|
|
{
|
|
goto IL_0ac5;
|
|
}
|
|
}
|
|
{
|
|
G_B154_0 = ((int32_t)180);
|
|
goto IL_0ac6;
|
|
}
|
|
|
|
IL_0ac5:
|
|
{
|
|
G_B154_0 = 0;
|
|
}
|
|
|
|
IL_0ac6:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_503;
|
|
memset((&L_503), 0, sizeof(L_503));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_503), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_504;
|
|
L_504 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B154_0), L_503, NULL);
|
|
V_66 = L_504;
|
|
// var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_505 = V_65;
|
|
NullCheck(L_505);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_506 = L_505->___Rotation_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_507 = V_66;
|
|
float L_508;
|
|
L_508 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_506, L_507, NULL);
|
|
V_67 = L_508;
|
|
// if (dz == 0) {
|
|
int32_t L_509 = V_64;
|
|
if (L_509)
|
|
{
|
|
goto IL_0b18;
|
|
}
|
|
}
|
|
{
|
|
// var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 90);
|
|
float L_510 = V_67;
|
|
float L_511;
|
|
L_511 = fabsf(L_510);
|
|
float L_512;
|
|
L_512 = fabsf(((float)il2cpp_codegen_subtract(L_511, (90.0f))));
|
|
// if (angleDelta < 2) {
|
|
if ((!(((float)L_512) < ((float)(2.0f)))))
|
|
{
|
|
goto IL_0b38;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 100;
|
|
int32_t L_513 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_513, ((int32_t)100)));
|
|
goto IL_0b38;
|
|
}
|
|
|
|
IL_0b18:
|
|
{
|
|
// var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 180);
|
|
float L_514 = V_67;
|
|
float L_515;
|
|
L_515 = fabsf(L_514);
|
|
float L_516;
|
|
L_516 = fabsf(((float)il2cpp_codegen_subtract(L_515, (180.0f))));
|
|
// if (angleDelta < 2) {
|
|
if ((!(((float)L_516) < ((float)(2.0f)))))
|
|
{
|
|
goto IL_0b38;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 60;
|
|
int32_t L_517 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_517, ((int32_t)60)));
|
|
}
|
|
|
|
IL_0b38:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++) {
|
|
int32_t L_518 = V_64;
|
|
V_64 = ((int32_t)il2cpp_codegen_add(L_518, 1));
|
|
}
|
|
|
|
IL_0b3e:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++) {
|
|
int32_t L_519 = V_64;
|
|
if ((((int32_t)L_519) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0aa2;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.ContainsStairAtLocation(adjacentConnectedToX, validZ)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_520 = __this->___gridModel_15;
|
|
int32_t L_521 = V_62;
|
|
int32_t L_522 = V_49;
|
|
NullCheck(L_520);
|
|
bool L_523;
|
|
L_523 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_520, L_521, L_522, NULL);
|
|
if (!L_523)
|
|
{
|
|
goto IL_0bc4;
|
|
}
|
|
}
|
|
{
|
|
// var adjacentStair = gridModel.GetStairAtLocation(adjacentConnectedToX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_524 = __this->___gridModel_15;
|
|
int32_t L_525 = V_62;
|
|
int32_t L_526 = V_49;
|
|
NullCheck(L_524);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_527;
|
|
L_527 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_524, L_525, L_526, NULL);
|
|
V_68 = L_527;
|
|
// if (adjacentStair != null) {
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_528 = V_68;
|
|
if (!L_528)
|
|
{
|
|
goto IL_0bc4;
|
|
}
|
|
}
|
|
{
|
|
// var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? 0 : 180, new Vector3(0, 1, 0));
|
|
bool L_529 = V_47;
|
|
if (L_529)
|
|
{
|
|
goto IL_0b77;
|
|
}
|
|
}
|
|
{
|
|
G_B166_0 = ((int32_t)180);
|
|
goto IL_0b78;
|
|
}
|
|
|
|
IL_0b77:
|
|
{
|
|
G_B166_0 = 0;
|
|
}
|
|
|
|
IL_0b78:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_530;
|
|
memset((&L_530), 0, sizeof(L_530));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_530), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_531;
|
|
L_531 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B166_0), L_530, NULL);
|
|
V_69 = L_531;
|
|
// var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_532 = V_68;
|
|
NullCheck(L_532);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_533 = L_532->___Rotation_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_534 = V_69;
|
|
float L_535;
|
|
L_535 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_533, L_534, NULL);
|
|
// var angleDelta = Mathf.Abs(angle) % 360;
|
|
float L_536;
|
|
L_536 = fabsf(L_535);
|
|
// if (angleDelta < 2) {
|
|
if ((!(((float)(fmodf(L_536, (360.0f)))) < ((float)(2.0f)))))
|
|
{
|
|
goto IL_0bbd;
|
|
}
|
|
}
|
|
{
|
|
// weight += 50;
|
|
int32_t L_537 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_add(L_537, ((int32_t)50)));
|
|
goto IL_0bc4;
|
|
}
|
|
|
|
IL_0bbd:
|
|
{
|
|
// weight -= 50;
|
|
int32_t L_538 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_538, ((int32_t)50)));
|
|
}
|
|
|
|
IL_0bc4:
|
|
{
|
|
// var adjacentEntryCellInfo = gridModel.GetGridCellLookup(adjacentOwnerX, validZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_539 = __this->___gridModel_15;
|
|
int32_t L_540 = V_61;
|
|
int32_t L_541 = V_49;
|
|
NullCheck(L_539);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_542;
|
|
L_542 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_539, L_540, L_541, NULL);
|
|
V_70 = L_542;
|
|
// if (adjacentEntryCellInfo.CellType != CellType.Unknown) {
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_543 = V_70;
|
|
NullCheck(L_543);
|
|
int32_t L_544 = L_543->___CellType_1;
|
|
if ((((int32_t)L_544) == ((int32_t)3)))
|
|
{
|
|
goto IL_0c37;
|
|
}
|
|
}
|
|
{
|
|
// var adjacentEntryCell = gridModel.GetCell(adjacentEntryCellInfo.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_545 = __this->___gridModel_15;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_546 = V_70;
|
|
NullCheck(L_546);
|
|
int32_t L_547 = L_546->___CellId_0;
|
|
NullCheck(L_545);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_548;
|
|
L_548 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_545, L_547, NULL);
|
|
V_71 = L_548;
|
|
// if (stairOwner.Bounds.Location.y != adjacentEntryCell.Bounds.Location.y) {
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_549 = V_45;
|
|
NullCheck(L_549);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_550;
|
|
L_550 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_549, NULL);
|
|
V_11 = L_550;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_551;
|
|
L_551 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_552 = L_551.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_553 = V_71;
|
|
NullCheck(L_553);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_554;
|
|
L_554 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_553, NULL);
|
|
V_11 = L_554;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_555;
|
|
L_555 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_556 = L_555.___y_1;
|
|
if ((((int32_t)L_552) == ((int32_t)L_556)))
|
|
{
|
|
goto IL_0c37;
|
|
}
|
|
}
|
|
{
|
|
// if (!gridModel.ContainsStair(adjacentOwnerX, validZ)) {
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_557 = __this->___gridModel_15;
|
|
int32_t L_558 = V_61;
|
|
int32_t L_559 = V_49;
|
|
NullCheck(L_557);
|
|
bool L_560;
|
|
L_560 = GridDungeonModel_ContainsStair_mC8A1985CC1FFBE3F8562CD6A69A4FF8A853B1E41(L_557, L_558, L_559, NULL);
|
|
if (L_560)
|
|
{
|
|
goto IL_0c37;
|
|
}
|
|
}
|
|
{
|
|
// weight -= 10;
|
|
int32_t L_561 = V_58;
|
|
V_58 = ((int32_t)il2cpp_codegen_subtract(L_561, ((int32_t)10)));
|
|
}
|
|
|
|
IL_0c37:
|
|
{
|
|
// StairConnectionCandidates.Add(new StairConnectionWeight(validZ, weight));
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_562 = V_50;
|
|
int32_t L_563 = V_49;
|
|
int32_t L_564 = V_58;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_565 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var);
|
|
NullCheck(L_565);
|
|
StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_565, L_563, L_564, NULL);
|
|
NullCheck(L_562);
|
|
List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_562, L_565, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0c47:
|
|
{
|
|
// for (validZ = intersection.Location.z; validZ < intersection.Location.z + intersection.Size.z; validZ++)
|
|
int32_t L_566 = V_49;
|
|
V_49 = ((int32_t)il2cpp_codegen_add(L_566, 1));
|
|
}
|
|
|
|
IL_0c4d:
|
|
{
|
|
// for (validZ = intersection.Location.z; validZ < intersection.Location.z + intersection.Size.z; validZ++)
|
|
int32_t L_567 = V_49;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_568;
|
|
L_568 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL);
|
|
int32_t L_569 = L_568.___z_2;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_570;
|
|
L_570 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL);
|
|
int32_t L_571 = L_570.___z_2;
|
|
if ((((int32_t)L_567) < ((int32_t)((int32_t)il2cpp_codegen_add(L_569, L_571)))))
|
|
{
|
|
goto IL_08eb;
|
|
}
|
|
}
|
|
|
|
IL_0c6d:
|
|
{
|
|
// if (StairConnectionCandidates.Count > 0)
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_572 = V_50;
|
|
NullCheck(L_572);
|
|
int32_t L_573;
|
|
L_573 = List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_inline(L_572, List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var);
|
|
if ((((int32_t)L_573) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// StairConnectionCandidates.Sort(new StairConnectionWeightComparer());
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_574 = V_50;
|
|
StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3* L_575 = (StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3*)il2cpp_codegen_object_new(StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_575);
|
|
StairConnectionWeightComparer__ctor_m3CFB83E897E31EE3BCE25C1E5E0081D81D9DD281(L_575, NULL);
|
|
NullCheck(L_574);
|
|
List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256(L_574, L_575, List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var);
|
|
// StairConnectionWeight candidate = StairConnectionCandidates[0];
|
|
List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_576 = V_50;
|
|
NullCheck(L_576);
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_577;
|
|
L_577 = List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292(L_576, 0, List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var);
|
|
V_72 = L_577;
|
|
// if (candidate.weight < WeightThreshold)
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_578 = V_72;
|
|
NullCheck(L_578);
|
|
int32_t L_579 = L_578->___weight_1;
|
|
int32_t L_580 = ___0_WeightThreshold;
|
|
if ((((int32_t)L_579) < ((int32_t)L_580)))
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// validZ = candidate.position;
|
|
StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_581 = V_72;
|
|
NullCheck(L_581);
|
|
int32_t L_582 = L_581->___position_0;
|
|
V_49 = L_582;
|
|
// int stairY = stairOwner.Bounds.Location.y;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_583 = V_45;
|
|
NullCheck(L_583);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_584;
|
|
L_584 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_583, NULL);
|
|
V_11 = L_584;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_585;
|
|
L_585 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_586 = L_585.___y_1;
|
|
V_73 = L_586;
|
|
// var paddingOffset = (stairOwner.Bounds.X > stairConnectedTo.Bounds.X) ? 1 : -1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_587 = V_45;
|
|
NullCheck(L_587);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_588;
|
|
L_588 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_587, NULL);
|
|
V_11 = L_588;
|
|
int32_t L_589;
|
|
L_589 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_11), NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_590 = V_46;
|
|
NullCheck(L_590);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_591;
|
|
L_591 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_590, NULL);
|
|
V_11 = L_591;
|
|
int32_t L_592;
|
|
L_592 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_11), NULL);
|
|
if ((((int32_t)L_589) > ((int32_t)L_592)))
|
|
{
|
|
goto IL_0ce2;
|
|
}
|
|
}
|
|
{
|
|
G_B181_0 = (-1);
|
|
goto IL_0ce3;
|
|
}
|
|
|
|
IL_0ce2:
|
|
{
|
|
G_B181_0 = 1;
|
|
}
|
|
|
|
IL_0ce3:
|
|
{
|
|
V_74 = G_B181_0;
|
|
// for (int dz = -1; dz <= 1; dz++) {
|
|
V_75 = (-1);
|
|
goto IL_0d42;
|
|
}
|
|
|
|
IL_0cea:
|
|
{
|
|
// bool requiresPadding = false;
|
|
V_76 = (bool)0;
|
|
// if (dz == 0) {
|
|
int32_t L_593 = V_75;
|
|
if (L_593)
|
|
{
|
|
goto IL_0cf6;
|
|
}
|
|
}
|
|
{
|
|
// requiresPadding = true;
|
|
V_76 = (bool)1;
|
|
goto IL_0d0e;
|
|
}
|
|
|
|
IL_0cf6:
|
|
{
|
|
// var cellInfo = GetGridCellLookup(validX, validZ + dz);
|
|
int32_t L_594 = V_48;
|
|
int32_t L_595 = V_49;
|
|
int32_t L_596 = V_75;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_597;
|
|
L_597 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_594, ((int32_t)il2cpp_codegen_add(L_595, L_596)), NULL);
|
|
// if (cellInfo.CellType != CellType.Unknown) {
|
|
NullCheck(L_597);
|
|
int32_t L_598 = L_597->___CellType_1;
|
|
if ((((int32_t)L_598) == ((int32_t)3)))
|
|
{
|
|
goto IL_0d0e;
|
|
}
|
|
}
|
|
{
|
|
// requiresPadding = true;
|
|
V_76 = (bool)1;
|
|
}
|
|
|
|
IL_0d0e:
|
|
{
|
|
// if (requiresPadding) {
|
|
bool L_599 = V_76;
|
|
if (!L_599)
|
|
{
|
|
goto IL_0d3c;
|
|
}
|
|
}
|
|
{
|
|
// var paddingInfo = GetGridCellLookup(validX + paddingOffset, validZ + dz);
|
|
int32_t L_600 = V_48;
|
|
int32_t L_601 = V_74;
|
|
int32_t L_602 = V_49;
|
|
int32_t L_603 = V_75;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_604;
|
|
L_604 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, ((int32_t)il2cpp_codegen_add(L_600, L_601)), ((int32_t)il2cpp_codegen_add(L_602, L_603)), NULL);
|
|
// if (paddingInfo.CellType == CellType.Unknown) {
|
|
NullCheck(L_604);
|
|
int32_t L_605 = L_604->___CellType_1;
|
|
if ((!(((uint32_t)L_605) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0d3c;
|
|
}
|
|
}
|
|
{
|
|
// AddCorridorPadding(validX + paddingOffset, stairY, validZ + dz);
|
|
int32_t L_606 = V_48;
|
|
int32_t L_607 = V_74;
|
|
int32_t L_608 = V_73;
|
|
int32_t L_609 = V_49;
|
|
int32_t L_610 = V_75;
|
|
GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA(__this, ((int32_t)il2cpp_codegen_add(L_606, L_607)), L_608, ((int32_t)il2cpp_codegen_add(L_609, L_610)), NULL);
|
|
}
|
|
|
|
IL_0d3c:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++) {
|
|
int32_t L_611 = V_75;
|
|
V_75 = ((int32_t)il2cpp_codegen_add(L_611, 1));
|
|
}
|
|
|
|
IL_0d42:
|
|
{
|
|
// for (int dz = -1; dz <= 1; dz++) {
|
|
int32_t L_612 = V_75;
|
|
if ((((int32_t)L_612) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0cea;
|
|
}
|
|
}
|
|
{
|
|
// gridModel.BuildCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_613 = __this->___gridModel_15;
|
|
NullCheck(L_613);
|
|
GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_613, NULL);
|
|
// gridModel.BuildSpatialCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_614 = __this->___gridModel_15;
|
|
NullCheck(L_614);
|
|
GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4(L_614, NULL);
|
|
// GenerateAdjacencyLookup();
|
|
GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL);
|
|
// float validY = stairOwner.Bounds.Location.y;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_615 = V_45;
|
|
NullCheck(L_615);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_616;
|
|
L_616 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_615, NULL);
|
|
V_11 = L_616;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_617;
|
|
L_617 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL);
|
|
int32_t L_618 = L_617.___y_1;
|
|
V_51 = ((float)L_618);
|
|
// Vector3 StairLocation = new Vector3(validX, validY, validZ);
|
|
int32_t L_619 = V_48;
|
|
float L_620 = V_51;
|
|
int32_t L_621 = V_49;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_52), ((float)L_619), L_620, ((float)L_621), NULL);
|
|
// StairLocation += new Vector3(0.5f, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_622 = V_52;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_623;
|
|
memset((&L_623), 0, sizeof(L_623));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_623), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_624;
|
|
L_624 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_622, L_623, NULL);
|
|
V_52 = L_624;
|
|
// StairLocation = Vector3.Scale(StairLocation, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_625 = V_52;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_626;
|
|
L_626 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_627;
|
|
L_627 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_625, L_626, NULL);
|
|
V_52 = L_627;
|
|
// Quaternion StairRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? 0 : 180, new Vector3(0, 1, 0));
|
|
bool L_628 = V_47;
|
|
if (L_628)
|
|
{
|
|
goto IL_0dc1;
|
|
}
|
|
}
|
|
{
|
|
G_B194_0 = ((int32_t)180);
|
|
goto IL_0dc2;
|
|
}
|
|
|
|
IL_0dc1:
|
|
{
|
|
G_B194_0 = 0;
|
|
}
|
|
|
|
IL_0dc2:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_629;
|
|
memset((&L_629), 0, sizeof(L_629));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_629), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_630;
|
|
L_630 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B194_0), L_629, NULL);
|
|
V_53 = L_630;
|
|
// if (!CellStairs.ContainsKey(stairOwner.Id))
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_631;
|
|
L_631 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_632 = V_45;
|
|
NullCheck(L_632);
|
|
int32_t L_633;
|
|
L_633 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_632, NULL);
|
|
NullCheck(L_631);
|
|
bool L_634;
|
|
L_634 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_631, L_633, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
if (L_634)
|
|
{
|
|
goto IL_0e09;
|
|
}
|
|
}
|
|
{
|
|
// CellStairs.Add(stairOwner.Id, new List<StairInfo>());
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_635;
|
|
L_635 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_636 = V_45;
|
|
NullCheck(L_636);
|
|
int32_t L_637;
|
|
L_637 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_636, NULL);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_638 = (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*)il2cpp_codegen_object_new(List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var);
|
|
NullCheck(L_638);
|
|
List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED(L_638, List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var);
|
|
NullCheck(L_635);
|
|
Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72(L_635, L_637, L_638, Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0e09:
|
|
{
|
|
// StairInfo Stair = new StairInfo();
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_639 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
NullCheck(L_639);
|
|
StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_639, NULL);
|
|
V_54 = L_639;
|
|
// Stair.OwnerCell = stairOwner.Id;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_640 = V_54;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_641 = V_45;
|
|
NullCheck(L_641);
|
|
int32_t L_642;
|
|
L_642 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_641, NULL);
|
|
NullCheck(L_640);
|
|
L_640->___OwnerCell_0 = L_642;
|
|
// Stair.ConnectedToCell = stairConnectedTo.Id;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_643 = V_54;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_644 = V_46;
|
|
NullCheck(L_644);
|
|
int32_t L_645;
|
|
L_645 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_644, NULL);
|
|
NullCheck(L_643);
|
|
L_643->___ConnectedToCell_1 = L_645;
|
|
// Stair.Position = StairLocation;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_646 = V_54;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_647 = V_52;
|
|
NullCheck(L_646);
|
|
L_646->___Position_2 = L_647;
|
|
// Stair.IPosition = new IntVector(validX, (int)validY, validZ);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_648 = V_54;
|
|
int32_t L_649 = V_48;
|
|
float L_650 = V_51;
|
|
int32_t L_651 = V_49;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_652;
|
|
memset((&L_652), 0, sizeof(L_652));
|
|
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_652), L_649, il2cpp_codegen_cast_double_to_int<int32_t>(L_650), L_651, /*hidden argument*/NULL);
|
|
NullCheck(L_648);
|
|
L_648->___IPosition_4 = L_652;
|
|
// Stair.Rotation = StairRotation;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_653 = V_54;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_654 = V_53;
|
|
NullCheck(L_653);
|
|
L_653->___Rotation_3 = L_654;
|
|
// if (!gridModel.ContainsStairAtLocation(validX, validZ))
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_655 = __this->___gridModel_15;
|
|
int32_t L_656 = V_48;
|
|
int32_t L_657 = V_49;
|
|
NullCheck(L_655);
|
|
bool L_658;
|
|
L_658 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_655, L_656, L_657, NULL);
|
|
if (L_658)
|
|
{
|
|
goto IL_0e7b;
|
|
}
|
|
}
|
|
{
|
|
// CellStairs[stairOwner.Id].Add(Stair);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_659;
|
|
L_659 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_660 = V_45;
|
|
NullCheck(L_660);
|
|
int32_t L_661;
|
|
L_661 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_660, NULL);
|
|
NullCheck(L_659);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_662;
|
|
L_662 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_659, L_661, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_663 = V_54;
|
|
NullCheck(L_662);
|
|
List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline(L_662, L_663, List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0e7b:
|
|
{
|
|
// Cell cellB = gridModel.GetCell(top.CellIdB);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_664 = __this->___gridModel_15;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_665 = V_5;
|
|
int32_t L_666 = L_665.___CellIdB_1;
|
|
NullCheck(L_664);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_667;
|
|
L_667 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_664, L_666, NULL);
|
|
V_77 = L_667;
|
|
// if (cellB == null) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_668 = V_77;
|
|
if (!L_668)
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}
|
|
{
|
|
// foreach (int adjacentCell in cellB.AdjacentCells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_669 = V_77;
|
|
NullCheck(L_669);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_670;
|
|
L_670 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_669, NULL);
|
|
NullCheck(L_670);
|
|
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_671;
|
|
L_671 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_670, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
|
|
V_78 = L_671;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0f08:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_78), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0efd_1;
|
|
}
|
|
|
|
IL_0ea6_1:
|
|
{
|
|
// foreach (int adjacentCell in cellB.AdjacentCells)
|
|
int32_t L_672;
|
|
L_672 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_78), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
|
|
V_79 = L_672;
|
|
// int hash1 = HASH(cellB.Id, adjacentCell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_673 = V_77;
|
|
NullCheck(L_673);
|
|
int32_t L_674;
|
|
L_674 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_673, NULL);
|
|
int32_t L_675 = V_79;
|
|
int32_t L_676;
|
|
L_676 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_674, L_675, NULL);
|
|
V_80 = L_676;
|
|
// int hash2 = HASH(adjacentCell, cellB.Id);
|
|
int32_t L_677 = V_79;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_678 = V_77;
|
|
NullCheck(L_678);
|
|
int32_t L_679;
|
|
L_679 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_678, NULL);
|
|
int32_t L_680;
|
|
L_680 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_677, L_679, NULL);
|
|
V_81 = L_680;
|
|
// if (visited.Contains(hash1) || visited.Contains(hash2)) continue;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_681 = V_1;
|
|
int32_t L_682 = V_80;
|
|
NullCheck(L_681);
|
|
bool L_683;
|
|
L_683 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_681, L_682, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_683)
|
|
{
|
|
goto IL_0efd_1;
|
|
}
|
|
}
|
|
{
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_684 = V_1;
|
|
int32_t L_685 = V_81;
|
|
NullCheck(L_684);
|
|
bool L_686;
|
|
L_686 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_684, L_685, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
|
|
if (L_686)
|
|
{
|
|
goto IL_0efd_1;
|
|
}
|
|
}
|
|
{
|
|
// StairEdgeInfo edge = new StairEdgeInfo(top.CellIdB, adjacentCell);
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_687 = V_5;
|
|
int32_t L_688 = L_687.___CellIdB_1;
|
|
int32_t L_689 = V_79;
|
|
StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1((&V_82), L_688, L_689, NULL);
|
|
// stack.Push(edge);
|
|
Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_690 = V_0;
|
|
StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_691 = V_82;
|
|
NullCheck(L_690);
|
|
Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774(L_690, L_691, Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0efd_1:
|
|
{
|
|
// foreach (int adjacentCell in cellB.AdjacentCells)
|
|
bool L_692;
|
|
L_692 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_78), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
|
|
if (L_692)
|
|
{
|
|
goto IL_0ea6_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0f16;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0f16:
|
|
{
|
|
// while (stack.Count > 0)
|
|
Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_693 = V_0;
|
|
NullCheck(L_693);
|
|
int32_t L_694;
|
|
L_694 = Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_inline(L_693, Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_RuntimeMethod_var);
|
|
if ((((int32_t)L_694) > ((int32_t)0)))
|
|
{
|
|
goto IL_0069;
|
|
}
|
|
}
|
|
|
|
IL_0f22:
|
|
{
|
|
// for (int i = 0; i < gridModel.Cells.Count; i++) {
|
|
int32_t L_695 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_695, 1));
|
|
}
|
|
|
|
IL_0f26:
|
|
{
|
|
// for (int i = 0; i < gridModel.Cells.Count; i++) {
|
|
int32_t L_696 = V_3;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_697 = __this->___gridModel_15;
|
|
NullCheck(L_697);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_698 = L_697->___Cells_6;
|
|
NullCheck(L_698);
|
|
int32_t L_699;
|
|
L_699 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_698, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if ((((int32_t)L_696) < ((int32_t)L_699)))
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::OnVolumePositionModified(DungeonArchitect.Volume,DungeonArchitect.IntVector&,DungeonArchitect.IntVector&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_OnVolumePositionModified_m6FA557E312CA7EC297DE70537949775A1B50F8E4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA* ___0_volume, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___1_newPositionOnGrid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___2_newSizeOnGrid, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// volume.GetVolumeGridTransform(out newPositionOnGrid, out newSizeOnGrid, GridToMeshScale);
|
|
Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA* L_0 = ___0_volume;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_1 = ___1_newPositionOnGrid;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_2 = ___2_newSizeOnGrid;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
NullCheck(L_0);
|
|
Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053(L_0, L_1, L_2, L_3, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckAndMarkAdjacent(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, int32_t ___1_otherCellX, int32_t ___2_otherCellZ, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
{
|
|
// GridCellInfo info = gridModel.GetGridCellLookup(otherCellX, otherCellZ);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
int32_t L_1 = ___1_otherCellX;
|
|
int32_t L_2 = ___2_otherCellZ;
|
|
NullCheck(L_0);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3;
|
|
L_3 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_0, L_1, L_2, NULL);
|
|
V_0 = L_3;
|
|
// if (info.CellId == cell.Id) return;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___CellId_0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = ___0_cell;
|
|
NullCheck(L_6);
|
|
int32_t L_7;
|
|
L_7 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_6, NULL);
|
|
if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
|
|
{
|
|
goto IL_001d;
|
|
}
|
|
}
|
|
{
|
|
// if (info.CellId == cell.Id) return;
|
|
return;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
// Cell otherCell = gridModel.GetCell(info.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_8 = __this->___gridModel_15;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_9 = V_0;
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___CellId_0;
|
|
NullCheck(L_8);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11;
|
|
L_11 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_8, L_10, NULL);
|
|
V_1 = L_11;
|
|
// if (otherCell == null) return;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_1;
|
|
if (L_12)
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
// if (otherCell == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// if (otherCell.CellType == CellType.Unknown || cell.CellType == CellType.Unknown) return;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = V_1;
|
|
NullCheck(L_13);
|
|
int32_t L_14;
|
|
L_14 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_13, NULL);
|
|
if ((((int32_t)L_14) == ((int32_t)3)))
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = ___0_cell;
|
|
NullCheck(L_15);
|
|
int32_t L_16;
|
|
L_16 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_15, NULL);
|
|
if ((!(((uint32_t)L_16) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0046;
|
|
}
|
|
}
|
|
|
|
IL_0045:
|
|
{
|
|
// if (otherCell.CellType == CellType.Unknown || cell.CellType == CellType.Unknown) return;
|
|
return;
|
|
}
|
|
|
|
IL_0046:
|
|
{
|
|
// cell.AdjacentCells.Add(otherCell.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_cell;
|
|
NullCheck(L_17);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_18;
|
|
L_18 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_17, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_1;
|
|
NullCheck(L_19);
|
|
int32_t L_20;
|
|
L_20 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_19, NULL);
|
|
NullCheck(L_18);
|
|
bool L_21;
|
|
L_21 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_18, L_20, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// otherCell.AdjacentCells.Add(cell.Id);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_1;
|
|
NullCheck(L_22);
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_23;
|
|
L_23 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_22, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = ___0_cell;
|
|
NullCheck(L_24);
|
|
int32_t L_25;
|
|
L_25 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_24, NULL);
|
|
NullCheck(L_23);
|
|
bool L_26;
|
|
L_26 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_23, L_25, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateAdjacencyLookup()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
int32_t V_5 = 0;
|
|
int32_t V_6 = 0;
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_9 = NULL;
|
|
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;
|
|
{
|
|
// gridModel.BuildSpatialCellLookup();
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4(L_0, NULL);
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15;
|
|
NullCheck(L_1);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_2 = L_1->___Cells_6;
|
|
NullCheck(L_2);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_3;
|
|
L_3 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_2, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_0 = L_3;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00f1:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_00e3_1;
|
|
}
|
|
|
|
IL_0021_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4;
|
|
L_4 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_1 = L_4;
|
|
// if (cell.CellType == CellType.Unknown) continue;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_1;
|
|
NullCheck(L_5);
|
|
int32_t L_6;
|
|
L_6 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_5, NULL);
|
|
if ((((int32_t)L_6) == ((int32_t)3)))
|
|
{
|
|
goto IL_00e3_1;
|
|
}
|
|
}
|
|
{
|
|
// int SizeX = cell.Bounds.Size.x;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1;
|
|
NullCheck(L_7);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8;
|
|
L_8 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_7, NULL);
|
|
V_4 = L_8;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9;
|
|
L_9 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_4), NULL);
|
|
int32_t L_10 = L_9.___x_0;
|
|
V_2 = L_10;
|
|
// int SizeZ = cell.Bounds.Size.z;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12;
|
|
L_12 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_11, NULL);
|
|
V_4 = L_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13;
|
|
L_13 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_4), NULL);
|
|
int32_t L_14 = L_13.___z_2;
|
|
V_3 = L_14;
|
|
// for (int dx = 0; dx < SizeX; dx++)
|
|
V_5 = 0;
|
|
goto IL_00de_1;
|
|
}
|
|
|
|
IL_0064_1:
|
|
{
|
|
// for (int dz = 0; dz < SizeZ; dz++)
|
|
V_6 = 0;
|
|
goto IL_00d3_1;
|
|
}
|
|
|
|
IL_0069_1:
|
|
{
|
|
// if (dx >= 0 && dx < SizeX - 1 && dz >= 0 && dz < SizeZ - 1)
|
|
int32_t L_15 = V_5;
|
|
if ((((int32_t)L_15) < ((int32_t)0)))
|
|
{
|
|
goto IL_0081_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_5;
|
|
int32_t L_17 = V_2;
|
|
if ((((int32_t)L_16) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_17, 1)))))
|
|
{
|
|
goto IL_0081_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_18 = V_6;
|
|
if ((((int32_t)L_18) < ((int32_t)0)))
|
|
{
|
|
goto IL_0081_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_19 = V_6;
|
|
int32_t L_20 = V_3;
|
|
if ((((int32_t)L_19) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_20, 1)))))
|
|
{
|
|
goto IL_00cd_1;
|
|
}
|
|
}
|
|
|
|
IL_0081_1:
|
|
{
|
|
// int x = cell.Bounds.Location.x + dx;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_21 = V_1;
|
|
NullCheck(L_21);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_22;
|
|
L_22 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_21, NULL);
|
|
V_4 = L_22;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23;
|
|
L_23 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_4), NULL);
|
|
int32_t L_24 = L_23.___x_0;
|
|
int32_t L_25 = V_5;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
|
|
// int z = cell.Bounds.Location.z + dz;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_1;
|
|
NullCheck(L_26);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27;
|
|
L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL);
|
|
V_4 = L_27;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_28;
|
|
L_28 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_4), NULL);
|
|
int32_t L_29 = L_28.___z_2;
|
|
int32_t L_30 = V_6;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_29, L_30));
|
|
// CheckAndMarkAdjacent(cell, x + 1, z);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_1;
|
|
int32_t L_32 = V_7;
|
|
int32_t L_33 = V_8;
|
|
GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515(__this, L_31, ((int32_t)il2cpp_codegen_add(L_32, 1)), L_33, NULL);
|
|
// CheckAndMarkAdjacent(cell, x, z + 1);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = V_1;
|
|
int32_t L_35 = V_7;
|
|
int32_t L_36 = V_8;
|
|
GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515(__this, L_34, L_35, ((int32_t)il2cpp_codegen_add(L_36, 1)), NULL);
|
|
}
|
|
|
|
IL_00cd_1:
|
|
{
|
|
// for (int dz = 0; dz < SizeZ; dz++)
|
|
int32_t L_37 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_37, 1));
|
|
}
|
|
|
|
IL_00d3_1:
|
|
{
|
|
// for (int dz = 0; dz < SizeZ; dz++)
|
|
int32_t L_38 = V_6;
|
|
int32_t L_39 = V_3;
|
|
if ((((int32_t)L_38) < ((int32_t)L_39)))
|
|
{
|
|
goto IL_0069_1;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = 0; dx < SizeX; dx++)
|
|
int32_t L_40 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
|
|
}
|
|
|
|
IL_00de_1:
|
|
{
|
|
// for (int dx = 0; dx < SizeX; dx++)
|
|
int32_t L_41 = V_5;
|
|
int32_t L_42 = V_2;
|
|
if ((((int32_t)L_41) < ((int32_t)L_42)))
|
|
{
|
|
goto IL_0064_1;
|
|
}
|
|
}
|
|
|
|
IL_00e3_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_43;
|
|
L_43 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_43)
|
|
{
|
|
goto IL_0021_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_00ff;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_00ff:
|
|
{
|
|
// foreach (CellDoor Door in gridModel.DoorManager.Doors)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_44 = __this->___gridModel_15;
|
|
NullCheck(L_44);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_45 = L_44->___DoorManager_4;
|
|
NullCheck(L_45);
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_46;
|
|
L_46 = DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406(L_45, NULL);
|
|
V_9 = L_46;
|
|
V_10 = 0;
|
|
goto IL_01ed;
|
|
}
|
|
|
|
IL_0119:
|
|
{
|
|
// foreach (CellDoor Door in gridModel.DoorManager.Doors)
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_47 = V_9;
|
|
int32_t L_48 = V_10;
|
|
NullCheck(L_47);
|
|
int32_t L_49 = L_48;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
|
|
// int x0 = Door.AdjacentTiles[0].x;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_51 = L_50;
|
|
NullCheck(L_51);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_52;
|
|
L_52 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_51, NULL);
|
|
NullCheck(L_52);
|
|
int32_t L_53 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___x_0;
|
|
V_11 = L_53;
|
|
// int z0 = Door.AdjacentTiles[0].z;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_54 = L_51;
|
|
NullCheck(L_54);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_55;
|
|
L_55 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_54, NULL);
|
|
NullCheck(L_55);
|
|
int32_t L_56 = ((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___z_2;
|
|
V_12 = L_56;
|
|
// int x1 = Door.AdjacentTiles[1].x;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_57 = L_54;
|
|
NullCheck(L_57);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_58;
|
|
L_58 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_57, NULL);
|
|
NullCheck(L_58);
|
|
int32_t L_59 = ((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___x_0;
|
|
V_13 = L_59;
|
|
// int z1 = Door.AdjacentTiles[1].z;
|
|
NullCheck(L_57);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_60;
|
|
L_60 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_57, NULL);
|
|
NullCheck(L_60);
|
|
int32_t L_61 = ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___z_2;
|
|
V_14 = L_61;
|
|
// if (GridCellInfoLookup.ContainsKey(x0) && GridCellInfoLookup[x0].ContainsKey(z0)) GridCellInfoLookup[x0][z0].ContainsDoor = true;
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_62;
|
|
L_62 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL);
|
|
int32_t L_63 = V_11;
|
|
NullCheck(L_62);
|
|
bool L_64;
|
|
L_64 = Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA(L_62, L_63, Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var);
|
|
if (!L_64)
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_65;
|
|
L_65 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL);
|
|
int32_t L_66 = V_11;
|
|
NullCheck(L_65);
|
|
Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_67;
|
|
L_67 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_65, L_66, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var);
|
|
int32_t L_68 = V_12;
|
|
NullCheck(L_67);
|
|
bool L_69;
|
|
L_69 = Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1(L_67, L_68, Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var);
|
|
if (!L_69)
|
|
{
|
|
goto IL_01a8;
|
|
}
|
|
}
|
|
{
|
|
// if (GridCellInfoLookup.ContainsKey(x0) && GridCellInfoLookup[x0].ContainsKey(z0)) GridCellInfoLookup[x0][z0].ContainsDoor = true;
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_70;
|
|
L_70 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL);
|
|
int32_t L_71 = V_11;
|
|
NullCheck(L_70);
|
|
Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_72;
|
|
L_72 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_70, L_71, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var);
|
|
int32_t L_73 = V_12;
|
|
NullCheck(L_72);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_74;
|
|
L_74 = Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C(L_72, L_73, Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var);
|
|
NullCheck(L_74);
|
|
L_74->___ContainsDoor_2 = (bool)1;
|
|
}
|
|
|
|
IL_01a8:
|
|
{
|
|
// if (GridCellInfoLookup.ContainsKey(x1) && GridCellInfoLookup[x1].ContainsKey(z1)) GridCellInfoLookup[x1][z1].ContainsDoor = true;
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_75;
|
|
L_75 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL);
|
|
int32_t L_76 = V_13;
|
|
NullCheck(L_75);
|
|
bool L_77;
|
|
L_77 = Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA(L_75, L_76, Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var);
|
|
if (!L_77)
|
|
{
|
|
goto IL_01e7;
|
|
}
|
|
}
|
|
{
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_78;
|
|
L_78 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL);
|
|
int32_t L_79 = V_13;
|
|
NullCheck(L_78);
|
|
Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_80;
|
|
L_80 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_78, L_79, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var);
|
|
int32_t L_81 = V_14;
|
|
NullCheck(L_80);
|
|
bool L_82;
|
|
L_82 = Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1(L_80, L_81, Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var);
|
|
if (!L_82)
|
|
{
|
|
goto IL_01e7;
|
|
}
|
|
}
|
|
{
|
|
// if (GridCellInfoLookup.ContainsKey(x1) && GridCellInfoLookup[x1].ContainsKey(z1)) GridCellInfoLookup[x1][z1].ContainsDoor = true;
|
|
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_83;
|
|
L_83 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL);
|
|
int32_t L_84 = V_13;
|
|
NullCheck(L_83);
|
|
Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_85;
|
|
L_85 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_83, L_84, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var);
|
|
int32_t L_86 = V_14;
|
|
NullCheck(L_85);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_87;
|
|
L_87 = Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C(L_85, L_86, Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var);
|
|
NullCheck(L_87);
|
|
L_87->___ContainsDoor_2 = (bool)1;
|
|
}
|
|
|
|
IL_01e7:
|
|
{
|
|
int32_t L_88 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_88, 1));
|
|
}
|
|
|
|
IL_01ed:
|
|
{
|
|
// foreach (CellDoor Door in gridModel.DoorManager.Doors)
|
|
int32_t L_89 = V_10;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_90 = V_9;
|
|
NullCheck(L_90);
|
|
if ((((int32_t)L_89) < ((int32_t)((int32_t)(((RuntimeArray*)L_90)->max_length)))))
|
|
{
|
|
goto IL_0119;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::EmitMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_EmitMarkers_m24FA965EFFD338FD26AAF2B7F21AFB0F52CE125C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
{
|
|
// base.EmitMarkers ();
|
|
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
|
|
// if (gridModel.Cells.Count == 0) return;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0019;
|
|
}
|
|
}
|
|
{
|
|
// if (gridModel.Cells.Count == 0) return;
|
|
return;
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15;
|
|
NullCheck(L_3);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = L_3->___Cells_6;
|
|
NullCheck(L_4);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_5;
|
|
L_5 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_4, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_0 = L_5;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0085:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_007a_1;
|
|
}
|
|
|
|
IL_002c_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6;
|
|
L_6 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
V_1 = L_6;
|
|
// switch (cell.CellType)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1;
|
|
NullCheck(L_7);
|
|
int32_t L_8;
|
|
L_8 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_7, NULL);
|
|
V_2 = L_8;
|
|
int32_t L_9 = V_2;
|
|
if (!L_9)
|
|
{
|
|
goto IL_0046_1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_2;
|
|
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, 1))) > ((uint32_t)1))))
|
|
{
|
|
goto IL_0056_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0073_1;
|
|
}
|
|
|
|
IL_0046_1:
|
|
{
|
|
// BuildMesh_Room(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1;
|
|
GridDungeonBuilder_BuildMesh_Room_m23380AF3FDD1A2B1842E4CC25634DD135ADF7537(__this, L_11, NULL);
|
|
// BuildMesh_RoomDecoration(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_1;
|
|
GridDungeonBuilder_BuildMesh_RoomDecoration_m6D61DBCF9BA17EDC6DDAB58243A8C837D2ADF8F2(__this, L_12, NULL);
|
|
// break;
|
|
goto IL_0073_1;
|
|
}
|
|
|
|
IL_0056_1:
|
|
{
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_13 = __this->___gridConfig_16;
|
|
NullCheck(L_13);
|
|
int32_t L_14 = L_13->___WallLayoutType_20;
|
|
if (L_14)
|
|
{
|
|
goto IL_006c_1;
|
|
}
|
|
}
|
|
{
|
|
// BuildMesh_Corridor(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_1;
|
|
GridDungeonBuilder_BuildMesh_Corridor_m2CA708808B5397AC007DE1E24C5138BF0CAE7AB3(__this, L_15, NULL);
|
|
goto IL_0073_1;
|
|
}
|
|
|
|
IL_006c_1:
|
|
{
|
|
// BuildMesh_Corridor_BlockWalls(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_1;
|
|
GridDungeonBuilder_BuildMesh_Corridor_BlockWalls_m8486D8BB006641529EF1FE386C425792BD937632(__this, L_16, NULL);
|
|
}
|
|
|
|
IL_0073_1:
|
|
{
|
|
// BuildMesh_Stairs(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_1;
|
|
GridDungeonBuilder_BuildMesh_Stairs_mD8CDA538E3824E8E85E10DE98E12880BE15F381D(__this, L_17, NULL);
|
|
}
|
|
|
|
IL_007a_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_18;
|
|
L_18 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_18)
|
|
{
|
|
goto IL_002c_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0093;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0093:
|
|
{
|
|
// RemoveOverlappingMarkers();
|
|
GridDungeonBuilder_RemoveOverlappingMarkers_mF9B4C90C2D76F1D53F2F23B36AD6A554FB14A6BB(__this, NULL);
|
|
// ProcessMarkerOverrideVolumes();
|
|
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetElevation(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Int32&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, int32_t* ___3_OutYOffset, const RuntimeMethod* method)
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
{
|
|
// OutYOffset = 0;
|
|
int32_t* L_0 = ___3_OutYOffset;
|
|
*((int32_t*)L_0) = (int32_t)0;
|
|
// GridCellInfo info = GetGridCellLookup(x, z);
|
|
int32_t L_1 = ___1_x;
|
|
int32_t L_2 = ___2_z;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3;
|
|
L_3 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_1, L_2, NULL);
|
|
V_0 = L_3;
|
|
// int elevation = gridConfig.FloorHeight;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_4 = __this->___gridConfig_16;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___FloorHeight_21;
|
|
V_1 = L_5;
|
|
// if (info.CellType == CellType.Unknown) return elevation;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_6 = V_0;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___CellType_1;
|
|
if ((!(((uint32_t)L_7) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
// if (info.CellType == CellType.Unknown) return elevation;
|
|
int32_t L_8 = V_1;
|
|
return L_8;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// Cell otherCell = gridModel.GetCell(info.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = __this->___gridModel_15;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_10 = V_0;
|
|
NullCheck(L_10);
|
|
int32_t L_11 = L_10->___CellId_0;
|
|
NullCheck(L_9);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12;
|
|
L_12 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_9, L_11, NULL);
|
|
V_2 = L_12;
|
|
// if (otherCell == null)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = V_2;
|
|
if (L_13)
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
// return elevation;
|
|
int32_t L_14 = V_1;
|
|
return L_14;
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
// OutYOffset = otherCell.Bounds.Location.y - baseCell.Bounds.Location.y;
|
|
int32_t* L_15 = ___3_OutYOffset;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_2;
|
|
NullCheck(L_16);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_17;
|
|
L_17 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_16, NULL);
|
|
V_3 = L_17;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18;
|
|
L_18 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_3), NULL);
|
|
int32_t L_19 = L_18.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_20 = ___0_baseCell;
|
|
NullCheck(L_20);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_21;
|
|
L_21 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_20, NULL);
|
|
V_3 = L_21;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22;
|
|
L_22 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_3), NULL);
|
|
int32_t L_23 = L_22.___y_1;
|
|
*((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_19, L_23));
|
|
// elevation = Mathf.Max(elevation, Mathf.Abs(OutYOffset));
|
|
int32_t L_24 = V_1;
|
|
int32_t* L_25 = ___3_OutYOffset;
|
|
int32_t L_26 = *((int32_t*)L_25);
|
|
int32_t L_27;
|
|
L_27 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_26, NULL);
|
|
int32_t L_28;
|
|
L_28 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_24, L_27, NULL);
|
|
V_1 = L_28;
|
|
// OutYOffset = Mathf.Max(0, OutYOffset);
|
|
int32_t* L_29 = ___3_OutYOffset;
|
|
int32_t* L_30 = ___3_OutYOffset;
|
|
int32_t L_31 = *((int32_t*)L_30);
|
|
int32_t L_32;
|
|
L_32 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_31, NULL);
|
|
*((int32_t*)L_29) = (int32_t)L_32;
|
|
// return elevation;
|
|
int32_t L_33 = V_1;
|
|
return L_33;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::OffsetTransformY(System.Single,UnityEngine.Matrix4x4&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_Y, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_OutTransform, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// Vector3 Location = Matrix.GetTranslation(ref OutTransform);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_0 = ___1_OutTransform;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_0, NULL);
|
|
V_0 = L_1;
|
|
// Location.y += Y;
|
|
float* L_2 = (&(&V_0)->___y_3);
|
|
float* L_3 = L_2;
|
|
float L_4 = *((float*)L_3);
|
|
float L_5 = ___0_Y;
|
|
*((float*)L_3) = (float)((float)il2cpp_codegen_add(L_4, L_5));
|
|
// Matrix.SetTranslation(ref OutTransform, Location);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_6 = ___1_OutTransform;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1(L_6, L_7, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStair(System.Int32,System.Int32,DungeonArchitect.Builders.Grid.StairInfo&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCell, int32_t ___1_connectedToCell, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94** ___2_outStair, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_1 = NULL;
|
|
bool V_2 = false;
|
|
{
|
|
// if (CellStairs.ContainsKey(ownerCell))
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_0;
|
|
L_0 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
int32_t L_1 = ___0_ownerCell;
|
|
NullCheck(L_0);
|
|
bool L_2;
|
|
L_2 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_0, L_1, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0053;
|
|
}
|
|
}
|
|
{
|
|
// foreach (StairInfo stair in CellStairs[ownerCell])
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_3;
|
|
L_3 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
int32_t L_4 = ___0_ownerCell;
|
|
NullCheck(L_3);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_5;
|
|
L_5 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_3, L_4, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
NullCheck(L_5);
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_6;
|
|
L_6 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_5, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
V_0 = L_6;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0045:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_0), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_003a_1;
|
|
}
|
|
|
|
IL_0022_1:
|
|
{
|
|
// foreach (StairInfo stair in CellStairs[ownerCell])
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_7;
|
|
L_7 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_0), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
V_1 = L_7;
|
|
// if (stair.ConnectedToCell == connectedToCell)
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_8 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_9 = L_8->___ConnectedToCell_1;
|
|
int32_t L_10 = ___1_connectedToCell;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
|
|
{
|
|
goto IL_003a_1;
|
|
}
|
|
}
|
|
{
|
|
// outStair = stair;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94** L_11 = ___2_outStair;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_12 = V_1;
|
|
*((RuntimeObject**)L_11) = (RuntimeObject*)L_12;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_11, (void*)(RuntimeObject*)L_12);
|
|
// return true;
|
|
V_2 = (bool)1;
|
|
goto IL_0055;
|
|
}
|
|
|
|
IL_003a_1:
|
|
{
|
|
// foreach (StairInfo stair in CellStairs[ownerCell])
|
|
bool L_13;
|
|
L_13 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_0), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
if (L_13)
|
|
{
|
|
goto IL_0022_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0053;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0053:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0055:
|
|
{
|
|
// }
|
|
bool L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCellId, int32_t ___1_connectedToCellId, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
bool V_1 = false;
|
|
{
|
|
// if (!gridModel.CellStairs.ContainsKey(ownerCellId))
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
NullCheck(L_0);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_1 = L_0->___CellStairs_7;
|
|
int32_t L_2 = ___0_ownerCellId;
|
|
NullCheck(L_1);
|
|
bool L_3;
|
|
L_3 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_1, L_2, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
if (L_3)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// foreach (var stairInfo in gridModel.CellStairs[ownerCellId])
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = __this->___gridModel_15;
|
|
NullCheck(L_4);
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_5 = L_4->___CellStairs_7;
|
|
int32_t L_6 = ___0_ownerCellId;
|
|
NullCheck(L_5);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_7;
|
|
L_7 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_5, L_6, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
NullCheck(L_7);
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_8;
|
|
L_8 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_7, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
V_0 = L_8;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_004c:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_0), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0041_1;
|
|
}
|
|
|
|
IL_002e_1:
|
|
{
|
|
// foreach (var stairInfo in gridModel.CellStairs[ownerCellId])
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_9;
|
|
L_9 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_0), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
// if (stairInfo.ConnectedToCell == connectedToCellId)
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___ConnectedToCell_1;
|
|
int32_t L_11 = ___1_connectedToCellId;
|
|
if ((!(((uint32_t)L_10) == ((uint32_t)L_11))))
|
|
{
|
|
goto IL_0041_1;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
V_1 = (bool)1;
|
|
goto IL_005c;
|
|
}
|
|
|
|
IL_0041_1:
|
|
{
|
|
// foreach (var stairInfo in gridModel.CellStairs[ownerCellId])
|
|
bool L_12;
|
|
L_12 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_0), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
if (L_12)
|
|
{
|
|
goto IL_002e_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_005a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_005a:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_005c:
|
|
{
|
|
// }
|
|
bool L_13 = V_1;
|
|
return L_13;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m354A9959D160D9FD6D31A7CA46DCB202D50BFF63 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_2 = NULL;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
{
|
|
// GridCellInfo info = GetGridCellLookup(x, z);
|
|
int32_t L_0 = ___1_x;
|
|
int32_t L_1 = ___2_z;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_2;
|
|
L_2 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// if (info.CellType == CellType.Unknown) return false;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3 = V_0;
|
|
NullCheck(L_3);
|
|
int32_t L_4 = L_3->___CellType_1;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0014;
|
|
}
|
|
}
|
|
{
|
|
// if (info.CellType == CellType.Unknown) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0014:
|
|
{
|
|
// Cell cell = gridModel.GetCell(info.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_5 = __this->___gridModel_15;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_6 = V_0;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___CellId_0;
|
|
NullCheck(L_5);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8;
|
|
L_8 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_5, L_7, NULL);
|
|
V_1 = L_8;
|
|
// if (cell == null) return false;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_1;
|
|
if (L_9)
|
|
{
|
|
goto IL_002b;
|
|
}
|
|
}
|
|
{
|
|
// if (cell == null) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_002b:
|
|
{
|
|
// StairInfo stair = new StairInfo();
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_10 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var);
|
|
NullCheck(L_10);
|
|
StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_10, NULL);
|
|
V_2 = L_10;
|
|
// if (GetStair(cell.Id, baseCell.Id, ref stair))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
int32_t L_12;
|
|
L_12 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_11, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = ___0_baseCell;
|
|
NullCheck(L_13);
|
|
int32_t L_14;
|
|
L_14 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_13, NULL);
|
|
bool L_15;
|
|
L_15 = GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695(__this, L_12, L_14, (&V_2), NULL);
|
|
if (!L_15)
|
|
{
|
|
goto IL_007b;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 IPosition = MathUtils.Divide(stair.Position, GridToMeshScale);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_16 = V_2;
|
|
NullCheck(L_16);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___Position_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
|
|
L_18 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
L_19 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_17, L_18, NULL);
|
|
// int ix = Mathf.FloorToInt(IPosition.x);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19;
|
|
float L_21 = L_20.___x_2;
|
|
int32_t L_22;
|
|
L_22 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_21, NULL);
|
|
V_3 = L_22;
|
|
// int iz = Mathf.FloorToInt(IPosition.z);
|
|
float L_23 = L_20.___z_4;
|
|
int32_t L_24;
|
|
L_24 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_23, NULL);
|
|
V_4 = L_24;
|
|
// if (ix == x && iz == z)
|
|
int32_t L_25 = V_3;
|
|
int32_t L_26 = ___1_x;
|
|
if ((!(((uint32_t)L_25) == ((uint32_t)L_26))))
|
|
{
|
|
goto IL_007b;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_27 = V_4;
|
|
int32_t L_28 = ___2_z;
|
|
if ((!(((uint32_t)L_27) == ((uint32_t)L_28))))
|
|
{
|
|
goto IL_007b;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_007b:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::V3Equal(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_V3Equal_m0C89B349A134C5126B1DCF900BB0959697F75082 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return Vector3.SqrMagnitude(a - b) < 1e-6f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_b;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
|
|
float L_3;
|
|
L_3 = Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline(L_2, NULL);
|
|
return (bool)((((float)L_3) < ((float)(9.99999997E-07f)))? 1 : 0);
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanDrawFence(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Boolean&,System.Boolean&,System.Int32&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, bool* ___3_isElevatedFence, bool* ___4_drawPillar, int32_t* ___5_elevationHeight, const RuntimeMethod* method)
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// GridCellInfo info = GetGridCellLookup(x, z);
|
|
int32_t L_0 = ___1_x;
|
|
int32_t L_1 = ___2_z;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_2;
|
|
L_2 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// isElevatedFence = false;
|
|
bool* L_3 = ___3_isElevatedFence;
|
|
*((int8_t*)L_3) = (int8_t)0;
|
|
// drawPillar = false;
|
|
bool* L_4 = ___4_drawPillar;
|
|
*((int8_t*)L_4) = (int8_t)0;
|
|
// elevationHeight = 0;
|
|
int32_t* L_5 = ___5_elevationHeight;
|
|
*((int32_t*)L_5) = (int32_t)0;
|
|
// if (info.CellType == CellType.Unknown)
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_6 = V_0;
|
|
NullCheck(L_6);
|
|
int32_t L_7 = L_6->___CellType_1;
|
|
if ((!(((uint32_t)L_7) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// isElevatedFence = false;
|
|
bool* L_8 = ___3_isElevatedFence;
|
|
*((int8_t*)L_8) = (int8_t)0;
|
|
// drawPillar = true;
|
|
bool* L_9 = ___4_drawPillar;
|
|
*((int8_t*)L_9) = (int8_t)1;
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_0028:
|
|
{
|
|
// Cell otherCell = gridModel.GetCell(info.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_10 = __this->___gridModel_15;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_11 = V_0;
|
|
NullCheck(L_11);
|
|
int32_t L_12 = L_11->___CellId_0;
|
|
NullCheck(L_10);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13;
|
|
L_13 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_10, L_12, NULL);
|
|
V_1 = L_13;
|
|
// if (otherCell != null && otherCell.Bounds.Location.y < baseCell.Bounds.Location.y)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_1;
|
|
if (!L_14)
|
|
{
|
|
goto IL_00a4;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_1;
|
|
NullCheck(L_15);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16;
|
|
L_16 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_15, NULL);
|
|
V_2 = L_16;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17;
|
|
L_17 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
int32_t L_18 = L_17.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = ___0_baseCell;
|
|
NullCheck(L_19);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20;
|
|
L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL);
|
|
V_2 = L_20;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
|
|
L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
int32_t L_22 = L_21.___y_1;
|
|
if ((((int32_t)L_18) >= ((int32_t)L_22)))
|
|
{
|
|
goto IL_00a4;
|
|
}
|
|
}
|
|
{
|
|
// isElevatedFence = true;
|
|
bool* L_23 = ___3_isElevatedFence;
|
|
*((int8_t*)L_23) = (int8_t)1;
|
|
// elevationHeight = baseCell.Bounds.Location.y - otherCell.Bounds.Location.y;
|
|
int32_t* L_24 = ___5_elevationHeight;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_25 = ___0_baseCell;
|
|
NullCheck(L_25);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_26;
|
|
L_26 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_25, NULL);
|
|
V_2 = L_26;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27;
|
|
L_27 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
int32_t L_28 = L_27.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_1;
|
|
NullCheck(L_29);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_30;
|
|
L_30 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_29, NULL);
|
|
V_2 = L_30;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_31;
|
|
L_31 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
int32_t L_32 = L_31.___y_1;
|
|
*((int32_t*)L_24) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_28, L_32));
|
|
// drawPillar = true;
|
|
bool* L_33 = ___4_drawPillar;
|
|
*((int8_t*)L_33) = (int8_t)1;
|
|
// if (!ContainsStair(baseCell, x, z))
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = ___0_baseCell;
|
|
int32_t L_35 = ___1_x;
|
|
int32_t L_36 = ___2_z;
|
|
bool L_37;
|
|
L_37 = GridDungeonBuilder_ContainsStair_m354A9959D160D9FD6D31A7CA46DCB202D50BFF63(__this, L_34, L_35, L_36, NULL);
|
|
if (L_37)
|
|
{
|
|
goto IL_00a4;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_00a4:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ShouldMakeDoor(System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo&,DungeonArchitect.Builders.Grid.GridCellInfo&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x1, int32_t ___1_z1, int32_t ___2_x2, int32_t ___3_z2, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___4_cellA, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___5_cellB, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
int32_t G_B3_0 = 0;
|
|
{
|
|
// cellA = GetGridCellLookup(x1, z1);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_0 = ___4_cellA;
|
|
int32_t L_1 = ___0_x1;
|
|
int32_t L_2 = ___1_z1;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3;
|
|
L_3 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_1, L_2, NULL);
|
|
*((RuntimeObject**)L_0) = (RuntimeObject*)L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_3);
|
|
// cellB = GetGridCellLookup(x2, z2);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_4 = ___5_cellB;
|
|
int32_t L_5 = ___2_x2;
|
|
int32_t L_6 = ___3_z2;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_7;
|
|
L_7 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_5, L_6, NULL);
|
|
*((RuntimeObject**)L_4) = (RuntimeObject*)L_7;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_7);
|
|
// bool makeDoor = (cellA.ContainsDoor && cellB.ContainsDoor);
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_8 = ___4_cellA;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_9 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_8);
|
|
NullCheck(L_9);
|
|
bool L_10 = L_9->___ContainsDoor_2;
|
|
if (!L_10)
|
|
{
|
|
goto IL_002b;
|
|
}
|
|
}
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_11 = ___5_cellB;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_12 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_11);
|
|
NullCheck(L_12);
|
|
bool L_13 = L_12->___ContainsDoor_2;
|
|
G_B3_0 = ((int32_t)(L_13));
|
|
goto IL_002c;
|
|
}
|
|
|
|
IL_002b:
|
|
{
|
|
G_B3_0 = 0;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
V_0 = (bool)G_B3_0;
|
|
// if (makeDoor)
|
|
bool L_14 = V_0;
|
|
if (!L_14)
|
|
{
|
|
goto IL_0051;
|
|
}
|
|
}
|
|
{
|
|
// makeDoor = gridModel.DoorManager.ContainsDoorBetweenCells(cellA.CellId, cellB.CellId);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_15 = __this->___gridModel_15;
|
|
NullCheck(L_15);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_16 = L_15->___DoorManager_4;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_17 = ___4_cellA;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_18 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_17);
|
|
NullCheck(L_18);
|
|
int32_t L_19 = L_18->___CellId_0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_20 = ___5_cellB;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_21 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_20);
|
|
NullCheck(L_21);
|
|
int32_t L_22 = L_21->___CellId_0;
|
|
NullCheck(L_16);
|
|
bool L_23;
|
|
L_23 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_16, L_19, L_22, NULL);
|
|
V_0 = L_23;
|
|
}
|
|
|
|
IL_0051:
|
|
{
|
|
// return makeDoor;
|
|
bool L_24 = V_0;
|
|
return L_24;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Room(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Room_m23380AF3FDD1A2B1842E4CC25634DD135ADF7537 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_3 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_4 = NULL;
|
|
RuntimeObject* V_5 = NULL;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
int32_t V_8 = 0;
|
|
int32_t V_9 = 0;
|
|
int32_t V_10 = 0;
|
|
int32_t V_11 = 0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
int32_t V_15 = 0;
|
|
String_t* V_16 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_17 = NULL;
|
|
int32_t V_18 = 0;
|
|
int32_t V_19 = 0;
|
|
int32_t V_20 = 0;
|
|
int32_t V_21 = 0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22;
|
|
memset((&V_22), 0, sizeof(V_22));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23;
|
|
memset((&V_23), 0, sizeof(V_23));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_24;
|
|
memset((&V_24), 0, sizeof(V_24));
|
|
int32_t V_25 = 0;
|
|
String_t* V_26 = NULL;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_27 = NULL;
|
|
bool G_B7_0 = false;
|
|
bool G_B6_0 = false;
|
|
String_t* G_B8_0 = NULL;
|
|
bool G_B8_1 = false;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B11_0 = NULL;
|
|
bool G_B19_0 = false;
|
|
bool G_B18_0 = false;
|
|
String_t* G_B20_0 = NULL;
|
|
bool G_B20_1 = false;
|
|
bool G_B22_0 = false;
|
|
bool G_B21_0 = false;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B23_0 = NULL;
|
|
bool G_B23_1 = false;
|
|
int32_t G_B27_0 = 0;
|
|
bool G_B39_0 = false;
|
|
bool G_B38_0 = false;
|
|
String_t* G_B40_0 = NULL;
|
|
bool G_B40_1 = false;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B43_0 = NULL;
|
|
bool G_B51_0 = false;
|
|
bool G_B50_0 = false;
|
|
String_t* G_B52_0 = NULL;
|
|
bool G_B52_1 = false;
|
|
bool G_B54_0 = false;
|
|
bool G_B53_0 = false;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B55_0 = NULL;
|
|
bool G_B55_1 = false;
|
|
int32_t G_B59_0 = 0;
|
|
{
|
|
// BuildMesh_Floor(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell;
|
|
GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D(__this, L_0, NULL);
|
|
// Vector3 HalfWallOffset = Vector3.Scale(GridToMeshScale, new Vector3(0, -1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (-1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_1, L_2, NULL);
|
|
V_0 = L_3;
|
|
// IntVector basePosition = cell.Bounds.Location;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = ___0_cell;
|
|
NullCheck(L_4);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5;
|
|
L_5 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_4, NULL);
|
|
V_7 = L_5;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6;
|
|
L_6 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_7), NULL);
|
|
V_1 = L_6;
|
|
// object markerMetadata = null;
|
|
V_5 = NULL;
|
|
// var gridPosition = new IntVector();
|
|
il2cpp_codegen_initobj((&V_6), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// for (int dx = 0; dx < cell.Bounds.Size.x; dx++)
|
|
V_8 = 0;
|
|
goto IL_041e;
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// int x = basePosition.x + dx;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_1;
|
|
int32_t L_8 = L_7.___x_0;
|
|
int32_t L_9 = V_8;
|
|
V_9 = ((int32_t)il2cpp_codegen_add(L_8, L_9));
|
|
// int y = basePosition.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_1;
|
|
int32_t L_11 = L_10.___y_1;
|
|
V_10 = L_11;
|
|
// int z = basePosition.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = V_1;
|
|
int32_t L_13 = L_12.___z_2;
|
|
V_11 = L_13;
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_14 = V_9;
|
|
int32_t L_15 = V_10;
|
|
int32_t L_16 = V_11;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_14, L_15, L_16, NULL);
|
|
// Matrix4x4 transform = Matrix4x4.identity;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17;
|
|
L_17 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
|
|
V_12 = L_17;
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_18 = V_9;
|
|
int32_t L_19 = V_10;
|
|
int32_t L_20 = V_11;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_13), ((float)L_18), ((float)L_19), ((float)L_20), NULL);
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_21 = __this->___gridConfig_16;
|
|
NullCheck(L_21);
|
|
int32_t L_22 = L_21->___WallLayoutType_20;
|
|
if (L_22)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// position += new Vector3(0.5f, 0, 0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
|
|
memset((&L_24), 0, sizeof(L_24));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
|
|
L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_23, L_24, NULL);
|
|
V_13 = L_25;
|
|
goto IL_00e0;
|
|
}
|
|
|
|
IL_00b5:
|
|
{
|
|
// else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_26 = __this->___gridConfig_16;
|
|
NullCheck(L_26);
|
|
int32_t L_27 = L_26->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_27) == ((uint32_t)1))))
|
|
{
|
|
goto IL_00e0;
|
|
}
|
|
}
|
|
{
|
|
// position += new Vector3(0.5f, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
memset((&L_29), 0, sizeof(L_29));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_29), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL);
|
|
V_13 = L_30;
|
|
}
|
|
|
|
IL_00e0:
|
|
{
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
|
|
L_32 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
|
|
L_33 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_31, L_32, NULL);
|
|
V_13 = L_33;
|
|
// var rotation = Quaternion.AngleAxis(180, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
|
|
memset((&L_34), 0, sizeof(L_34));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
|
|
L_35 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((180.0f), L_34, NULL);
|
|
V_14 = L_35;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_13;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37 = V_14;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
|
|
L_38 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39;
|
|
L_39 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_36, L_37, L_38, NULL);
|
|
V_12 = L_39;
|
|
// int OffsetY = 0;
|
|
V_15 = 0;
|
|
// bool makeDoor = ShouldMakeDoor(x, z, x, z - 1, out doorCellA, out doorCellB);
|
|
int32_t L_40 = V_9;
|
|
int32_t L_41 = V_11;
|
|
int32_t L_42 = V_9;
|
|
int32_t L_43 = V_11;
|
|
bool L_44;
|
|
L_44 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_40, L_41, L_42, ((int32_t)il2cpp_codegen_subtract(L_43, 1)), (&V_3), (&V_4), NULL);
|
|
// elevation = GetElevation(cell, x, z - 1, out OffsetY);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45 = ___0_cell;
|
|
int32_t L_46 = V_9;
|
|
int32_t L_47 = V_11;
|
|
int32_t L_48;
|
|
L_48 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_45, L_46, ((int32_t)il2cpp_codegen_subtract(L_47, 1)), (&V_15), NULL);
|
|
V_2 = L_48;
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_49 = V_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
|
|
L_50 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_51 = L_50.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_49), L_51)), (&V_12), NULL);
|
|
// string SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall;
|
|
bool L_52 = L_44;
|
|
G_B6_0 = L_52;
|
|
if (L_52)
|
|
{
|
|
G_B7_0 = L_52;
|
|
goto IL_0167;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_53 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5;
|
|
G_B8_0 = L_53;
|
|
G_B8_1 = G_B6_0;
|
|
goto IL_016c;
|
|
}
|
|
|
|
IL_0167:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_54 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2;
|
|
G_B8_0 = L_54;
|
|
G_B8_1 = G_B7_0;
|
|
}
|
|
|
|
IL_016c:
|
|
{
|
|
V_16 = G_B8_0;
|
|
// markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null;
|
|
if (G_B8_1)
|
|
{
|
|
goto IL_0173;
|
|
}
|
|
}
|
|
{
|
|
G_B11_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL));
|
|
goto IL_0185;
|
|
}
|
|
|
|
IL_0173:
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_55 = V_3;
|
|
NullCheck(L_55);
|
|
int32_t L_56 = L_55->___CellId_0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_57 = V_4;
|
|
NullCheck(L_57);
|
|
int32_t L_58 = L_57->___CellId_0;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_59 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var);
|
|
NullCheck(L_59);
|
|
GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_59, L_56, L_58, NULL);
|
|
G_B11_0 = L_59;
|
|
}
|
|
|
|
IL_0185:
|
|
{
|
|
V_5 = G_B11_0;
|
|
// EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata);
|
|
String_t* L_60 = V_16;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_61 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_62 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_63 = ___0_cell;
|
|
NullCheck(L_63);
|
|
int32_t L_64;
|
|
L_64 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_63, NULL);
|
|
RuntimeObject* L_65 = V_5;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_66;
|
|
L_66 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_60, L_61, L_62, L_64, L_65, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_67 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_68 = V_12;
|
|
int32_t L_69 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_71 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_72 = ___0_cell;
|
|
NullCheck(L_72);
|
|
int32_t L_73;
|
|
L_73 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_72, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
|
|
L_74 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_67, L_68, L_69, L_70, L_71, L_73, L_74, NULL);
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale));
|
|
int32_t L_75 = V_9;
|
|
int32_t L_76 = V_10;
|
|
int32_t L_77 = V_11;
|
|
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 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
|
|
L_80 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_78, L_79, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_80, NULL);
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_81 = V_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
|
|
L_82 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_83 = L_82.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_81), L_83)), (&V_12), NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id);
|
|
String_t* L_84 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_85 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_86 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_87 = ___0_cell;
|
|
NullCheck(L_87);
|
|
int32_t L_88;
|
|
L_88 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_87, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_89;
|
|
L_89 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_84, L_85, L_86, L_88, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
String_t* L_90 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_91 = V_12;
|
|
int32_t L_92 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_94 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_95 = ___0_cell;
|
|
NullCheck(L_95);
|
|
int32_t L_96;
|
|
L_96 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_95, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
|
|
L_97 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_90, L_91, L_92, L_93, L_94, L_96, L_97, NULL);
|
|
// z += cell.Bounds.Size.z;
|
|
int32_t L_98 = V_11;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_99 = ___0_cell;
|
|
NullCheck(L_99);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_100;
|
|
L_100 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_99, NULL);
|
|
V_7 = L_100;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_101;
|
|
L_101 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL);
|
|
int32_t L_102 = L_101.___z_2;
|
|
V_11 = ((int32_t)il2cpp_codegen_add(L_98, L_102));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_103 = V_9;
|
|
int32_t L_104 = V_10;
|
|
int32_t L_105 = V_11;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_103, L_104, L_105, NULL);
|
|
// elevation = GetElevation(cell, x, z, out OffsetY);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_106 = ___0_cell;
|
|
int32_t L_107 = V_9;
|
|
int32_t L_108 = V_11;
|
|
int32_t L_109;
|
|
L_109 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_106, L_107, L_108, (&V_15), NULL);
|
|
V_2 = L_109;
|
|
// GridCellInfo AdjacentCellInfo = GetGridCellLookup(x, z);
|
|
int32_t L_110 = V_9;
|
|
int32_t L_111 = V_11;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_112;
|
|
L_112 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_110, L_111, NULL);
|
|
V_17 = L_112;
|
|
// if (AdjacentCellInfo.CellType != CellType.Room || gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_113 = V_17;
|
|
NullCheck(L_113);
|
|
int32_t L_114 = L_113->___CellType_1;
|
|
if (L_114)
|
|
{
|
|
goto IL_027d;
|
|
}
|
|
}
|
|
{
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_115 = __this->___gridConfig_16;
|
|
NullCheck(L_115);
|
|
int32_t L_116 = L_115->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_116) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0418;
|
|
}
|
|
}
|
|
|
|
IL_027d:
|
|
{
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_117 = __this->___gridConfig_16;
|
|
NullCheck(L_117);
|
|
int32_t L_118 = L_117->___WallLayoutType_20;
|
|
if (L_118)
|
|
{
|
|
goto IL_0296;
|
|
}
|
|
}
|
|
{
|
|
// position.z = z;
|
|
int32_t L_119 = V_11;
|
|
(&V_13)->___z_4 = ((float)L_119);
|
|
goto IL_02b4;
|
|
}
|
|
|
|
IL_0296:
|
|
{
|
|
// else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_120 = __this->___gridConfig_16;
|
|
NullCheck(L_120);
|
|
int32_t L_121 = L_120->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_121) == ((uint32_t)1))))
|
|
{
|
|
goto IL_02b4;
|
|
}
|
|
}
|
|
{
|
|
// position.z = z - 0.5f;
|
|
int32_t L_122 = V_11;
|
|
(&V_13)->___z_4 = ((float)il2cpp_codegen_subtract(((float)L_122), (0.5f)));
|
|
}
|
|
|
|
IL_02b4:
|
|
{
|
|
// position.z *= GridToMeshScale.z;
|
|
float* L_123 = (&(&V_13)->___z_4);
|
|
float* L_124 = L_123;
|
|
float L_125 = *((float*)L_124);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126;
|
|
L_126 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_127 = L_126.___z_4;
|
|
*((float*)L_124) = (float)((float)il2cpp_codegen_multiply(L_125, L_127));
|
|
// rotation = Quaternion.AngleAxis(0, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
|
|
memset((&L_128), 0, sizeof(L_128));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_128), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_129;
|
|
L_129 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_128, NULL);
|
|
V_14 = L_129;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_13;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_131 = V_14;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132;
|
|
L_132 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_133;
|
|
L_133 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_130, L_131, L_132, NULL);
|
|
V_12 = L_133;
|
|
// makeDoor = ShouldMakeDoor(x, z, x, z - 1, out doorCellA, out doorCellB);
|
|
int32_t L_134 = V_9;
|
|
int32_t L_135 = V_11;
|
|
int32_t L_136 = V_9;
|
|
int32_t L_137 = V_11;
|
|
bool L_138;
|
|
L_138 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_134, L_135, L_136, ((int32_t)il2cpp_codegen_subtract(L_137, 1)), (&V_3), (&V_4), NULL);
|
|
// SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall;
|
|
bool L_139 = L_138;
|
|
G_B18_0 = L_139;
|
|
if (L_139)
|
|
{
|
|
G_B19_0 = L_139;
|
|
goto IL_0318;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_140 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5;
|
|
G_B20_0 = L_140;
|
|
G_B20_1 = G_B18_0;
|
|
goto IL_031d;
|
|
}
|
|
|
|
IL_0318:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_141 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2;
|
|
G_B20_0 = L_141;
|
|
G_B20_1 = G_B19_0;
|
|
}
|
|
|
|
IL_031d:
|
|
{
|
|
V_16 = G_B20_0;
|
|
// markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null;
|
|
bool L_142 = G_B20_1;
|
|
G_B21_0 = L_142;
|
|
if (L_142)
|
|
{
|
|
G_B22_0 = L_142;
|
|
goto IL_0325;
|
|
}
|
|
}
|
|
{
|
|
G_B23_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL));
|
|
G_B23_1 = G_B21_0;
|
|
goto IL_0337;
|
|
}
|
|
|
|
IL_0325:
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_143 = V_3;
|
|
NullCheck(L_143);
|
|
int32_t L_144 = L_143->___CellId_0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_145 = V_4;
|
|
NullCheck(L_145);
|
|
int32_t L_146 = L_145->___CellId_0;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_147 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var);
|
|
NullCheck(L_147);
|
|
GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_147, L_144, L_146, NULL);
|
|
G_B23_0 = L_147;
|
|
G_B23_1 = G_B22_0;
|
|
}
|
|
|
|
IL_0337:
|
|
{
|
|
V_5 = G_B23_0;
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_148 = V_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_149;
|
|
L_149 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_150 = L_149.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_148), L_150)), (&V_12), NULL);
|
|
// bool bIgnoreMainMarker = (makeDoor && AdjacentCellInfo.CellType == CellType.Room && gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks);
|
|
if (!G_B23_1)
|
|
{
|
|
goto IL_036b;
|
|
}
|
|
}
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_151 = V_17;
|
|
NullCheck(L_151);
|
|
int32_t L_152 = L_151->___CellType_1;
|
|
if (L_152)
|
|
{
|
|
goto IL_036b;
|
|
}
|
|
}
|
|
{
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_153 = __this->___gridConfig_16;
|
|
NullCheck(L_153);
|
|
int32_t L_154 = L_153->___WallLayoutType_20;
|
|
G_B27_0 = ((((int32_t)L_154) == ((int32_t)1))? 1 : 0);
|
|
goto IL_036c;
|
|
}
|
|
|
|
IL_036b:
|
|
{
|
|
G_B27_0 = 0;
|
|
}
|
|
|
|
IL_036c:
|
|
{
|
|
// if (!bIgnoreMainMarker)
|
|
if (G_B27_0)
|
|
{
|
|
goto IL_0383;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata);
|
|
String_t* L_155 = V_16;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_156 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_157 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_158 = ___0_cell;
|
|
NullCheck(L_158);
|
|
int32_t L_159;
|
|
L_159 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_158, NULL);
|
|
RuntimeObject* L_160 = V_5;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_161;
|
|
L_161 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_155, L_156, L_157, L_159, L_160, NULL);
|
|
}
|
|
|
|
IL_0383:
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_162 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_163 = V_12;
|
|
int32_t L_164 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_166 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_167 = ___0_cell;
|
|
NullCheck(L_167);
|
|
int32_t L_168;
|
|
L_168 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_167, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
|
|
L_169 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_162, L_163, L_164, L_165, L_166, L_168, L_169, NULL);
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x + 1, y, z), GridToMeshScale));
|
|
int32_t L_170 = V_9;
|
|
int32_t L_171 = V_10;
|
|
int32_t L_172 = V_11;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173;
|
|
memset((&L_173), 0, sizeof(L_173));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_173), ((float)((int32_t)il2cpp_codegen_add(L_170, 1))), ((float)L_171), ((float)L_172), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174;
|
|
L_174 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175;
|
|
L_175 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_173, L_174, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_175, NULL);
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_176 = V_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177;
|
|
L_177 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_178 = L_177.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_176), L_178)), (&V_12), NULL);
|
|
// gridPosition.x++;
|
|
int32_t* L_179 = (&(&V_6)->___x_0);
|
|
int32_t* L_180 = L_179;
|
|
int32_t L_181 = *((int32_t*)L_180);
|
|
*((int32_t*)L_180) = (int32_t)((int32_t)il2cpp_codegen_add(L_181, 1));
|
|
// EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id);
|
|
String_t* L_182 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_183 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_184 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_185 = ___0_cell;
|
|
NullCheck(L_185);
|
|
int32_t L_186;
|
|
L_186 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_185, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_187;
|
|
L_187 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_182, L_183, L_184, L_186, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
String_t* L_188 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_189 = V_12;
|
|
int32_t L_190 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_191 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_192 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_193 = ___0_cell;
|
|
NullCheck(L_193);
|
|
int32_t L_194;
|
|
L_194 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_193, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_195;
|
|
L_195 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_188, L_189, L_190, L_191, L_192, L_194, L_195, NULL);
|
|
}
|
|
|
|
IL_0418:
|
|
{
|
|
// for (int dx = 0; dx < cell.Bounds.Size.x; dx++)
|
|
int32_t L_196 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_196, 1));
|
|
}
|
|
|
|
IL_041e:
|
|
{
|
|
// for (int dx = 0; dx < cell.Bounds.Size.x; dx++)
|
|
int32_t L_197 = V_8;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_198 = ___0_cell;
|
|
NullCheck(L_198);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_199;
|
|
L_199 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_198, NULL);
|
|
V_7 = L_199;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_200;
|
|
L_200 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL);
|
|
int32_t L_201 = L_200.___x_0;
|
|
if ((((int32_t)L_197) < ((int32_t)L_201)))
|
|
{
|
|
goto IL_004a;
|
|
}
|
|
}
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Size.z; dz++)
|
|
V_18 = 0;
|
|
goto IL_0815;
|
|
}
|
|
|
|
IL_0441:
|
|
{
|
|
// int x = basePosition.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_202 = V_1;
|
|
int32_t L_203 = L_202.___x_0;
|
|
V_19 = L_203;
|
|
// int y = basePosition.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_204 = V_1;
|
|
int32_t L_205 = L_204.___y_1;
|
|
V_20 = L_205;
|
|
// int z = basePosition.z + dz;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_206 = V_1;
|
|
int32_t L_207 = L_206.___z_2;
|
|
int32_t L_208 = V_18;
|
|
V_21 = ((int32_t)il2cpp_codegen_add(L_207, L_208));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_209 = V_19;
|
|
int32_t L_210 = V_20;
|
|
int32_t L_211 = V_21;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_209, L_210, L_211, NULL);
|
|
// Matrix4x4 transform = Matrix4x4.identity;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_212;
|
|
L_212 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
|
|
V_22 = L_212;
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_213 = V_19;
|
|
int32_t L_214 = V_20;
|
|
int32_t L_215 = V_21;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_23), ((float)L_213), ((float)L_214), ((float)L_215), NULL);
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_216 = __this->___gridConfig_16;
|
|
NullCheck(L_216);
|
|
int32_t L_217 = L_216->___WallLayoutType_20;
|
|
if (L_217)
|
|
{
|
|
goto IL_04ac;
|
|
}
|
|
}
|
|
{
|
|
// position += new Vector3(0, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_218 = V_23;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219;
|
|
memset((&L_219), 0, sizeof(L_219));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_219), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_220;
|
|
L_220 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_218, L_219, NULL);
|
|
V_23 = L_220;
|
|
goto IL_04d7;
|
|
}
|
|
|
|
IL_04ac:
|
|
{
|
|
// else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_221 = __this->___gridConfig_16;
|
|
NullCheck(L_221);
|
|
int32_t L_222 = L_221->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_222) == ((uint32_t)1))))
|
|
{
|
|
goto IL_04d7;
|
|
}
|
|
}
|
|
{
|
|
// position += new Vector3(0.5f, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223 = V_23;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_224;
|
|
memset((&L_224), 0, sizeof(L_224));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_224), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_225;
|
|
L_225 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_223, L_224, NULL);
|
|
V_23 = L_225;
|
|
}
|
|
|
|
IL_04d7:
|
|
{
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_226 = V_23;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_227;
|
|
L_227 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_228;
|
|
L_228 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_226, L_227, NULL);
|
|
V_23 = L_228;
|
|
// var rotation = Quaternion.AngleAxis(-90, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229;
|
|
memset((&L_229), 0, sizeof(L_229));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_229), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_230;
|
|
L_230 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((-90.0f), L_229, NULL);
|
|
V_24 = L_230;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_231 = V_23;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_232 = V_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_233;
|
|
L_233 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_234;
|
|
L_234 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_231, L_232, L_233, NULL);
|
|
V_22 = L_234;
|
|
// int OffsetY = 0;
|
|
V_25 = 0;
|
|
// bool makeDoor = ShouldMakeDoor(x, z, x - 1, z, out doorCellA, out doorCellB);
|
|
int32_t L_235 = V_19;
|
|
int32_t L_236 = V_21;
|
|
int32_t L_237 = V_19;
|
|
int32_t L_238 = V_21;
|
|
bool L_239;
|
|
L_239 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_235, L_236, ((int32_t)il2cpp_codegen_subtract(L_237, 1)), L_238, (&V_3), (&V_4), NULL);
|
|
// elevation = GetElevation(cell, x - 1, z, out OffsetY);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_240 = ___0_cell;
|
|
int32_t L_241 = V_19;
|
|
int32_t L_242 = V_21;
|
|
int32_t L_243;
|
|
L_243 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_240, ((int32_t)il2cpp_codegen_subtract(L_241, 1)), L_242, (&V_25), NULL);
|
|
V_2 = L_243;
|
|
// string SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall;
|
|
bool L_244 = L_239;
|
|
G_B38_0 = L_244;
|
|
if (L_244)
|
|
{
|
|
G_B39_0 = L_244;
|
|
goto IL_0547;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_245 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5;
|
|
G_B40_0 = L_245;
|
|
G_B40_1 = G_B38_0;
|
|
goto IL_054c;
|
|
}
|
|
|
|
IL_0547:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_246 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2;
|
|
G_B40_0 = L_246;
|
|
G_B40_1 = G_B39_0;
|
|
}
|
|
|
|
IL_054c:
|
|
{
|
|
V_26 = G_B40_0;
|
|
// markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null;
|
|
if (G_B40_1)
|
|
{
|
|
goto IL_0553;
|
|
}
|
|
}
|
|
{
|
|
G_B43_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL));
|
|
goto IL_0565;
|
|
}
|
|
|
|
IL_0553:
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_247 = V_3;
|
|
NullCheck(L_247);
|
|
int32_t L_248 = L_247->___CellId_0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_249 = V_4;
|
|
NullCheck(L_249);
|
|
int32_t L_250 = L_249->___CellId_0;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_251 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var);
|
|
NullCheck(L_251);
|
|
GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_251, L_248, L_250, NULL);
|
|
G_B43_0 = L_251;
|
|
}
|
|
|
|
IL_0565:
|
|
{
|
|
V_5 = G_B43_0;
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_252 = V_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_253;
|
|
L_253 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_254 = L_253.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_252), L_254)), (&V_22), NULL);
|
|
// EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata);
|
|
String_t* L_255 = V_26;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_256 = V_22;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_257 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_258 = ___0_cell;
|
|
NullCheck(L_258);
|
|
int32_t L_259;
|
|
L_259 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_258, NULL);
|
|
RuntimeObject* L_260 = V_5;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_261;
|
|
L_261 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_255, L_256, L_257, L_259, L_260, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_262 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_263 = V_22;
|
|
int32_t L_264 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_265 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_266 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_267 = ___0_cell;
|
|
NullCheck(L_267);
|
|
int32_t L_268;
|
|
L_268 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_267, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269;
|
|
L_269 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_262, L_263, L_264, L_265, L_266, L_268, L_269, NULL);
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z + 1), GridToMeshScale));
|
|
int32_t L_270 = V_19;
|
|
int32_t L_271 = V_20;
|
|
int32_t L_272 = V_21;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273;
|
|
memset((&L_273), 0, sizeof(L_273));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_273), ((float)L_270), ((float)L_271), ((float)((int32_t)il2cpp_codegen_add(L_272, 1))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_274;
|
|
L_274 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275;
|
|
L_275 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_273, L_274, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_22), L_275, NULL);
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_276 = V_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_277;
|
|
L_277 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_278 = L_277.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_276), L_278)), (&V_22), NULL);
|
|
// gridPosition.z++;
|
|
int32_t* L_279 = (&(&V_6)->___z_2);
|
|
int32_t* L_280 = L_279;
|
|
int32_t L_281 = *((int32_t*)L_280);
|
|
*((int32_t*)L_280) = (int32_t)((int32_t)il2cpp_codegen_add(L_281, 1));
|
|
// EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id);
|
|
String_t* L_282 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_283 = V_22;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_284 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_285 = ___0_cell;
|
|
NullCheck(L_285);
|
|
int32_t L_286;
|
|
L_286 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_285, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_287;
|
|
L_287 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_282, L_283, L_284, L_286, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
String_t* L_288 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_289 = V_22;
|
|
int32_t L_290 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_291 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_292 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_293 = ___0_cell;
|
|
NullCheck(L_293);
|
|
int32_t L_294;
|
|
L_294 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_293, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295;
|
|
L_295 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_288, L_289, L_290, L_291, L_292, L_294, L_295, NULL);
|
|
// x += cell.Bounds.Size.x;
|
|
int32_t L_296 = V_19;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_297 = ___0_cell;
|
|
NullCheck(L_297);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_298;
|
|
L_298 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_297, NULL);
|
|
V_7 = L_298;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_299;
|
|
L_299 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL);
|
|
int32_t L_300 = L_299.___x_0;
|
|
V_19 = ((int32_t)il2cpp_codegen_add(L_296, L_300));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_301 = V_19;
|
|
int32_t L_302 = V_20;
|
|
int32_t L_303 = V_21;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_301, L_302, L_303, NULL);
|
|
// elevation = GetElevation(cell, x, z, out OffsetY);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_304 = ___0_cell;
|
|
int32_t L_305 = V_19;
|
|
int32_t L_306 = V_21;
|
|
int32_t L_307;
|
|
L_307 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_304, L_305, L_306, (&V_25), NULL);
|
|
V_2 = L_307;
|
|
// GridCellInfo AdjacentCellInfo = GetGridCellLookup(x, z);
|
|
int32_t L_308 = V_19;
|
|
int32_t L_309 = V_21;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_310;
|
|
L_310 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_308, L_309, NULL);
|
|
V_27 = L_310;
|
|
// if (AdjacentCellInfo.CellType != CellType.Room || gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_311 = V_27;
|
|
NullCheck(L_311);
|
|
int32_t L_312 = L_311->___CellType_1;
|
|
if (L_312)
|
|
{
|
|
goto IL_0682;
|
|
}
|
|
}
|
|
{
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_313 = __this->___gridConfig_16;
|
|
NullCheck(L_313);
|
|
int32_t L_314 = L_313->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_314) == ((uint32_t)1))))
|
|
{
|
|
goto IL_080f;
|
|
}
|
|
}
|
|
|
|
IL_0682:
|
|
{
|
|
// if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_315 = __this->___gridConfig_16;
|
|
NullCheck(L_315);
|
|
int32_t L_316 = L_315->___WallLayoutType_20;
|
|
if (L_316)
|
|
{
|
|
goto IL_069b;
|
|
}
|
|
}
|
|
{
|
|
// position.x = x;
|
|
int32_t L_317 = V_19;
|
|
(&V_23)->___x_2 = ((float)L_317);
|
|
goto IL_06b9;
|
|
}
|
|
|
|
IL_069b:
|
|
{
|
|
// else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks)
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_318 = __this->___gridConfig_16;
|
|
NullCheck(L_318);
|
|
int32_t L_319 = L_318->___WallLayoutType_20;
|
|
if ((!(((uint32_t)L_319) == ((uint32_t)1))))
|
|
{
|
|
goto IL_06b9;
|
|
}
|
|
}
|
|
{
|
|
// position.x = x - 0.5f;
|
|
int32_t L_320 = V_19;
|
|
(&V_23)->___x_2 = ((float)il2cpp_codegen_subtract(((float)L_320), (0.5f)));
|
|
}
|
|
|
|
IL_06b9:
|
|
{
|
|
// position.x *= GridToMeshScale.x;
|
|
float* L_321 = (&(&V_23)->___x_2);
|
|
float* L_322 = L_321;
|
|
float L_323 = *((float*)L_322);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_324;
|
|
L_324 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_325 = L_324.___x_2;
|
|
*((float*)L_322) = (float)((float)il2cpp_codegen_multiply(L_323, L_325));
|
|
// rotation = Quaternion.AngleAxis(90, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_326;
|
|
memset((&L_326), 0, sizeof(L_326));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_326), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_327;
|
|
L_327 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((90.0f), L_326, NULL);
|
|
V_24 = L_327;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_328 = V_23;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_329 = V_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_330;
|
|
L_330 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_331;
|
|
L_331 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_328, L_329, L_330, NULL);
|
|
V_22 = L_331;
|
|
// makeDoor = ShouldMakeDoor(x, z, x - 1, z, out doorCellA, out doorCellB);
|
|
int32_t L_332 = V_19;
|
|
int32_t L_333 = V_21;
|
|
int32_t L_334 = V_19;
|
|
int32_t L_335 = V_21;
|
|
bool L_336;
|
|
L_336 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_332, L_333, ((int32_t)il2cpp_codegen_subtract(L_334, 1)), L_335, (&V_3), (&V_4), NULL);
|
|
// SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall;
|
|
bool L_337 = L_336;
|
|
G_B50_0 = L_337;
|
|
if (L_337)
|
|
{
|
|
G_B51_0 = L_337;
|
|
goto IL_071d;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_338 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5;
|
|
G_B52_0 = L_338;
|
|
G_B52_1 = G_B50_0;
|
|
goto IL_0722;
|
|
}
|
|
|
|
IL_071d:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_339 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2;
|
|
G_B52_0 = L_339;
|
|
G_B52_1 = G_B51_0;
|
|
}
|
|
|
|
IL_0722:
|
|
{
|
|
V_26 = G_B52_0;
|
|
// markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null;
|
|
bool L_340 = G_B52_1;
|
|
G_B53_0 = L_340;
|
|
if (L_340)
|
|
{
|
|
G_B54_0 = L_340;
|
|
goto IL_072a;
|
|
}
|
|
}
|
|
{
|
|
G_B55_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL));
|
|
G_B55_1 = G_B53_0;
|
|
goto IL_073c;
|
|
}
|
|
|
|
IL_072a:
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_341 = V_3;
|
|
NullCheck(L_341);
|
|
int32_t L_342 = L_341->___CellId_0;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_343 = V_4;
|
|
NullCheck(L_343);
|
|
int32_t L_344 = L_343->___CellId_0;
|
|
GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_345 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var);
|
|
NullCheck(L_345);
|
|
GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_345, L_342, L_344, NULL);
|
|
G_B55_0 = L_345;
|
|
G_B55_1 = G_B54_0;
|
|
}
|
|
|
|
IL_073c:
|
|
{
|
|
V_5 = G_B55_0;
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_346 = V_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_347;
|
|
L_347 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_348 = L_347.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_346), L_348)), (&V_22), NULL);
|
|
// bool bIgnoreMainMarker = (makeDoor && AdjacentCellInfo.CellType == CellType.Room && gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks);
|
|
if (!G_B55_1)
|
|
{
|
|
goto IL_0770;
|
|
}
|
|
}
|
|
{
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_349 = V_27;
|
|
NullCheck(L_349);
|
|
int32_t L_350 = L_349->___CellType_1;
|
|
if (L_350)
|
|
{
|
|
goto IL_0770;
|
|
}
|
|
}
|
|
{
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_351 = __this->___gridConfig_16;
|
|
NullCheck(L_351);
|
|
int32_t L_352 = L_351->___WallLayoutType_20;
|
|
G_B59_0 = ((((int32_t)L_352) == ((int32_t)1))? 1 : 0);
|
|
goto IL_0771;
|
|
}
|
|
|
|
IL_0770:
|
|
{
|
|
G_B59_0 = 0;
|
|
}
|
|
|
|
IL_0771:
|
|
{
|
|
// if (!bIgnoreMainMarker)
|
|
if (G_B59_0)
|
|
{
|
|
goto IL_0788;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata);
|
|
String_t* L_353 = V_26;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_354 = V_22;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_355 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_356 = ___0_cell;
|
|
NullCheck(L_356);
|
|
int32_t L_357;
|
|
L_357 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_356, NULL);
|
|
RuntimeObject* L_358 = V_5;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_359;
|
|
L_359 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_353, L_354, L_355, L_357, L_358, NULL);
|
|
}
|
|
|
|
IL_0788:
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_360 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_361 = V_22;
|
|
int32_t L_362 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_363 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_364 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_365 = ___0_cell;
|
|
NullCheck(L_365);
|
|
int32_t L_366;
|
|
L_366 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_365, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_367;
|
|
L_367 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_360, L_361, L_362, L_363, L_364, L_366, L_367, NULL);
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale));
|
|
int32_t L_368 = V_19;
|
|
int32_t L_369 = V_20;
|
|
int32_t L_370 = V_21;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_371;
|
|
memset((&L_371), 0, sizeof(L_371));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_371), ((float)L_368), ((float)L_369), ((float)L_370), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_372;
|
|
L_372 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_373;
|
|
L_373 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_371, L_372, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_22), L_373, NULL);
|
|
// OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform);
|
|
int32_t L_374 = V_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_375;
|
|
L_375 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
float L_376 = L_375.___y_3;
|
|
GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_374), L_376)), (&V_22), NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id);
|
|
String_t* L_377 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_378 = V_22;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_379 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_380 = ___0_cell;
|
|
NullCheck(L_380);
|
|
int32_t L_381;
|
|
L_381 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_380, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_382;
|
|
L_382 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_377, L_378, L_379, L_381, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
String_t* L_383 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_384 = V_22;
|
|
int32_t L_385 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_386 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_387 = V_6;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_388 = ___0_cell;
|
|
NullCheck(L_388);
|
|
int32_t L_389;
|
|
L_389 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_388, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_390;
|
|
L_390 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_383, L_384, L_385, L_386, L_387, L_389, L_390, NULL);
|
|
}
|
|
|
|
IL_080f:
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Size.z; dz++)
|
|
int32_t L_391 = V_18;
|
|
V_18 = ((int32_t)il2cpp_codegen_add(L_391, 1));
|
|
}
|
|
|
|
IL_0815:
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Size.z; dz++)
|
|
int32_t L_392 = V_18;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_393 = ___0_cell;
|
|
NullCheck(L_393);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_394;
|
|
L_394 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_393, NULL);
|
|
V_7 = L_394;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_395;
|
|
L_395 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL);
|
|
int32_t L_396 = L_395.___z_2;
|
|
if ((((int32_t)L_392) < ((int32_t)L_396)))
|
|
{
|
|
goto IL_0441;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_RoomDecoration(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_RoomDecoration_m6D61DBCF9BA17EDC6DDAB58243A8C837D2ADF8F2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor_BlockWalls(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_BlockWalls_m8486D8BB006641529EF1FE386C425792BD937632 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_0 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* V_2 = NULL;
|
|
int32_t V_3 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
{
|
|
// BuildMesh_Floor(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell;
|
|
GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D(__this, L_0, NULL);
|
|
// var fencePositions = new HashSet<IntVector>();
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_1 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_1, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
|
|
V_0 = L_1;
|
|
// var border = Rectangle.ExpandBounds(cell.Bounds, 1);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2 = ___0_cell;
|
|
NullCheck(L_2);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_3;
|
|
L_3 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_2, NULL);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_4;
|
|
L_4 = Rectangle_ExpandBounds_mB2B91D2CB09196E225226A740A2AE76AC1FCB319(L_3, 1, NULL);
|
|
V_1 = L_4;
|
|
// var borderPoints = border.GetBorderPoints();
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_5;
|
|
L_5 = Rectangle_GetBorderPoints_mD293F309F288D7B5E3AE3E4FDA774F0734E17116((&V_1), NULL);
|
|
// foreach (var p in borderPoints)
|
|
V_2 = L_5;
|
|
V_3 = 0;
|
|
goto IL_0062;
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
// foreach (var p in borderPoints)
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_6 = V_2;
|
|
int32_t L_7 = V_3;
|
|
NullCheck(L_6);
|
|
int32_t L_8 = L_7;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
|
|
V_4 = L_9;
|
|
// if (fencePositions.Contains(p))
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_10 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11 = V_4;
|
|
NullCheck(L_10);
|
|
bool L_12;
|
|
L_12 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_10, L_11, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
|
|
if (L_12)
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// var cellInfo = GetGridCellLookup(p.x, p.z);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = V_4;
|
|
int32_t L_14 = L_13.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = V_4;
|
|
int32_t L_16 = L_15.___z_2;
|
|
GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_17;
|
|
L_17 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_14, L_16, NULL);
|
|
// if (cellInfo.CellType == CellType.Unknown)
|
|
NullCheck(L_17);
|
|
int32_t L_18 = L_17->___CellType_1;
|
|
if ((!(((uint32_t)L_18) == ((uint32_t)3))))
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// fencePositions.Add(p);
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_19 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_20 = V_4;
|
|
NullCheck(L_19);
|
|
bool L_21;
|
|
L_21 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_19, L_20, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
int32_t L_22 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1));
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
// foreach (var p in borderPoints)
|
|
int32_t L_23 = V_3;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_24 = V_2;
|
|
NullCheck(L_24);
|
|
if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
|
|
{
|
|
goto IL_0026;
|
|
}
|
|
}
|
|
{
|
|
// foreach (var p in fencePositions)
|
|
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_25 = V_0;
|
|
NullCheck(L_25);
|
|
Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE L_26;
|
|
L_26 = HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5(L_25, HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var);
|
|
V_5 = L_26;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_00fc:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0((&V_5), Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_00ee_1;
|
|
}
|
|
|
|
IL_0072_1:
|
|
{
|
|
// foreach (var p in fencePositions)
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27;
|
|
L_27 = Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_inline((&V_5), Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var);
|
|
V_6 = L_27;
|
|
// var gridPosition = p;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_28 = V_6;
|
|
V_7 = L_28;
|
|
// Vector3 position = p.ToVector3();
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
L_29 = IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0((&V_6), NULL);
|
|
// position += new Vector3(0.5f, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
memset((&L_30), 0, sizeof(L_30));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_30), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
|
|
L_31 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_29, L_30, NULL);
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
|
|
L_32 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
|
|
L_33 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_31, L_32, NULL);
|
|
// var rotation = Quaternion.AngleAxis(0, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
|
|
memset((&L_34), 0, sizeof(L_34));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
|
|
L_35 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_34, NULL);
|
|
V_8 = L_35;
|
|
// var transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
|
|
L_37 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38;
|
|
L_38 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_33, L_36, L_37, NULL);
|
|
V_9 = L_38;
|
|
// EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_39 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_40 = V_9;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41 = V_7;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42 = ___0_cell;
|
|
NullCheck(L_42);
|
|
int32_t L_43;
|
|
L_43 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_42, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_44;
|
|
L_44 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_39, L_40, L_41, L_43, NULL);
|
|
}
|
|
|
|
IL_00ee_1:
|
|
{
|
|
// foreach (var p in fencePositions)
|
|
bool L_45;
|
|
L_45 = Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552((&V_5), Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var);
|
|
if (L_45)
|
|
{
|
|
goto IL_0072_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_010a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_010a:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_m2CA708808B5397AC007DE1E24C5138BF0CAE7AB3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
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;
|
|
bool V_9 = false;
|
|
bool V_10 = false;
|
|
bool V_11 = false;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
|
|
memset((&V_12), 0, sizeof(V_12));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
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;
|
|
bool V_20 = false;
|
|
bool V_21 = false;
|
|
bool V_22 = false;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_23;
|
|
memset((&V_23), 0, sizeof(V_23));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_24;
|
|
memset((&V_24), 0, sizeof(V_24));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_25;
|
|
memset((&V_25), 0, sizeof(V_25));
|
|
{
|
|
// BuildMesh_Floor(cell);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell;
|
|
GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D(__this, L_0, NULL);
|
|
// Vector3 HalfWallOffset = Vector3.Scale(GridToMeshScale, new Vector3(0, -1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (-1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_1, L_2, NULL);
|
|
V_0 = L_3;
|
|
// IntVector basePosition = cell.Bounds.Location;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = ___0_cell;
|
|
NullCheck(L_4);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5;
|
|
L_5 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_4, NULL);
|
|
V_3 = L_5;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6;
|
|
L_6 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_3), NULL);
|
|
V_1 = L_6;
|
|
// var gridPosition = new IntVector();
|
|
il2cpp_codegen_initobj((&V_2), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// for (int dx = 0; dx < cell.Bounds.Size.x; dx++)
|
|
V_4 = 0;
|
|
goto IL_02df;
|
|
}
|
|
|
|
IL_0046:
|
|
{
|
|
// int x = basePosition.x + dx;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_1;
|
|
int32_t L_8 = L_7.___x_0;
|
|
int32_t L_9 = V_4;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_8, L_9));
|
|
// int y = basePosition.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_1;
|
|
int32_t L_11 = L_10.___y_1;
|
|
V_6 = L_11;
|
|
// int z = basePosition.z;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = V_1;
|
|
int32_t L_13 = L_12.___z_2;
|
|
V_7 = L_13;
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_14 = V_5;
|
|
int32_t L_15 = V_6;
|
|
int32_t L_16 = V_7;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_14, L_15, L_16, NULL);
|
|
// bool drawFence = CanDrawFence(cell, x, z - 1, out isElevatedFence, out drawPillar, out elevationHeight);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_cell;
|
|
int32_t L_18 = V_5;
|
|
int32_t L_19 = V_7;
|
|
bool L_20;
|
|
L_20 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_17, L_18, ((int32_t)il2cpp_codegen_subtract(L_19, 1)), (&V_9), (&V_10), (&V_8), NULL);
|
|
V_11 = L_20;
|
|
// Matrix4x4 transform = Matrix4x4.identity;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21;
|
|
L_21 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
|
|
V_12 = L_21;
|
|
// if (drawFence || isElevatedFence)
|
|
bool L_22 = V_11;
|
|
bool L_23 = V_9;
|
|
if (!((int32_t)((int32_t)L_22|(int32_t)L_23)))
|
|
{
|
|
goto IL_012e;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_24 = V_5;
|
|
int32_t L_25 = V_6;
|
|
int32_t L_26 = V_7;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
|
|
memset((&L_27), 0, sizeof(L_27));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_27), ((float)L_24), ((float)L_25), ((float)L_26), /*hidden argument*/NULL);
|
|
// position += new Vector3(0.5f, 0, 0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
memset((&L_28), 0, sizeof(L_28));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_28, NULL);
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
L_30 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
|
|
L_31 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_29, L_30, NULL);
|
|
// var rotation = Quaternion.AngleAxis(180, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
|
|
memset((&L_32), 0, sizeof(L_32));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33;
|
|
L_33 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((180.0f), L_32, NULL);
|
|
V_13 = L_33;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
|
|
L_35 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36;
|
|
L_36 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_31, L_34, L_35, NULL);
|
|
V_12 = L_36;
|
|
// if (drawFence)
|
|
bool L_37 = V_11;
|
|
if (!L_37)
|
|
{
|
|
goto IL_010d;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_38 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_40 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_41 = ___0_cell;
|
|
NullCheck(L_41);
|
|
int32_t L_42;
|
|
L_42 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_41, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_43;
|
|
L_43 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_38, L_39, L_40, L_42, NULL);
|
|
}
|
|
|
|
IL_010d:
|
|
{
|
|
// if (isElevatedFence)
|
|
bool L_44 = V_9;
|
|
if (!L_44)
|
|
{
|
|
goto IL_012e;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_45 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46 = V_12;
|
|
int32_t L_47 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50 = ___0_cell;
|
|
NullCheck(L_50);
|
|
int32_t L_51;
|
|
L_51 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_50, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
|
|
L_52 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_45, L_46, L_47, L_48, L_49, L_51, L_52, NULL);
|
|
}
|
|
|
|
IL_012e:
|
|
{
|
|
// if (drawFence || drawPillar)
|
|
bool L_53 = V_11;
|
|
bool L_54 = V_10;
|
|
if (!((int32_t)((int32_t)L_53|(int32_t)L_54)))
|
|
{
|
|
goto IL_018b;
|
|
}
|
|
}
|
|
{
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale));
|
|
int32_t L_55 = V_5;
|
|
int32_t L_56 = V_6;
|
|
int32_t L_57 = V_7;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
|
|
memset((&L_58), 0, sizeof(L_58));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), ((float)L_55), ((float)L_56), ((float)L_57), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
|
|
L_59 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
|
|
L_60 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_58, L_59, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_60, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_61 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_62 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_63 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_64 = ___0_cell;
|
|
NullCheck(L_64);
|
|
int32_t L_65;
|
|
L_65 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_64, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_66;
|
|
L_66 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_61, L_62, L_63, L_65, NULL);
|
|
// if (isElevatedFence)
|
|
bool L_67 = V_9;
|
|
if (!L_67)
|
|
{
|
|
goto IL_018b;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_68 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_69 = V_12;
|
|
int32_t L_70 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_72 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_73 = ___0_cell;
|
|
NullCheck(L_73);
|
|
int32_t L_74;
|
|
L_74 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_73, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
|
|
L_75 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_68, L_69, L_70, L_71, L_72, L_74, L_75, NULL);
|
|
}
|
|
|
|
IL_018b:
|
|
{
|
|
// z += cell.Bounds.Size.z;
|
|
int32_t L_76 = V_7;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_77 = ___0_cell;
|
|
NullCheck(L_77);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_78;
|
|
L_78 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_77, NULL);
|
|
V_3 = L_78;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_79;
|
|
L_79 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL);
|
|
int32_t L_80 = L_79.___z_2;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_76, L_80));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_81 = V_5;
|
|
int32_t L_82 = V_6;
|
|
int32_t L_83 = V_7;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_81, L_82, L_83, NULL);
|
|
// drawFence = CanDrawFence(cell, x, z, out isElevatedFence, out drawPillar, out elevationHeight);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_84 = ___0_cell;
|
|
int32_t L_85 = V_5;
|
|
int32_t L_86 = V_7;
|
|
bool L_87;
|
|
L_87 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_84, L_85, L_86, (&V_9), (&V_10), (&V_8), NULL);
|
|
V_11 = L_87;
|
|
// transform = Matrix4x4.identity;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_88;
|
|
L_88 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
|
|
V_12 = L_88;
|
|
// if (drawFence || isElevatedFence)
|
|
bool L_89 = V_11;
|
|
bool L_90 = V_9;
|
|
if (!((int32_t)((int32_t)L_89|(int32_t)L_90)))
|
|
{
|
|
goto IL_026e;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_91 = V_5;
|
|
int32_t L_92 = V_6;
|
|
int32_t L_93 = V_7;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
|
|
memset((&L_94), 0, sizeof(L_94));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_94), ((float)L_91), ((float)L_92), ((float)L_93), /*hidden argument*/NULL);
|
|
// position += new Vector3(0.5f, 0, 0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
|
|
memset((&L_95), 0, sizeof(L_95));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_95), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96;
|
|
L_96 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_94, L_95, NULL);
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
|
|
L_97 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
|
|
L_98 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_96, L_97, NULL);
|
|
// var rotation = Quaternion.AngleAxis(0, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
|
|
memset((&L_99), 0, sizeof(L_99));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_99), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_100;
|
|
L_100 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_99, NULL);
|
|
V_14 = L_100;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_101 = V_14;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102;
|
|
L_102 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_103;
|
|
L_103 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_98, L_101, L_102, NULL);
|
|
V_12 = L_103;
|
|
// if (drawFence)
|
|
bool L_104 = V_11;
|
|
if (!L_104)
|
|
{
|
|
goto IL_024d;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_105 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_106 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_107 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_108 = ___0_cell;
|
|
NullCheck(L_108);
|
|
int32_t L_109;
|
|
L_109 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_108, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_110;
|
|
L_110 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_105, L_106, L_107, L_109, NULL);
|
|
}
|
|
|
|
IL_024d:
|
|
{
|
|
// if (isElevatedFence)
|
|
bool L_111 = V_9;
|
|
if (!L_111)
|
|
{
|
|
goto IL_026e;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_112 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_113 = V_12;
|
|
int32_t L_114 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_116 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_117 = ___0_cell;
|
|
NullCheck(L_117);
|
|
int32_t L_118;
|
|
L_118 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_117, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119;
|
|
L_119 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_112, L_113, L_114, L_115, L_116, L_118, L_119, NULL);
|
|
}
|
|
|
|
IL_026e:
|
|
{
|
|
// if (drawFence || drawPillar)
|
|
bool L_120 = V_11;
|
|
bool L_121 = V_10;
|
|
if (!((int32_t)((int32_t)L_120|(int32_t)L_121)))
|
|
{
|
|
goto IL_02d9;
|
|
}
|
|
}
|
|
{
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x + 1, y, z), GridToMeshScale));
|
|
int32_t L_122 = V_5;
|
|
int32_t L_123 = V_6;
|
|
int32_t L_124 = V_7;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
|
|
memset((&L_125), 0, sizeof(L_125));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_125), ((float)((int32_t)il2cpp_codegen_add(L_122, 1))), ((float)L_123), ((float)L_124), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126;
|
|
L_126 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
|
|
L_127 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_125, L_126, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_127, NULL);
|
|
// gridPosition.x++;
|
|
int32_t* L_128 = (&(&V_2)->___x_0);
|
|
int32_t* L_129 = L_128;
|
|
int32_t L_130 = *((int32_t*)L_129);
|
|
*((int32_t*)L_129) = (int32_t)((int32_t)il2cpp_codegen_add(L_130, 1));
|
|
// EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_131 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_132 = V_12;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_133 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_134 = ___0_cell;
|
|
NullCheck(L_134);
|
|
int32_t L_135;
|
|
L_135 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_134, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_136;
|
|
L_136 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_131, L_132, L_133, L_135, NULL);
|
|
// if (isElevatedFence)
|
|
bool L_137 = V_9;
|
|
if (!L_137)
|
|
{
|
|
goto IL_02d9;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_138 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_139 = V_12;
|
|
int32_t L_140 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_142 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_143 = ___0_cell;
|
|
NullCheck(L_143);
|
|
int32_t L_144;
|
|
L_144 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_143, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145;
|
|
L_145 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_138, L_139, L_140, L_141, L_142, L_144, L_145, NULL);
|
|
}
|
|
|
|
IL_02d9:
|
|
{
|
|
// for (int dx = 0; dx < cell.Bounds.Size.x; dx++)
|
|
int32_t L_146 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_146, 1));
|
|
}
|
|
|
|
IL_02df:
|
|
{
|
|
// for (int dx = 0; dx < cell.Bounds.Size.x; dx++)
|
|
int32_t L_147 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_148 = ___0_cell;
|
|
NullCheck(L_148);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_149;
|
|
L_149 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_148, NULL);
|
|
V_3 = L_149;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_150;
|
|
L_150 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL);
|
|
int32_t L_151 = L_150.___x_0;
|
|
if ((((int32_t)L_147) < ((int32_t)L_151)))
|
|
{
|
|
goto IL_0046;
|
|
}
|
|
}
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Size.z; dz++)
|
|
V_15 = 0;
|
|
goto IL_059a;
|
|
}
|
|
|
|
IL_0301:
|
|
{
|
|
// int x = basePosition.x;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_152 = V_1;
|
|
int32_t L_153 = L_152.___x_0;
|
|
V_16 = L_153;
|
|
// int y = basePosition.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_154 = V_1;
|
|
int32_t L_155 = L_154.___y_1;
|
|
V_17 = L_155;
|
|
// int z = basePosition.z + dz;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_156 = V_1;
|
|
int32_t L_157 = L_156.___z_2;
|
|
int32_t L_158 = V_15;
|
|
V_18 = ((int32_t)il2cpp_codegen_add(L_157, L_158));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_159 = V_16;
|
|
int32_t L_160 = V_17;
|
|
int32_t L_161 = V_18;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_159, L_160, L_161, NULL);
|
|
// bool drawFence = CanDrawFence(cell, x - 1, z, out isElevatedFence, out drawPillar, out elevationHeight);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_162 = ___0_cell;
|
|
int32_t L_163 = V_16;
|
|
int32_t L_164 = V_18;
|
|
bool L_165;
|
|
L_165 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_162, ((int32_t)il2cpp_codegen_subtract(L_163, 1)), L_164, (&V_20), (&V_21), (&V_19), NULL);
|
|
V_22 = L_165;
|
|
// Matrix4x4 transform = Matrix4x4.identity;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_166;
|
|
L_166 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
|
|
V_23 = L_166;
|
|
// if (drawFence || isElevatedFence)
|
|
bool L_167 = V_22;
|
|
bool L_168 = V_20;
|
|
if (!((int32_t)((int32_t)L_167|(int32_t)L_168)))
|
|
{
|
|
goto IL_03e9;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_169 = V_16;
|
|
int32_t L_170 = V_17;
|
|
int32_t L_171 = V_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172;
|
|
memset((&L_172), 0, sizeof(L_172));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_172), ((float)L_169), ((float)L_170), ((float)L_171), /*hidden argument*/NULL);
|
|
// position += new Vector3(0, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173;
|
|
memset((&L_173), 0, sizeof(L_173));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_173), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174;
|
|
L_174 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_172, L_173, NULL);
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175;
|
|
L_175 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_176;
|
|
L_176 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_174, L_175, NULL);
|
|
// var rotation = Quaternion.AngleAxis(-90, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177;
|
|
memset((&L_177), 0, sizeof(L_177));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_177), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_178;
|
|
L_178 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((-90.0f), L_177, NULL);
|
|
V_24 = L_178;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_179 = V_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180;
|
|
L_180 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_181;
|
|
L_181 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_176, L_179, L_180, NULL);
|
|
V_23 = L_181;
|
|
// if (drawFence)
|
|
bool L_182 = V_22;
|
|
if (!L_182)
|
|
{
|
|
goto IL_03c8;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_183 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_184 = V_23;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_185 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_186 = ___0_cell;
|
|
NullCheck(L_186);
|
|
int32_t L_187;
|
|
L_187 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_186, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_188;
|
|
L_188 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_183, L_184, L_185, L_187, NULL);
|
|
}
|
|
|
|
IL_03c8:
|
|
{
|
|
// if (isElevatedFence)
|
|
bool L_189 = V_20;
|
|
if (!L_189)
|
|
{
|
|
goto IL_03e9;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_190 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_191 = V_23;
|
|
int32_t L_192 = V_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_194 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_195 = ___0_cell;
|
|
NullCheck(L_195);
|
|
int32_t L_196;
|
|
L_196 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_195, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197;
|
|
L_197 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_190, L_191, L_192, L_193, L_194, L_196, L_197, NULL);
|
|
}
|
|
|
|
IL_03e9:
|
|
{
|
|
// if (drawFence || drawPillar)
|
|
bool L_198 = V_22;
|
|
bool L_199 = V_21;
|
|
if (!((int32_t)((int32_t)L_198|(int32_t)L_199)))
|
|
{
|
|
goto IL_0454;
|
|
}
|
|
}
|
|
{
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z + 1), GridToMeshScale));
|
|
int32_t L_200 = V_16;
|
|
int32_t L_201 = V_17;
|
|
int32_t L_202 = V_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_203;
|
|
memset((&L_203), 0, sizeof(L_203));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_203), ((float)L_200), ((float)L_201), ((float)((int32_t)il2cpp_codegen_add(L_202, 1))), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204;
|
|
L_204 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205;
|
|
L_205 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_203, L_204, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_23), L_205, NULL);
|
|
// gridPosition.z++;
|
|
int32_t* L_206 = (&(&V_2)->___z_2);
|
|
int32_t* L_207 = L_206;
|
|
int32_t L_208 = *((int32_t*)L_207);
|
|
*((int32_t*)L_207) = (int32_t)((int32_t)il2cpp_codegen_add(L_208, 1));
|
|
// EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_209 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_210 = V_23;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_211 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_212 = ___0_cell;
|
|
NullCheck(L_212);
|
|
int32_t L_213;
|
|
L_213 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_212, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_214;
|
|
L_214 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_209, L_210, L_211, L_213, NULL);
|
|
// if (isElevatedFence)
|
|
bool L_215 = V_20;
|
|
if (!L_215)
|
|
{
|
|
goto IL_0454;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_216 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_217 = V_23;
|
|
int32_t L_218 = V_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_220 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_221 = ___0_cell;
|
|
NullCheck(L_221);
|
|
int32_t L_222;
|
|
L_222 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_221, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223;
|
|
L_223 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_216, L_217, L_218, L_219, L_220, L_222, L_223, NULL);
|
|
}
|
|
|
|
IL_0454:
|
|
{
|
|
// x += cell.Bounds.Size.x;
|
|
int32_t L_224 = V_16;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_225 = ___0_cell;
|
|
NullCheck(L_225);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_226;
|
|
L_226 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_225, NULL);
|
|
V_3 = L_226;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_227;
|
|
L_227 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL);
|
|
int32_t L_228 = L_227.___x_0;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_224, L_228));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_229 = V_16;
|
|
int32_t L_230 = V_17;
|
|
int32_t L_231 = V_18;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_229, L_230, L_231, NULL);
|
|
// drawFence = CanDrawFence(cell, x, z, out isElevatedFence, out drawPillar, out elevationHeight);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_232 = ___0_cell;
|
|
int32_t L_233 = V_16;
|
|
int32_t L_234 = V_18;
|
|
bool L_235;
|
|
L_235 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_232, L_233, L_234, (&V_20), (&V_21), (&V_19), NULL);
|
|
V_22 = L_235;
|
|
// transform = Matrix4x4.identity;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_236;
|
|
L_236 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
|
|
V_23 = L_236;
|
|
// if (drawFence || isElevatedFence)
|
|
bool L_237 = V_22;
|
|
bool L_238 = V_20;
|
|
if (!((int32_t)((int32_t)L_237|(int32_t)L_238)))
|
|
{
|
|
goto IL_0537;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_239 = V_16;
|
|
int32_t L_240 = V_17;
|
|
int32_t L_241 = V_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242;
|
|
memset((&L_242), 0, sizeof(L_242));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_242), ((float)L_239), ((float)L_240), ((float)L_241), /*hidden argument*/NULL);
|
|
// position += new Vector3(0, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_243;
|
|
memset((&L_243), 0, sizeof(L_243));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_243), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_244;
|
|
L_244 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_242, L_243, NULL);
|
|
// position = Vector3.Scale(position, GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_245;
|
|
L_245 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_246;
|
|
L_246 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_244, L_245, NULL);
|
|
// var rotation = Quaternion.AngleAxis(90, new Vector3(0, 1, 0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_247;
|
|
memset((&L_247), 0, sizeof(L_247));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_247), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_248;
|
|
L_248 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((90.0f), L_247, NULL);
|
|
V_25 = L_248;
|
|
// transform = Matrix4x4.TRS(position, rotation, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_249 = V_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_250;
|
|
L_250 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_251;
|
|
L_251 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_246, L_249, L_250, NULL);
|
|
V_23 = L_251;
|
|
// if (drawFence)
|
|
bool L_252 = V_22;
|
|
if (!L_252)
|
|
{
|
|
goto IL_0516;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_253 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_254 = V_23;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_255 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_256 = ___0_cell;
|
|
NullCheck(L_256);
|
|
int32_t L_257;
|
|
L_257 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_256, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_258;
|
|
L_258 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_253, L_254, L_255, L_257, NULL);
|
|
}
|
|
|
|
IL_0516:
|
|
{
|
|
// if (isElevatedFence)
|
|
bool L_259 = V_20;
|
|
if (!L_259)
|
|
{
|
|
goto IL_0537;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_260 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_261 = V_23;
|
|
int32_t L_262 = V_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_263 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_264 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_265 = ___0_cell;
|
|
NullCheck(L_265);
|
|
int32_t L_266;
|
|
L_266 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_265, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267;
|
|
L_267 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_260, L_261, L_262, L_263, L_264, L_266, L_267, NULL);
|
|
}
|
|
|
|
IL_0537:
|
|
{
|
|
// if (drawFence || drawPillar)
|
|
bool L_268 = V_22;
|
|
bool L_269 = V_21;
|
|
if (!((int32_t)((int32_t)L_268|(int32_t)L_269)))
|
|
{
|
|
goto IL_0594;
|
|
}
|
|
}
|
|
{
|
|
// Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale));
|
|
int32_t L_270 = V_16;
|
|
int32_t L_271 = V_17;
|
|
int32_t L_272 = V_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273;
|
|
memset((&L_273), 0, sizeof(L_273));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_273), ((float)L_270), ((float)L_271), ((float)L_272), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_274;
|
|
L_274 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275;
|
|
L_275 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_273, L_274, NULL);
|
|
Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_23), L_275, NULL);
|
|
// EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_276 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_277 = V_23;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_278 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_279 = ___0_cell;
|
|
NullCheck(L_279);
|
|
int32_t L_280;
|
|
L_280 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_279, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_281;
|
|
L_281 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_276, L_277, L_278, L_280, NULL);
|
|
// if (isElevatedFence)
|
|
bool L_282 = V_20;
|
|
if (!L_282)
|
|
{
|
|
goto IL_0594;
|
|
}
|
|
}
|
|
{
|
|
// EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_283 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_284 = V_23;
|
|
int32_t L_285 = V_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_286 = V_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_287 = V_2;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_288 = ___0_cell;
|
|
NullCheck(L_288);
|
|
int32_t L_289;
|
|
L_289 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_288, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_290;
|
|
L_290 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_283, L_284, L_285, L_286, L_287, L_289, L_290, NULL);
|
|
}
|
|
|
|
IL_0594:
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Size.z; dz++)
|
|
int32_t L_291 = V_15;
|
|
V_15 = ((int32_t)il2cpp_codegen_add(L_291, 1));
|
|
}
|
|
|
|
IL_059a:
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Size.z; dz++)
|
|
int32_t L_292 = V_15;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_293 = ___0_cell;
|
|
NullCheck(L_293);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_294;
|
|
L_294 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_293, NULL);
|
|
V_3 = L_294;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_295;
|
|
L_295 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL);
|
|
int32_t L_296 = L_295.___z_2;
|
|
if ((((int32_t)L_292) < ((int32_t)L_296)))
|
|
{
|
|
goto IL_0301;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStairHeight(DungeonArchitect.Builders.Grid.StairInfo)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetStairHeight_m0CB73D0347EE0B47D2DB604603490C5B2CB68D75 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ___0_stair, const RuntimeMethod* method)
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL;
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// Cell owner = gridModel.GetCell(stair.OwnerCell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_1 = ___0_stair;
|
|
NullCheck(L_1);
|
|
int32_t L_2 = L_1->___OwnerCell_0;
|
|
NullCheck(L_0);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3;
|
|
L_3 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_2, NULL);
|
|
V_0 = L_3;
|
|
// Cell target = gridModel.GetCell(stair.ConnectedToCell);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = __this->___gridModel_15;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_5 = ___0_stair;
|
|
NullCheck(L_5);
|
|
int32_t L_6 = L_5->___ConnectedToCell_1;
|
|
NullCheck(L_4);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7;
|
|
L_7 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_4, L_6, NULL);
|
|
V_1 = L_7;
|
|
// if (owner == null || target == null) return 1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0;
|
|
if (!L_8)
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
{
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_1;
|
|
if (L_9)
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
// if (owner == null || target == null) return 1;
|
|
return 1;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
// return Mathf.Abs(owner.Bounds.Location.y - target.Bounds.Location.y);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_0;
|
|
NullCheck(L_10);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11;
|
|
L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL);
|
|
V_2 = L_11;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12;
|
|
L_12 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
int32_t L_13 = L_12.___y_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_1;
|
|
NullCheck(L_14);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_15;
|
|
L_15 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_14, NULL);
|
|
V_2 = L_15;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16;
|
|
L_16 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
int32_t L_17 = L_16.___y_1;
|
|
int32_t L_18;
|
|
L_18 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_13, L_17)), NULL);
|
|
return L_18;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveOverlappingMarkers()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveOverlappingMarkers_mF9B4C90C2D76F1D53F2F23B36AD6A554FB14A6BB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* V_0 = NULL;
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* V_1 = NULL;
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* V_2 = NULL;
|
|
RuntimeObject* V_3 = NULL;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* 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));
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_7 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 V_10;
|
|
memset((&V_10), 0, sizeof(V_10));
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_11 = NULL;
|
|
{
|
|
// var wallPositions = new HashSet<Vector3>();
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_0 = (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*)il2cpp_codegen_object_new(HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8(L_0, HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// var wallSeparaterPositions = new HashSet<Vector3>();
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_1 = (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*)il2cpp_codegen_object_new(HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8(L_1, HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var);
|
|
V_1 = L_1;
|
|
// foreach (PropSocket marker in markers)
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8;
|
|
NullCheck(L_2);
|
|
RuntimeObject* L_3;
|
|
L_3 = LevelMarkerList_GetEnumerator_m68262F857EAD49059EC5789DBDD7DA0EEC770A97(L_2, NULL);
|
|
V_3 = L_3;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0080:
|
|
{// begin finally (depth: 1)
|
|
{
|
|
RuntimeObject* L_4 = V_3;
|
|
if (!L_4)
|
|
{
|
|
goto IL_0089;
|
|
}
|
|
}
|
|
{
|
|
RuntimeObject* L_5 = V_3;
|
|
NullCheck(L_5);
|
|
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
|
|
}
|
|
|
|
IL_0089:
|
|
{
|
|
return;
|
|
}
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0076_1;
|
|
}
|
|
|
|
IL_001a_1:
|
|
{
|
|
// foreach (PropSocket marker in markers)
|
|
RuntimeObject* L_6 = V_3;
|
|
NullCheck(L_6);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_7;
|
|
L_7 = InterfaceFuncInvoker0< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.PropSocket>::get_Current() */, IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var, L_6);
|
|
V_4 = L_7;
|
|
// if (marker.SocketType == GridDungeonMarkerNames.Wall)
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_8 = V_4;
|
|
NullCheck(L_8);
|
|
String_t* L_9 = L_8->___SocketType_1;
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_10 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5;
|
|
bool L_11;
|
|
L_11 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_9, L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_004c_1;
|
|
}
|
|
}
|
|
{
|
|
// var position = Matrix.GetTranslation(ref marker.Transform);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_12 = V_4;
|
|
NullCheck(L_12);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_13 = (&L_12->___Transform_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_13, NULL);
|
|
V_5 = L_14;
|
|
// wallPositions.Add(position);
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_15 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_5;
|
|
NullCheck(L_15);
|
|
bool L_17;
|
|
L_17 = HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15(L_15, L_16, HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_004c_1:
|
|
{
|
|
// if (marker.SocketType == GridDungeonMarkerNames.WallSeparator)
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_18 = V_4;
|
|
NullCheck(L_18);
|
|
String_t* L_19 = L_18->___SocketType_1;
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_20 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7;
|
|
bool L_21;
|
|
L_21 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_19, L_20, NULL);
|
|
if (!L_21)
|
|
{
|
|
goto IL_0076_1;
|
|
}
|
|
}
|
|
{
|
|
// var position = Matrix.GetTranslation(ref marker.Transform);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_22 = V_4;
|
|
NullCheck(L_22);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_23 = (&L_22->___Transform_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
|
|
L_24 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_23, NULL);
|
|
V_6 = L_24;
|
|
// wallSeparaterPositions.Add(position);
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_25 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_6;
|
|
NullCheck(L_25);
|
|
bool L_27;
|
|
L_27 = HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15(L_25, L_26, HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0076_1:
|
|
{
|
|
// foreach (PropSocket marker in markers)
|
|
RuntimeObject* L_28 = V_3;
|
|
NullCheck(L_28);
|
|
bool L_29;
|
|
L_29 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_28);
|
|
if (L_29)
|
|
{
|
|
goto IL_001a_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_008a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_008a:
|
|
{
|
|
// var overlappingMarkers = new List<PropSocket>();
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_30 = (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*)il2cpp_codegen_object_new(List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_30);
|
|
List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821(L_30, List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821_RuntimeMethod_var);
|
|
V_2 = L_30;
|
|
// foreach (PropSocket marker in markers)
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_31 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8;
|
|
NullCheck(L_31);
|
|
RuntimeObject* L_32;
|
|
L_32 = LevelMarkerList_GetEnumerator_m68262F857EAD49059EC5789DBDD7DA0EEC770A97(L_31, NULL);
|
|
V_3 = L_32;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0116:
|
|
{// begin finally (depth: 1)
|
|
{
|
|
RuntimeObject* L_33 = V_3;
|
|
if (!L_33)
|
|
{
|
|
goto IL_011f;
|
|
}
|
|
}
|
|
{
|
|
RuntimeObject* L_34 = V_3;
|
|
NullCheck(L_34);
|
|
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_34);
|
|
}
|
|
|
|
IL_011f:
|
|
{
|
|
return;
|
|
}
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_010c_1;
|
|
}
|
|
|
|
IL_009e_1:
|
|
{
|
|
// foreach (PropSocket marker in markers)
|
|
RuntimeObject* L_35 = V_3;
|
|
NullCheck(L_35);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_36;
|
|
L_36 = InterfaceFuncInvoker0< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<DungeonArchitect.PropSocket>::get_Current() */, IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var, L_35);
|
|
V_7 = L_36;
|
|
// if (marker.SocketType == GridDungeonMarkerNames.Fence)
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_37 = V_7;
|
|
NullCheck(L_37);
|
|
String_t* L_38 = L_37->___SocketType_1;
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_39 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
|
|
bool L_40;
|
|
L_40 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_38, L_39, NULL);
|
|
if (!L_40)
|
|
{
|
|
goto IL_00d9_1;
|
|
}
|
|
}
|
|
{
|
|
// var position = Matrix.GetTranslation(ref marker.Transform);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_41 = V_7;
|
|
NullCheck(L_41);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_42 = (&L_41->___Transform_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
|
|
L_43 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_42, NULL);
|
|
V_8 = L_43;
|
|
// if (wallPositions.Contains(position))
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_44 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_8;
|
|
NullCheck(L_44);
|
|
bool L_46;
|
|
L_46 = HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464(L_44, L_45, HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var);
|
|
if (!L_46)
|
|
{
|
|
goto IL_00d9_1;
|
|
}
|
|
}
|
|
{
|
|
// overlappingMarkers.Add(marker);
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_47 = V_2;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_48 = V_7;
|
|
NullCheck(L_47);
|
|
List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_inline(L_47, L_48, List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00d9_1:
|
|
{
|
|
// if (marker.SocketType == GridDungeonMarkerNames.FenceSeparator)
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_49 = V_7;
|
|
NullCheck(L_49);
|
|
String_t* L_50 = L_49->___SocketType_1;
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_51 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1;
|
|
bool L_52;
|
|
L_52 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_50, L_51, NULL);
|
|
if (!L_52)
|
|
{
|
|
goto IL_010c_1;
|
|
}
|
|
}
|
|
{
|
|
// var position = Matrix.GetTranslation(ref marker.Transform);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_53 = V_7;
|
|
NullCheck(L_53);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_54 = (&L_53->___Transform_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
|
|
L_55 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_54, NULL);
|
|
V_9 = L_55;
|
|
// if (wallSeparaterPositions.Contains(position))
|
|
HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_56 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_9;
|
|
NullCheck(L_56);
|
|
bool L_58;
|
|
L_58 = HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464(L_56, L_57, HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var);
|
|
if (!L_58)
|
|
{
|
|
goto IL_010c_1;
|
|
}
|
|
}
|
|
{
|
|
// overlappingMarkers.Add(marker);
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_59 = V_2;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_60 = V_7;
|
|
NullCheck(L_59);
|
|
List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_inline(L_59, L_60, List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_010c_1:
|
|
{
|
|
// foreach (PropSocket marker in markers)
|
|
RuntimeObject* L_61 = V_3;
|
|
NullCheck(L_61);
|
|
bool L_62;
|
|
L_62 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_61);
|
|
if (L_62)
|
|
{
|
|
goto IL_009e_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0120;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0120:
|
|
{
|
|
// foreach (var overlappingMarker in overlappingMarkers)
|
|
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_63 = V_2;
|
|
NullCheck(L_63);
|
|
Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 L_64;
|
|
L_64 = List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6(L_63, List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6_RuntimeMethod_var);
|
|
V_10 = L_64;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_014b:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9((&V_10), Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0140_1;
|
|
}
|
|
|
|
IL_012a_1:
|
|
{
|
|
// foreach (var overlappingMarker in overlappingMarkers)
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_65;
|
|
L_65 = Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_inline((&V_10), Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_RuntimeMethod_var);
|
|
V_11 = L_65;
|
|
// markers.Remove(overlappingMarker);
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_66 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8;
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_67 = V_11;
|
|
NullCheck(L_66);
|
|
VirtualActionInvoker1< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(8 /* System.Void DungeonArchitect.LevelMarkerList::Remove(DungeonArchitect.PropSocket) */, L_66, L_67);
|
|
}
|
|
|
|
IL_0140_1:
|
|
{
|
|
// foreach (var overlappingMarker in overlappingMarkers)
|
|
bool L_68;
|
|
L_68 = Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E((&V_10), Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E_RuntimeMethod_var);
|
|
if (L_68)
|
|
{
|
|
goto IL_012a_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0159;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0159:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Stairs(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Stairs_mD8CDA538E3824E8E85E10DE98E12880BE15F381D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_1 = NULL;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
String_t* V_3 = NULL;
|
|
String_t* G_B7_0 = NULL;
|
|
{
|
|
// if (!CellStairs.ContainsKey(cell.Id))
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_0;
|
|
L_0 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = ___0_cell;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_1, NULL);
|
|
NullCheck(L_0);
|
|
bool L_3;
|
|
L_3 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_0, L_2, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var);
|
|
if (L_3)
|
|
{
|
|
goto IL_0014;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0014:
|
|
{
|
|
// foreach (StairInfo stair in CellStairs[cell.Id])
|
|
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_4;
|
|
L_4 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = ___0_cell;
|
|
NullCheck(L_5);
|
|
int32_t L_6;
|
|
L_6 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_5, NULL);
|
|
NullCheck(L_4);
|
|
List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_7;
|
|
L_7 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_4, L_6, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var);
|
|
NullCheck(L_7);
|
|
Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_8;
|
|
L_8 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_7, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var);
|
|
V_0 = L_8;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_0083:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_0), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0078_1;
|
|
}
|
|
|
|
IL_002d_1:
|
|
{
|
|
// foreach (StairInfo stair in CellStairs[cell.Id])
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_9;
|
|
L_9 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_0), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var);
|
|
V_1 = L_9;
|
|
// Matrix4x4 transform = Matrix4x4.TRS(stair.Position, stair.Rotation, Vector3.one);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_10 = V_1;
|
|
NullCheck(L_10);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___Position_2;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_12 = V_1;
|
|
NullCheck(L_12);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13 = L_12->___Rotation_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15;
|
|
L_15 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_11, L_13, L_14, NULL);
|
|
V_2 = L_15;
|
|
// int stairHeight = GetStairHeight(stair);
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_16 = V_1;
|
|
int32_t L_17;
|
|
L_17 = GridDungeonBuilder_GetStairHeight_m0CB73D0347EE0B47D2DB604603490C5B2CB68D75(__this, L_16, NULL);
|
|
// string StairType = (stairHeight > 1) ? GridDungeonMarkerNames.Stair2X : GridDungeonMarkerNames.Stair;
|
|
if ((((int32_t)L_17) > ((int32_t)1)))
|
|
{
|
|
goto IL_005d_1;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_18 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Stair_10;
|
|
G_B7_0 = L_18;
|
|
goto IL_0062_1;
|
|
}
|
|
|
|
IL_005d_1:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_19 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Stair2X_11;
|
|
G_B7_0 = L_19;
|
|
}
|
|
|
|
IL_0062_1:
|
|
{
|
|
V_3 = G_B7_0;
|
|
// EmitMarker(StairType, transform, stair.IPosition, cell.Id);
|
|
String_t* L_20 = V_3;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21 = V_2;
|
|
StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_22 = V_1;
|
|
NullCheck(L_22);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23 = L_22->___IPosition_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = ___0_cell;
|
|
NullCheck(L_24);
|
|
int32_t L_25;
|
|
L_25 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_24, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_26;
|
|
L_26 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_20, L_21, L_23, L_25, NULL);
|
|
}
|
|
|
|
IL_0078_1:
|
|
{
|
|
// foreach (StairInfo stair in CellStairs[cell.Id])
|
|
bool L_27;
|
|
L_27 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_0), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var);
|
|
if (L_27)
|
|
{
|
|
goto IL_002d_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0091;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0091:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Floor(DungeonArchitect.Builders.Grid.Cell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
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;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
|
|
memset((&V_8), 0, sizeof(V_8));
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
{
|
|
// var basePosition = cell.Bounds.Location;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell;
|
|
NullCheck(L_0);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_1;
|
|
L_1 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_0, NULL);
|
|
V_2 = L_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2;
|
|
L_2 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL);
|
|
V_0 = L_2;
|
|
// var gridPosition = new IntVector();
|
|
il2cpp_codegen_initobj((&V_1), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C));
|
|
// for (int dx = 0; dx < cell.Bounds.Width; dx++)
|
|
V_3 = 0;
|
|
goto IL_00d1;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Length; dz++)
|
|
V_4 = 0;
|
|
goto IL_00b8;
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
// int x = basePosition.x + dx;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = V_0;
|
|
int32_t L_4 = L_3.___x_0;
|
|
int32_t L_5 = V_3;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_4, L_5));
|
|
// int y = basePosition.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = V_0;
|
|
int32_t L_7 = L_6.___y_1;
|
|
V_6 = L_7;
|
|
// int z = basePosition.z + dz;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = V_0;
|
|
int32_t L_9 = L_8.___z_2;
|
|
int32_t L_10 = V_4;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_9, L_10));
|
|
// gridPosition.Set(x, y, z);
|
|
int32_t L_11 = V_5;
|
|
int32_t L_12 = V_6;
|
|
int32_t L_13 = V_7;
|
|
IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_1), L_11, L_12, L_13, NULL);
|
|
// Vector3 position = new Vector3(x, y, z);
|
|
int32_t L_14 = V_5;
|
|
int32_t L_15 = V_6;
|
|
int32_t L_16 = V_7;
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_8), ((float)L_14), ((float)L_15), ((float)L_16), NULL);
|
|
// position += new Vector3(0.5f, 0, 0.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
|
|
memset((&L_18), 0, sizeof(L_18));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_18, NULL);
|
|
V_8 = L_19;
|
|
// position.Scale(GridToMeshScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL);
|
|
Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline((&V_8), L_20, NULL);
|
|
// Matrix4x4 transform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_8;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
|
|
L_22 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
|
|
L_23 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24;
|
|
L_24 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_21, L_22, L_23, NULL);
|
|
V_9 = L_24;
|
|
// EmitMarker(GridDungeonMarkerNames.Ground, transform, gridPosition, cell.Id);
|
|
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
|
|
String_t* L_25 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Ground_8;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26 = V_9;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27 = V_1;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_28 = ___0_cell;
|
|
NullCheck(L_28);
|
|
int32_t L_29;
|
|
L_29 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_28, NULL);
|
|
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_30;
|
|
L_30 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_25, L_26, L_27, L_29, NULL);
|
|
// for (int dz = 0; dz < cell.Bounds.Length; dz++)
|
|
int32_t L_31 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
|
|
}
|
|
|
|
IL_00b8:
|
|
{
|
|
// for (int dz = 0; dz < cell.Bounds.Length; dz++)
|
|
int32_t L_32 = V_4;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_33 = ___0_cell;
|
|
NullCheck(L_33);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_34;
|
|
L_34 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_33, NULL);
|
|
V_2 = L_34;
|
|
int32_t L_35;
|
|
L_35 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL);
|
|
if ((((int32_t)L_32) < ((int32_t)L_35)))
|
|
{
|
|
goto IL_0026;
|
|
}
|
|
}
|
|
{
|
|
// for (int dx = 0; dx < cell.Bounds.Width; dx++)
|
|
int32_t L_36 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
|
|
}
|
|
|
|
IL_00d1:
|
|
{
|
|
// for (int dx = 0; dx < cell.Bounds.Width; dx++)
|
|
int32_t L_37 = V_3;
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_38 = ___0_cell;
|
|
NullCheck(L_38);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_39;
|
|
L_39 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_38, NULL);
|
|
V_2 = L_39;
|
|
int32_t L_40;
|
|
L_40 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL);
|
|
if ((((int32_t)L_37) < ((int32_t)L_40)))
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::DebugDraw()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_DebugDraw_mDD31A8FE48C519CB305D8727552EF1A990E4D337 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
{
|
|
// if (!gridModel) return;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
|
|
if (L_1)
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
{
|
|
// if (!gridModel) return;
|
|
return;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = __this->___gridModel_15;
|
|
NullCheck(L_2);
|
|
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6;
|
|
NullCheck(L_3);
|
|
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_4;
|
|
L_4 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_3, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
|
|
V_0 = L_4;
|
|
}
|
|
{
|
|
auto __finallyBlock = il2cpp::utils::Finally([&]
|
|
{
|
|
|
|
FINALLY_008b:
|
|
{// begin finally (depth: 1)
|
|
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
|
|
return;
|
|
}// end finally (depth: 1)
|
|
});
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
goto IL_0080_1;
|
|
}
|
|
|
|
IL_0021_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5;
|
|
L_5 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
|
|
// GridDebugDrawUtils.DrawCell(cell, Color.white, gridConfig.GridCellSize, gridConfig.Mode2D);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = L_5;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
|
|
L_7 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_8 = __this->___gridConfig_16;
|
|
NullCheck(L_8);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___GridCellSize_5;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_10 = __this->___gridConfig_16;
|
|
NullCheck(L_10);
|
|
bool L_11 = L_10->___Mode2D_25;
|
|
GridDebugDrawUtils_DrawCell_m9F70A23D721C53A668610841A553C5C7B598C911(L_6, L_7, L_9, L_11, NULL);
|
|
// GridDebugDrawUtils.DrawAdjacentCells(cell, gridModel, Color.green, gridConfig.Mode2D);
|
|
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = L_6;
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_13 = __this->___gridModel_15;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14;
|
|
L_14 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_15 = __this->___gridConfig_16;
|
|
NullCheck(L_15);
|
|
bool L_16 = L_15->___Mode2D_25;
|
|
GridDebugDrawUtils_DrawAdjacentCells_m3A6F9FFED5BB59B3626ECEB0594AEC9A5CA918CC(L_12, L_13, L_14, L_16, NULL);
|
|
// GridDebugDrawUtils.DrawCellConnectionPoints(cell, gridModel, Color.red, gridConfig.Mode2D);
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18;
|
|
L_18 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_19 = __this->___gridConfig_16;
|
|
NullCheck(L_19);
|
|
bool L_20 = L_19->___Mode2D_25;
|
|
GridDebugDrawUtils_DrawCellConnectionPoints_mCB4604E20EBA2EBF83D01577E877DD38589FECF4(L_12, L_17, L_18, L_20, NULL);
|
|
}
|
|
|
|
IL_0080_1:
|
|
{
|
|
// foreach (var cell in gridModel.Cells)
|
|
bool L_21;
|
|
L_21 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
|
|
if (L_21)
|
|
{
|
|
goto IL_0021_1;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0099;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
__finallyBlock.StoreException(e.ex);
|
|
}
|
|
}
|
|
|
|
IL_0099:
|
|
{
|
|
// foreach (var door in gridModel.DoorManager.Doors)
|
|
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_22 = __this->___gridModel_15;
|
|
NullCheck(L_22);
|
|
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_23 = L_22->___DoorManager_4;
|
|
NullCheck(L_23);
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_24;
|
|
L_24 = DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406(L_23, NULL);
|
|
V_1 = L_24;
|
|
V_2 = 0;
|
|
goto IL_0181;
|
|
}
|
|
|
|
IL_00b1:
|
|
{
|
|
// foreach (var door in gridModel.DoorManager.Doors)
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_25 = V_1;
|
|
int32_t L_26 = V_2;
|
|
NullCheck(L_25);
|
|
int32_t L_27 = L_26;
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
|
|
// var start = door.AdjacentTiles[0];
|
|
CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_29 = L_28;
|
|
NullCheck(L_29);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_30;
|
|
L_30 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_29, NULL);
|
|
NullCheck(L_30);
|
|
int32_t L_31 = 0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
|
|
V_3 = L_32;
|
|
// var end = door.AdjacentTiles[1];
|
|
NullCheck(L_29);
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_33;
|
|
L_33 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_29, NULL);
|
|
NullCheck(L_33);
|
|
int32_t L_34 = 1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_35 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
|
|
V_4 = L_35;
|
|
// var boundsStart = new Rectangle(start.x, start.z, 1, 1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_36 = V_3;
|
|
int32_t L_37 = L_36.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_38 = V_3;
|
|
int32_t L_39 = L_38.___z_2;
|
|
Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_5), L_37, L_39, 1, 1, NULL);
|
|
// var boundsEnd = new Rectangle(end.x, end.z, 1, 1);
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_40 = V_4;
|
|
int32_t L_41 = L_40.___x_0;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_42 = V_4;
|
|
int32_t L_43 = L_42.___z_2;
|
|
Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_6), L_41, L_43, 1, 1, NULL);
|
|
// IntVector location = boundsStart.Location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_44;
|
|
L_44 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_5), NULL);
|
|
V_7 = L_44;
|
|
// location.y = start.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_45 = V_3;
|
|
int32_t L_46 = L_45.___y_1;
|
|
(&V_7)->___y_1 = L_46;
|
|
// boundsStart.Location = location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_47 = V_7;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_5), L_47, NULL);
|
|
// location = boundsEnd.Location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_48;
|
|
L_48 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL);
|
|
V_7 = L_48;
|
|
// location.y = end.y;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49 = V_4;
|
|
int32_t L_50 = L_49.___y_1;
|
|
(&V_7)->___y_1 = L_50;
|
|
// boundsEnd.Location = location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_51 = V_7;
|
|
Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_6), L_51, NULL);
|
|
// DebugDrawUtils.DrawBounds(boundsStart, Color.yellow, gridConfig.GridCellSize, gridConfig.Mode2D);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_52 = V_5;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_53;
|
|
L_53 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_54 = __this->___gridConfig_16;
|
|
NullCheck(L_54);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = L_54->___GridCellSize_5;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_56 = __this->___gridConfig_16;
|
|
NullCheck(L_56);
|
|
bool L_57 = L_56->___Mode2D_25;
|
|
DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457(L_52, L_53, L_55, L_57, NULL);
|
|
// DebugDrawUtils.DrawBounds(boundsEnd, Color.yellow, gridConfig.GridCellSize, gridConfig.Mode2D);
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_58 = V_6;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_59;
|
|
L_59 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_60 = __this->___gridConfig_16;
|
|
NullCheck(L_60);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = L_60->___GridCellSize_5;
|
|
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_62 = __this->___gridConfig_16;
|
|
NullCheck(L_62);
|
|
bool L_63 = L_62->___Mode2D_25;
|
|
DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457(L_58, L_59, L_61, L_63, NULL);
|
|
int32_t L_64 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_64, 1));
|
|
}
|
|
|
|
IL_0181:
|
|
{
|
|
// foreach (var door in gridModel.DoorManager.Doors)
|
|
int32_t L_65 = V_2;
|
|
CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_66 = V_1;
|
|
NullCheck(L_66);
|
|
if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length)))))
|
|
{
|
|
goto IL_00b1;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder__ctor_m6B45209F303C4ACEF48AEC20D69E2128D6712B72 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
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 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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
float L_0 = ___0_x;
|
|
float L_1 = ___1_y;
|
|
float L_2 = ___2_z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
memset((&L_3), 0, sizeof(L_3));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
|
|
L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
|
|
V_0 = L_5;
|
|
goto IL_001b;
|
|
}
|
|
|
|
IL_001b:
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
|
|
return L_6;
|
|
}
|
|
}
|
|
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 DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* DungeonBuilder_get_Model_m389A71C7447944C07FFB0F24CDC1835A33E76C16_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return model; }
|
|
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = __this->___model_7;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
float L_2 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
|
|
float L_4 = L_3.___y_3;
|
|
float L_5 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
|
|
float L_7 = L_6.___z_4;
|
|
float L_8 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
memset((&L_9), 0, sizeof(L_9));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
|
|
V_0 = L_9;
|
|
goto IL_0021;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 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_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 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector_3;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 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 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 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 String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return id;
|
|
String_t* L_0 = __this->___id_4;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public FlowLayoutGraph LayoutGraph => layoutGraph;
|
|
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___layoutGraph_4;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public FlowTilemap Tilemap => tilemap;
|
|
FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = __this->___tilemap_5;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = __this->____stringLength_4;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
|
|
float L_1 = L_0.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
|
|
float L_3 = L_2.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
|
|
float L_5 = L_4.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
|
|
float L_7 = L_6.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
|
|
float L_9 = L_8.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
|
|
float L_11 = L_10.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
|
|
float L_13 = L_12.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
|
|
float L_15 = L_14.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
|
|
float L_17 = L_16.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
|
|
float L_19 = L_18.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
|
|
float L_21 = L_20.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
|
|
float L_23 = L_22.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
|
|
float L_25 = L_24.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
|
|
float L_27 = L_26.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
|
|
float L_29 = L_28.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
|
|
float L_31 = L_30.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
|
|
float L_33 = L_32.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
|
|
float L_35 = L_34.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
|
|
float L_37 = L_36.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
|
|
float L_39 = L_38.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
|
|
float L_41 = L_40.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
|
|
float L_43 = L_42.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
|
|
float L_45 = L_44.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
|
|
float L_47 = L_46.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
|
|
float L_49 = L_48.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
|
|
float L_51 = L_50.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
|
|
float L_53 = L_52.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
|
|
float L_55 = L_54.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
|
|
float L_57 = L_56.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
|
|
float L_59 = L_58.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
|
|
float L_61 = L_60.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
|
|
float L_63 = L_62.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
|
|
memset((&L_64), 0, sizeof(L_64));
|
|
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
|
|
V_0 = L_64;
|
|
goto IL_00e5;
|
|
}
|
|
|
|
IL_00e5:
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
|
|
return L_65;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public Dictionary<IntVector2, int> NodeCoordLookup { get; } = new Dictionary<IntVector2, int>();
|
|
Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0 = __this->___U3CNodeCoordLookupU3Ek__BackingField_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float G_B3_0 = 0.0f;
|
|
{
|
|
float L_0 = ___0_a;
|
|
float L_1 = ___1_b;
|
|
if ((((float)L_0) < ((float)L_1)))
|
|
{
|
|
goto IL_0008;
|
|
}
|
|
}
|
|
{
|
|
float L_2 = ___1_b;
|
|
G_B3_0 = L_2;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0008:
|
|
{
|
|
float L_3 = ___0_a;
|
|
G_B3_0 = L_3;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
V_0 = G_B3_0;
|
|
goto IL_000c;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
float L_4 = V_0;
|
|
return L_4;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
float V_1 = 0.0f;
|
|
bool V_2 = false;
|
|
{
|
|
float L_0 = ___0_value;
|
|
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
|
|
bool L_1 = V_0;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
V_1 = (0.0f);
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
float L_2 = ___0_value;
|
|
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
|
|
bool L_3 = V_2;
|
|
if (!L_3)
|
|
{
|
|
goto IL_0029;
|
|
}
|
|
}
|
|
{
|
|
V_1 = (1.0f);
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_0029:
|
|
{
|
|
float L_4 = ___0_value;
|
|
V_1 = L_4;
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
float L_5 = V_1;
|
|
return L_5;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
|
|
memset((&L_8), 0, sizeof(L_8));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL);
|
|
V_0 = L_8;
|
|
goto IL_0023;
|
|
}
|
|
|
|
IL_0023:
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
|
|
return L_9;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __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_0;
|
|
float L_1 = __this->___x_0;
|
|
float L_2 = __this->___y_1;
|
|
float L_3 = __this->___y_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_4;
|
|
L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))))));
|
|
V_0 = ((float)L_4);
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
float L_5 = V_0;
|
|
return L_5;
|
|
}
|
|
}
|
|
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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
|
|
V_0 = L_1;
|
|
goto IL_000f;
|
|
}
|
|
|
|
IL_000f:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
|
|
return L_2;
|
|
}
|
|
}
|
|
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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
|
|
V_0 = L_0;
|
|
goto IL_001d;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* DungeonBuilder_get_Markers_m54679B042CFC062AA6B7BE30119712F19A0B8D2F_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return markers; }
|
|
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_0 = __this->___markers_8;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// size = value;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_value;
|
|
__this->___size_1 = L_0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// location = value;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_value;
|
|
__this->___location_0 = L_0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// id = value;
|
|
int32_t L_0 = ___0_value;
|
|
__this->___id_0 = L_0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// set { bounds = value; }
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_0 = ___0_value;
|
|
__this->___bounds_1 = L_0;
|
|
// set { bounds = value; }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return size;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___size_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// set { cellType = value; }
|
|
int32_t L_0 = ___0_value;
|
|
__this->___cellType_2 = L_0;
|
|
// set { cellType = value; }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return bounds; }
|
|
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_0 = __this->___bounds_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return location;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___location_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, bool ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// userDefined = value;
|
|
bool L_0 = ___0_value;
|
|
__this->___userDefined_3 = L_0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return id;
|
|
int32_t L_0 = __this->___id_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return adjacentCells;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___adjacentCells_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return cellType; }
|
|
int32_t L_0 = __this->___cellType_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return adjacentTiles;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_0 = __this->___adjacentTiles_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return connectedRooms; }
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = __this->___connectedRooms_4;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// get { return fixedRoomConnections; }
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = __this->___fixedRoomConnections_5;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, 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;
|
|
{
|
|
int32_t L_0 = ___0_value;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
int32_t L_1;
|
|
L_1 = il2cpp_codegen_abs(L_0);
|
|
V_0 = L_1;
|
|
goto IL_000a;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_2 = V_0;
|
|
return L_2;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float G_B3_0 = 0.0f;
|
|
{
|
|
float L_0 = ___0_f;
|
|
if ((((float)L_0) >= ((float)(0.0f))))
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
G_B3_0 = (-1.0f);
|
|
goto IL_0015;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
G_B3_0 = (1.0f);
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
V_0 = G_B3_0;
|
|
goto IL_0018;
|
|
}
|
|
|
|
IL_0018:
|
|
{
|
|
float L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return userDefined;
|
|
bool L_0 = __this->___userDefined_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return adjacentCells;
|
|
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = __this->___adjacentCells_6;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, bool ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// set { enabled = value; }
|
|
bool L_0 = ___0_value;
|
|
__this->___enabled_1 = L_0;
|
|
// set { enabled = value; }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
float G_B3_0 = 0.0f;
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b;
|
|
float L_2;
|
|
L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL);
|
|
float L_3;
|
|
L_3 = fabsf(L_2);
|
|
float L_4;
|
|
L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL);
|
|
V_0 = L_4;
|
|
float L_5 = V_0;
|
|
bool L_6;
|
|
L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL);
|
|
if (L_6)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
float L_7 = V_0;
|
|
float L_8;
|
|
L_8 = acosf(L_7);
|
|
G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f)));
|
|
goto IL_0039;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
G_B3_0 = (0.0f);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
V_1 = G_B3_0;
|
|
goto IL_003c;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
float L_9 = V_1;
|
|
return L_9;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
|
|
float L_7 = L_6.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
|
|
float L_11 = L_10.___z_4;
|
|
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
float L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
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 void Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_scale, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
float L_0 = __this->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_scale;
|
|
float L_2 = L_1.___x_2;
|
|
__this->___x_2 = ((float)il2cpp_codegen_multiply(L_0, L_2));
|
|
float L_3 = __this->___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_scale;
|
|
float L_5 = L_4.___y_3;
|
|
__this->___y_3 = ((float)il2cpp_codegen_multiply(L_3, L_5));
|
|
float L_6 = __this->___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_scale;
|
|
float L_8 = L_7.___z_4;
|
|
__this->___z_4 = ((float)il2cpp_codegen_multiply(L_6, L_8));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
|
|
V_0 = L_0;
|
|
goto IL_001d;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), /*hidden argument*/NULL);
|
|
V_0 = L_0;
|
|
goto IL_001d;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_gshared_inline (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
RuntimeObject* L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
RuntimeObject* L_9 = ___0_item;
|
|
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
if (!true)
|
|
{
|
|
goto IL_0035;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = (int32_t)__this->____size_2;
|
|
V_0 = L_1;
|
|
__this->____size_2 = 0;
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) <= ((int32_t)0)))
|
|
{
|
|
goto IL_003c;
|
|
}
|
|
}
|
|
{
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
|
|
int32_t L_4 = V_0;
|
|
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
__this->____size_2 = 0;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_gshared_inline (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
|
|
{
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* 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));
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_1 = (IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)__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;
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* 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));
|
|
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9 = ___0_item;
|
|
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, 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_mEEAFAAEB245C54FC097650424D1CECBEF528E966_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __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_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 KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_gshared_inline (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F L_0 = (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)__this->___key_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->___value_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_gshared_inline (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* 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));
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_1 = (SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7*)__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;
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* 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));
|
|
SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_9 = ___0_item;
|
|
(( void (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17, 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 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 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_m2E803903024AA5297300400D5ECFA0F4937E4F5A_gshared_inline (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* 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));
|
|
FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* L_1 = (FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE*)__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;
|
|
FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* 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));
|
|
FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_9 = ___0_item;
|
|
(( void (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909, 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 FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_gshared_inline (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_0 = (FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_gshared_inline (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m809450298141D527D3A4FFAF77AE69D9B08CC17F_gshared_inline (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* 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));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_1 = (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*)__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;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* 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));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* 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_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576*, 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 int32_t Enumerator_get_Current_mB6A201CD563FEF33A6BDA75B83C7BF2AA36CD98C_gshared_inline (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_0 = (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->___key_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* 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));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)__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;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* 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));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_item;
|
|
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, 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 Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_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 int32_t Enumerator_get_Current_m8A0598EF34186B32CD19AAE697F86E8C19494FA4_gshared_inline (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____currentKey_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_gshared_inline (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_gshared_inline (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)__this->____current_3;
|
|
return L_0;
|
|
}
|
|
}
|
|
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 void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
float L_0 = ___0_x;
|
|
__this->___x_0 = L_0;
|
|
float L_1 = ___1_y;
|
|
__this->___y_1 = L_1;
|
|
float L_2 = ___2_z;
|
|
__this->___z_2 = L_2;
|
|
float L_3 = ___3_w;
|
|
__this->___w_3 = L_3;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
bool V_1 = false;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
|
|
float L_1;
|
|
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
|
|
V_0 = L_1;
|
|
float L_2 = V_0;
|
|
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
|
|
bool L_3 = V_1;
|
|
if (!L_3)
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
|
|
float L_5 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
|
|
V_2 = L_6;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
V_2 = L_7;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
|
|
return L_8;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
|
|
float L_9 = L_8.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
|
|
float L_11 = L_10.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
|
|
float L_13 = L_12.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
|
|
float L_15 = L_14.___w_3;
|
|
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
|
|
goto IL_003b;
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
float L_16 = V_0;
|
|
return L_16;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
float L_0 = ___0_dot;
|
|
V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
|
|
goto IL_000c;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
bool L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, 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;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
|
|
float L_7 = L_6.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
|
|
float L_11 = L_10.___z_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_12;
|
|
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
|
|
V_0 = ((float)L_12);
|
|
goto IL_0034;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
float L_13 = V_0;
|
|
return L_13;
|
|
}
|
|
}
|