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

1565 lines
72 KiB
C++

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct InterfaceFuncInvoker4
{
typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean>
struct Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Vector2Int>
struct IEnumerable_1_t8845214D7CADFAAD7AB98132A368905184A79DDF;
// 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.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A;
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
struct CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry
struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57;
// DungeonArchitect.Flow.Items.FlowItem
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053;
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
struct GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60;
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
struct GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskMerge
struct GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskOptimize
struct GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275;
// DungeonArchitect.IGridFlowLayoutNodePositionConstraint
struct IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7;
// System.String
struct String_t;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskMerge
struct TilemapBaseFlowTaskMerge_tB7E3CCC869932AC8908C062D4E8BE01054AFC9CF;
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskOptimize
struct TilemapBaseFlowTaskOptimize_t434D33AEF9AE9B21EC7226AC96493BB0FFB5C779;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
struct TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76;
IL2CPP_EXTERN_C RuntimeClass* CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_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* U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17_RuntimeMethod_var;
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534;
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
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
struct GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660 : public RuntimeObject
{
// UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::startPositions
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___startPositions_0;
// UnityEngine.Vector2Int[] DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::endPositions
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___endPositions_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
struct TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4 : public RuntimeObject
{
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::x0
float ___x0_0;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::x1
float ___x1_1;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::y0
float ___y0_2;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::y1
float ___y1_3;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::midX
float ___midX_4;
// System.Single DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::midY
float ___midY_5;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::node
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___node_6;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76 : public RuntimeObject
{
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.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.IntVector2
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7
{
// System.Int32 DungeonArchitect.IntVector2::x
int32_t ___x_0;
// System.Int32 DungeonArchitect.IntVector2::y
int32_t ___y_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds
struct NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348
{
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::x0
int32_t ___x0_0;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::y0
int32_t ___y0_1;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::x1
int32_t ___x1_2;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::y1
int32_t ___y1_3;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::mx
int32_t ___mx_4;
// System.Int32 DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::my
int32_t ___my_5;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
{
// System.Int32 UnityEngine.Vector2Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector2Int::m_Y
int32_t ___m_Y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
struct __StaticArrayInitTypeSizeU3D32_t5CD2A9F1FCDED39C10B04267BB1996DB11277A86
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D32_t5CD2A9F1FCDED39C10B04267BB1996DB11277A86__padding[32];
};
};
// <PrivateImplementationDetails>
struct U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2 : public RuntimeObject
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
struct CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29 : public RuntimeObject
{
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::tileCoord
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___tileCoord_0;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::valid
bool ___valid_1;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::rockTile
bool ___rockTile_2;
};
// 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.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
struct GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60 : public RuntimeObject
{
// DungeonArchitect.IGridFlowLayoutNodePositionConstraint DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::scriptConstraint
RuntimeObject* ___scriptConstraint_0;
// UnityEngine.Vector2Int DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::gridSize
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___gridSize_1;
};
// 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.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::<Link>k__BackingField
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::<CellCoord>k__BackingField
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::<HorizontalDoorEdge>k__BackingField
bool ___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_pinvoke
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1;
int32_t ___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
struct DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_com
{
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___U3CLinkU3Ek__BackingField_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___U3CCellCoordU3Ek__BackingField_1;
int32_t ___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
};
// DungeonArchitect.Flow.Items.FlowItem
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItem::itemId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_0;
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItem::type
int32_t ___type_1;
// System.String DungeonArchitect.Flow.Items.FlowItem::markerName
String_t* ___markerName_2;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Items.FlowItem::referencedItemIds
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___referencedItemIds_3;
// System.Boolean DungeonArchitect.Flow.Items.FlowItem::editorSelected
bool ___editorSelected_4;
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowItem::customInfo
FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customInfo_5;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Items.FlowItem::domainData
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_6;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::linkId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::source
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___source_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destination
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destination_2;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::state
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* ___state_3;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::sourceSubNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___sourceSubNode_4;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destinationSubNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destinationSubNode_5;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::nodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_0;
// UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::active
bool ___active_2;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_3;
// UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::coord
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___coord_4;
// System.String DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathName
String_t* ___pathName_5;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::items
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_6;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathIndex
int32_t ___pathIndex_7;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathLength
int32_t ___pathLength_8;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::mainPath
bool ___mainPath_9;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::MergedCompositeNodes
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___MergedCompositeNodes_10;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::domainData
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_11;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// DungeonArchitect.Flow.Exec.FlowExecTask
struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String DungeonArchitect.Flow.Exec.FlowExecTask::description
String_t* ___description_4;
};
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskMerge
struct TilemapBaseFlowTaskMerge_tB7E3CCC869932AC8908C062D4E8BE01054AFC9CF : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
};
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskOptimize
struct TilemapBaseFlowTaskOptimize_t434D33AEF9AE9B21EC7226AC96493BB0FFB5C779 : public FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE
{
// System.Int32 DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskOptimize::discardDistanceFromLayout
int32_t ___discardDistanceFromLayout_5;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskMerge
struct GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE : public TilemapBaseFlowTaskMerge_tB7E3CCC869932AC8908C062D4E8BE01054AFC9CF
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskOptimize
struct GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275 : public TilemapBaseFlowTaskOptimize_t434D33AEF9AE9B21EC7226AC96493BB0FFB5C779
{
};
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
struct U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields
{
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<>9
U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* ___U3CU3E9_0;
// System.Func`2<DungeonArchitect.Flow.Items.FlowItem,System.Boolean> DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<>9__35_0
Func_2_tBF97B394970EB6B5556F724DA38B0D129AC9CE8D* ___U3CU3E9__35_0_1;
};
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c
// 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
// System.Double
// System.Double
// System.Int32
// System.Int32
// DungeonArchitect.IntVector2
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields
{
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::Zero
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Zero_2;
};
// DungeonArchitect.IntVector2
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds
// System.Single
// System.Single
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
};
// UnityEngine.Vector2Int
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// System.Void
// System.Void
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32
// <PrivateImplementationDetails>
struct U3CPrivateImplementationDetailsU3E_t6C444E28029F4CC4C2787757AB7B3E254825ABF2_StaticFields
{
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687
__StaticArrayInitTypeSizeU3D32_t5CD2A9F1FCDED39C10B04267BB1996DB11277A86 ___DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_0;
};
// <PrivateImplementationDetails>
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
// DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
// DungeonArchitect.Flow.Items.FlowItem
// DungeonArchitect.Flow.Items.FlowItem
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskMerge
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskMerge
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskOptimize
// DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskOptimize
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskMerge
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskMerge
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskOptimize
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskOptimize
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// UnityEngine.Vector2Int[]
struct Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534 : public RuntimeArray
{
ALIGN_FIELD (8) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A m_Items[1];
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A value)
{
m_Items[index] = value;
}
};
// System.Boolean System.Linq.Enumerable::Contains<UnityEngine.Vector2Int>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17_gshared (RuntimeObject* ___0_source, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_value, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_Link()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_Link(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_CellCoord()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_CellCoord(DungeonArchitect.IntVector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_HorizontalDoorEdge()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_HorizontalDoorEdge(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC084CE209E04D68BB4B4CE59DB15055588CC0E64 (U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.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.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.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskMerge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskMerge__ctor_m34A939DB9838946D7F62A9C9A7DE4EF20E275C01 (TilemapBaseFlowTaskMerge_tB7E3CCC869932AC8908C062D4E8BE01054AFC9CF* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapBaseFlowTaskOptimize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapBaseFlowTaskOptimize__ctor_mE67E59BBD6D4E5D78586FC8A5E009AADD548C4A2 (TilemapBaseFlowTaskOptimize_t434D33AEF9AE9B21EC7226AC96493BB0FFB5C779* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int DungeonArchitect.Utils.MathUtils::RoundToVector2Int(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A MathUtils_RoundToVector2Int_m7D7C986F612838ECDB7895FEEDAEC6431103C71A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Boolean System.Linq.Enumerable::Contains<UnityEngine.Vector2Int>(System.Collections.Generic.IEnumerable`1<TSource>,TSource)
inline bool Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17 (RuntimeObject* ___0_source, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, const RuntimeMethod*))Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17_gshared)(___0_source, ___1_value, method);
}
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
IL2CPP_EXTERN_C void DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshal_pinvoke(const DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4& unmarshaled, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_pinvoke& marshaled)
{
Exception_t* ___U3CLinkU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Link>k__BackingField' of type 'DoorInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CLinkU3Ek__BackingField_0Exception, NULL);
}
IL2CPP_EXTERN_C void DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshal_pinvoke_back(const DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_pinvoke& marshaled, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4& unmarshaled)
{
Exception_t* ___U3CLinkU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Link>k__BackingField' of type 'DoorInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CLinkU3Ek__BackingField_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
IL2CPP_EXTERN_C void DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshal_pinvoke_cleanup(DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
IL2CPP_EXTERN_C void DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshal_com(const DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4& unmarshaled, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_com& marshaled)
{
Exception_t* ___U3CLinkU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Link>k__BackingField' of type 'DoorInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CLinkU3Ek__BackingField_0Exception, NULL);
}
IL2CPP_EXTERN_C void DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshal_com_back(const DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_com& marshaled, DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4& unmarshaled)
{
Exception_t* ___U3CLinkU3Ek__BackingField_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '<Link>k__BackingField' of type 'DoorInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___U3CLinkU3Ek__BackingField_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo
IL2CPP_EXTERN_C void DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshal_com_cleanup(DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4_marshaled_com& marshaled)
{
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_Link()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543 (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public FlowLayoutGraphLink Link { get; set; }
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = __this->___U3CLinkU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_EXTERN_C FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4*>(__this + _offset);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* _returnValue;
_returnValue = DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_Link(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method)
{
{
// public FlowLayoutGraphLink Link { get; set; }
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = ___0_value;
__this->___U3CLinkU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkU3Ek__BackingField_0), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_AdjustorThunk (RuntimeObject* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method)
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4*>(__this + _offset);
DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline(_thisAdjusted, ___0_value, method);
}
// DungeonArchitect.IntVector2 DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_CellCoord()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public IntVector2 CellCoord { get; set; }
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = __this->___U3CCellCoordU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_EXTERN_C IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4*>(__this + _offset);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 _returnValue;
_returnValue = DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_CellCoord(DungeonArchitect.IntVector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919 (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method)
{
{
// public IntVector2 CellCoord { get; set; }
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = ___0_value;
__this->___U3CCellCoordU3Ek__BackingField_1 = L_0;
return;
}
}
IL2CPP_EXTERN_C void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_AdjustorThunk (RuntimeObject* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method)
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4*>(__this + _offset);
DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline(_thisAdjusted, ___0_value, method);
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::get_HorizontalDoorEdge()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6 (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public bool HorizontalDoorEdge { get; set; }
bool L_0 = __this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_EXTERN_C bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4*>(__this + _offset);
bool _returnValue;
_returnValue = DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/DoorInfo::set_HorizontalDoorEdge(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool HorizontalDoorEdge { get; set; }
bool L_0 = ___0_value;
__this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2 = L_0;
return;
}
}
IL2CPP_EXTERN_C void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_AdjustorThunk (RuntimeObject* __this, bool ___0_value, const RuntimeMethod* method)
{
DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4*>(__this + _offset);
DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline(_thisAdjusted, ___0_value, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mFEE417D5ECEC587D0D8AFC1EE1D6AD711BF61AD9 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* L_0 = (U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76*)il2cpp_codegen_object_new(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mC084CE209E04D68BB4B4CE59DB15055588CC0E64(L_0, NULL);
((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC084CE209E04D68BB4B4CE59DB15055588CC0E64 (U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskInitialize/<>c::<BuildDoors>b__35_0(DungeonArchitect.Flow.Items.FlowItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CBuildDoorsU3Eb__35_0_m97197246C8839D454EF1CB49C2B8669AB9B0652C (U3CU3Ec_t98B890AEBC825C1007BEAA557C422222062A3B76* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_i, const RuntimeMethod* method)
{
{
// int numLockedItems = link.state.items.Count(i => i.type == FlowGraphItemType.Lock);
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_i;
NullCheck(L_0);
int32_t L_1 = L_0->___type_1;
return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds DungeonArchitect.Flow.Impl.GridFlow.Tasks.NodeTilemapBounds::Build(DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo,System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 NodeTilemapBounds_Build_mA2E6B3A6E75F8E12A267C86439103F78D3629A6B (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* ___0_tileNode, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, bool ___3_clampToBoundary, const RuntimeMethod* method)
{
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var b = new NodeTilemapBounds();
il2cpp_codegen_initobj((&V_0), sizeof(NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348));
// b.x0 = Mathf.FloorToInt(tileNode.x0);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_0 = ___0_tileNode;
NullCheck(L_0);
float L_1 = L_0->___x0_0;
int32_t L_2;
L_2 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_1, NULL);
(&V_0)->___x0_0 = L_2;
// b.y0 = Mathf.FloorToInt(tileNode.y0);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_3 = ___0_tileNode;
NullCheck(L_3);
float L_4 = L_3->___y0_2;
int32_t L_5;
L_5 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_4, NULL);
(&V_0)->___y0_1 = L_5;
// b.x1 = Mathf.FloorToInt(tileNode.x1);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_6 = ___0_tileNode;
NullCheck(L_6);
float L_7 = L_6->___x1_1;
int32_t L_8;
L_8 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_7, NULL);
(&V_0)->___x1_2 = L_8;
// b.y1 = Mathf.FloorToInt(tileNode.y1);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_9 = ___0_tileNode;
NullCheck(L_9);
float L_10 = L_9->___y1_3;
int32_t L_11;
L_11 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_10, NULL);
(&V_0)->___y1_3 = L_11;
// b.mx = Mathf.FloorToInt(tileNode.midX);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_12 = ___0_tileNode;
NullCheck(L_12);
float L_13 = L_12->___midX_4;
int32_t L_14;
L_14 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_13, NULL);
(&V_0)->___mx_4 = L_14;
// b.my = Mathf.FloorToInt(tileNode.midY);
TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* L_15 = ___0_tileNode;
NullCheck(L_15);
float L_16 = L_15->___midY_5;
int32_t L_17;
L_17 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_16, NULL);
(&V_0)->___my_5 = L_17;
// if (clampToBoundary)
bool L_18 = ___3_clampToBoundary;
if (!L_18)
{
goto IL_00fe;
}
}
{
// b.x0 = Mathf.Clamp(b.x0, 0, tilemapWidth - 1);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_19 = V_0;
int32_t L_20 = L_19.___x0_0;
int32_t L_21 = ___1_tilemapWidth;
int32_t L_22;
L_22 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_20, 0, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), NULL);
(&V_0)->___x0_0 = L_22;
// b.x1 = Mathf.Clamp(b.x1, 0, tilemapWidth - 1);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_23 = V_0;
int32_t L_24 = L_23.___x1_2;
int32_t L_25 = ___1_tilemapWidth;
int32_t L_26;
L_26 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_24, 0, ((int32_t)il2cpp_codegen_subtract(L_25, 1)), NULL);
(&V_0)->___x1_2 = L_26;
// b.y0 = Mathf.Clamp(b.y0, 0, tilemapHeight - 1);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_27 = V_0;
int32_t L_28 = L_27.___y0_1;
int32_t L_29 = ___2_tilemapHeight;
int32_t L_30;
L_30 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_28, 0, ((int32_t)il2cpp_codegen_subtract(L_29, 1)), NULL);
(&V_0)->___y0_1 = L_30;
// b.y1 = Mathf.Clamp(b.y1, 0, tilemapHeight - 1);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_31 = V_0;
int32_t L_32 = L_31.___y1_3;
int32_t L_33 = ___2_tilemapHeight;
int32_t L_34;
L_34 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_32, 0, ((int32_t)il2cpp_codegen_subtract(L_33, 1)), NULL);
(&V_0)->___y1_3 = L_34;
// b.mx = Mathf.Clamp(b.mx, 0, tilemapWidth - 1);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_35 = V_0;
int32_t L_36 = L_35.___mx_4;
int32_t L_37 = ___1_tilemapWidth;
int32_t L_38;
L_38 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_36, 0, ((int32_t)il2cpp_codegen_subtract(L_37, 1)), NULL);
(&V_0)->___mx_4 = L_38;
// b.my = Mathf.Clamp(b.my, 0, tilemapHeight - 1);
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_39 = V_0;
int32_t L_40 = L_39.___my_5;
int32_t L_41 = ___2_tilemapHeight;
int32_t L_42;
L_42 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_40, 0, ((int32_t)il2cpp_codegen_subtract(L_41, 1)), NULL);
(&V_0)->___my_5 = L_42;
}
IL_00fe:
{
// return b;
NodeTilemapBounds_tB45AE8DED9F74BB5F3FE4A09E726C4EC088BD348 L_43 = V_0;
return L_43;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* CaveCellBuildTile_Clone_m349A0917EFE4DBF1AF09B19651D9079F2D360048 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var tile = new CaveCellBuildTile();
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_0 = (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29*)il2cpp_codegen_object_new(CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29_il2cpp_TypeInfo_var);
NullCheck(L_0);
CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191(L_0, NULL);
// tile.tileCoord = tileCoord;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_1 = L_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = __this->___tileCoord_0;
NullCheck(L_1);
L_1->___tileCoord_0 = L_2;
// tile.valid = valid;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_3 = L_1;
bool L_4 = __this->___valid_1;
NullCheck(L_3);
L_3->___valid_1 = L_4;
// tile.rockTile = rockTile;
CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* L_5 = L_3;
bool L_6 = __this->___rockTile_2;
NullCheck(L_5);
L_5->___rockTile_2 = L_6;
// return tile;
return L_5;
}
}
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.CaveCellBuildTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CaveCellBuildTile__ctor_m5457847173D5B98832BA7883C322358D58EB2191 (CaveCellBuildTile_t199095C959D1AF04740B5D78CA0722DA71B40C29* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.TilemapFlowNodeInfo::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilemapFlowNodeInfo__ctor_m50BD2F5BFAB169385B20EE616B972D06057A0E6F (TilemapFlowNodeInfo_t2A8FBFFE3C69CD3C192382938249A991A3111DA4* __this, float ___0_x0, float ___1_y0, float ___2_x1, float ___3_y1, const RuntimeMethod* method)
{
{
// public TilemapFlowNodeInfo(float x0, float y0, float x1, float y1)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.x0 = x0;
float L_0 = ___0_x0;
__this->___x0_0 = L_0;
// this.y0 = y0;
float L_1 = ___1_y0;
__this->___y0_2 = L_1;
// this.x1 = x1;
float L_2 = ___2_x1;
__this->___x1_1 = L_2;
// this.y1 = y1;
float L_3 = ___3_y1;
__this->___y1_3 = L_3;
// midX = (x0 + x1) * 0.5f;
float L_4 = ___0_x0;
float L_5 = ___2_x1;
__this->___midX_4 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_4, L_5)), (0.5f)));
// midY = (y0 + y1) * 0.5f;
float L_6 = ___1_y0;
float L_7 = ___3_y1;
__this->___midY_5 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_6, L_7)), (0.5f)));
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskMerge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskMerge__ctor_mEA358557844B338664D6171F538A559341E1E355 (GridFlowTilemapTaskMerge_t959D4739E6D699410DB238542C807ED154143BEE* __this, const RuntimeMethod* method)
{
{
TilemapBaseFlowTaskMerge__ctor_m34A939DB9838946D7F62A9C9A7DE4EF20E275C01(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Tasks.GridFlowTilemapTaskOptimize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowTilemapTaskOptimize__ctor_m96C35F46B0A273F0984B539DEC79FB1776E81BD5 (GridFlowTilemapTaskOptimize_t279903967F85908C6346E7BFC098124E7B1D5275* __this, const RuntimeMethod* method)
{
{
TilemapBaseFlowTaskOptimize__ctor_mE67E59BBD6D4E5D78586FC8A5E009AADD548C4A2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::.ctor(DungeonArchitect.IGridFlowLayoutNodePositionConstraint,UnityEngine.Vector2Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeConstraintProcessorScript__ctor_m2CF8856A2FCA5EBA110A362C66B32A58DC0E53AB (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* __this, RuntimeObject* ___0_scriptConstraint, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___1_gridSize, const RuntimeMethod* method)
{
{
// public GridFlowLayoutNodeConstraintProcessorScript(IGridFlowLayoutNodePositionConstraint scriptConstraint, Vector2Int gridSize)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.scriptConstraint = scriptConstraint;
RuntimeObject* L_0 = ___0_scriptConstraint;
__this->___scriptConstraint_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___scriptConstraint_0), (void*)L_0);
// this.gridSize = gridSize;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = ___1_gridSize;
__this->___gridSize_1 = L_1;
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorScript::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutNodeConstraintProcessorScript_CanCreateNodeAt_mFFB3215749C58ECBD72B25DE29DFD3F7E53A2EA7 (GridFlowLayoutNodeConstraintProcessorScript_tB81877E6BE36AA5114DC3336BF98A5B4F20C8E60* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (scriptConstraint == null || node == null)
RuntimeObject* L_0 = __this->___scriptConstraint_0;
if (!L_0)
{
goto IL_000b;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1 = ___0_node;
if (L_1)
{
goto IL_000d;
}
}
IL_000b:
{
// return true;
return (bool)1;
}
IL_000d:
{
// var nodeCoord = MathUtils.RoundToVector2Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = ___0_node;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
L_4 = MathUtils_RoundToVector2Int_m7D7C986F612838ECDB7895FEEDAEC6431103C71A(L_3, NULL);
V_0 = L_4;
// return scriptConstraint.CanCreateNodeAt(currentPathPosition, totalPathLength, nodeCoord, gridSize);
RuntimeObject* L_5 = __this->___scriptConstraint_0;
int32_t L_6 = ___2_currentPathPosition;
int32_t L_7 = ___1_totalPathLength;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8 = V_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_9 = __this->___gridSize_1;
NullCheck(L_5);
bool L_10;
L_10 = InterfaceFuncInvoker4< bool, int32_t, int32_t, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A >::Invoke(0 /* System.Boolean DungeonArchitect.IGridFlowLayoutNodePositionConstraint::CanCreateNodeAt(System.Int32,System.Int32,UnityEngine.Vector2Int,UnityEngine.Vector2Int) */, IGridFlowLayoutNodePositionConstraint_t16FBD11E89DFADD42A2ECB8A88588943DF30FCB7_il2cpp_TypeInfo_var, L_5, L_6, L_7, L_8, L_9);
return L_10;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::.ctor(UnityEngine.Vector2Int[],UnityEngine.Vector2Int[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowLayoutNodeConstraintProcessorStartEnd__ctor_m7C0D07C0E470C810CA5958A11EA032FAA82D3F6A (GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660* __this, Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___0_startPositions, Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* ___1_endPositions, const RuntimeMethod* method)
{
{
// public GridFlowLayoutNodeConstraintProcessorStartEnd(Vector2Int[] startPositions, Vector2Int[] endPositions)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.startPositions = startPositions;
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_0 = ___0_startPositions;
__this->___startPositions_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startPositions_0), (void*)L_0);
// this.endPositions = endPositions;
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_1 = ___1_endPositions;
__this->___endPositions_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___endPositions_1), (void*)L_1);
// }
return;
}
}
// System.Boolean DungeonArchitect.Flow.Impl.GridFlow.Constraints.GridFlowLayoutNodeConstraintProcessorStartEnd::CanCreateNodeAt(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowLayoutNodeConstraintProcessorStartEnd_CanCreateNodeAt_m68F2E4276FC7FCC27D652B63A296A3B1E575D91D (GridFlowLayoutNodeConstraintProcessorStartEnd_tDDD31A5342E179A161A0585F93DDEA7522C9D660* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, int32_t ___1_totalPathLength, int32_t ___2_currentPathPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (currentPathPosition == 0)
int32_t L_0 = ___2_currentPathPosition;
if (L_0)
{
goto IL_002d;
}
}
{
// if (startPositions != null && startPositions.Length > 0)
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_1 = __this->___startPositions_0;
if (!L_1)
{
goto IL_005d;
}
}
{
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_2 = __this->___startPositions_0;
NullCheck(L_2);
if (!(((RuntimeArray*)L_2)->max_length))
{
goto IL_005d;
}
}
{
// var coord = MathUtils.RoundToVector2Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = ___0_node;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5;
L_5 = MathUtils_RoundToVector2Int_m7D7C986F612838ECDB7895FEEDAEC6431103C71A(L_4, NULL);
V_0 = L_5;
// return startPositions.Contains(coord);
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_6 = __this->___startPositions_0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = V_0;
bool L_8;
L_8 = Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17((RuntimeObject*)L_6, L_7, Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17_RuntimeMethod_var);
return L_8;
}
IL_002d:
{
// else if (currentPathPosition == totalPathLength - 1)
int32_t L_9 = ___2_currentPathPosition;
int32_t L_10 = ___1_totalPathLength;
if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_10, 1))))))
{
goto IL_005d;
}
}
{
// if (endPositions != null && endPositions.Length > 0)
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_11 = __this->___endPositions_1;
if (!L_11)
{
goto IL_005d;
}
}
{
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_12 = __this->___endPositions_1;
NullCheck(L_12);
if (!(((RuntimeArray*)L_12)->max_length))
{
goto IL_005d;
}
}
{
// var coord = MathUtils.RoundToVector2Int(node.coord);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = ___0_node;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___coord_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_15;
L_15 = MathUtils_RoundToVector2Int_m7D7C986F612838ECDB7895FEEDAEC6431103C71A(L_14, NULL);
V_1 = L_15;
// return endPositions.Contains(coord);
Vector2IntU5BU5D_tF9E2BDAC11B246DF7EEB9137B826A0CBEBD59534* L_16 = __this->___endPositions_1;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_17 = V_1;
bool L_18;
L_18 = Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17((RuntimeObject*)L_16, L_17, Enumerable_Contains_TisVector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_m02F18EEBBA07B893FFDD3EB7A07BE341E240CB17_RuntimeMethod_var);
return L_18;
}
IL_005d:
{
// return true;
return (bool)1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* DoorInfo_get_Link_mA17FFA7A632767EF1875ECAF70542BB8310D1543_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public FlowLayoutGraphLink Link { get; set; }
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = __this->___U3CLinkU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_Link_mD63A1F979E91EA756F59E4CEE067E3FC8CA0B1AA_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ___0_value, const RuntimeMethod* method)
{
{
// public FlowLayoutGraphLink Link { get; set; }
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_0 = ___0_value;
__this->___U3CLinkU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLinkU3Ek__BackingField_0), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 DoorInfo_get_CellCoord_m3BC526A8820498F8101151420AA9ADF76AA6124D_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public IntVector2 CellCoord { get; set; }
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = __this->___U3CCellCoordU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_CellCoord_mD2A3117AEF5BABAB784F12A82043914B60936919_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_value, const RuntimeMethod* method)
{
{
// public IntVector2 CellCoord { get; set; }
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = ___0_value;
__this->___U3CCellCoordU3Ek__BackingField_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DoorInfo_get_HorizontalDoorEdge_m2E829D0F022CAFDFF01DD148D3F1489C36D57EE6_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, const RuntimeMethod* method)
{
{
// public bool HorizontalDoorEdge { get; set; }
bool L_0 = __this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DoorInfo_set_HorizontalDoorEdge_m3EFD3500EB479454ED303828AF6E30BB1100CC0B_inline (DoorInfo_t2A0ECDBE3245695759EC8813D9BCE9F30BF094A4* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool HorizontalDoorEdge { get; set; }
bool L_0 = ___0_value;
__this->___U3CHorizontalDoorEdgeU3Ek__BackingField_2 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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;
}
}