SynthMaze/Builds/Alpha 1.0/Synth Maze_BackUpThisFolder_ButDontShipItWithYourGame/il2cppOutput/Unity.2D.Tilemap.Extras.cpp
2024-04-28 11:26:46 +02:00

15909 lines
877 KiB
C++

#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, typename T2>
struct VirtualActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename T1, typename T2, typename T3>
struct VirtualActionInvoker3
{
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, 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>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct 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>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, 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);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
// System.Collections.Generic.Dictionary`2<System.Reflection.FieldInfo,System.Object>
struct Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74;
// System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>
struct Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C;
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED;
// System.Func`2<System.Reflection.FieldInfo,System.Boolean>
struct Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630;
// System.Func`2<System.Reflection.FieldInfo,System.Reflection.FieldInfo>
struct Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E;
// System.Func`2<System.Reflection.FieldInfo,System.Object>
struct Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<System.Object,System.Object>
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
// System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>
struct Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057;
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair,System.Boolean>
struct Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB;
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair,System.Boolean>
struct Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
// System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>
struct HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B;
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206;
// System.Collections.Generic.IDictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct IDictionary_2_t4E82F1C5C82758AC04621A7823A9D03456E51CFF;
// System.Collections.Generic.IDictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct IDictionary_2_t296993BE1113A329F87FD75A0F292D133F1327A9;
// System.Collections.Generic.IEnumerable`1<System.Reflection.FieldInfo>
struct IEnumerable_1_tB708E9C2FA823B01C747E05E9A94F71093AAE6F1;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Tilemaps.Tilemap>
struct IEnumerable_1_t219F871F7818FF52780D6DFF2DEEA4A7FB1A69DE;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Vector3Int>
struct IEnumerable_1_tA7E2E91E8B279A2BE8A22AA177C0ECD85F0098BD;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct IEnumerable_1_t594517D79019A4872322976C368A448B2FA3071B;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
struct IEnumerable_1_tEF17DE28F6B04DE11AF6435C964A9A4C888DAFED;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
struct IEnumerable_1_t5E6EA93BB88C8788F8BF3A0F1743A0D38882E40A;
// System.Collections.Generic.IEqualityComparer`1<System.Reflection.FieldInfo>
struct IEqualityComparer_1_t1A52E202619F4C8AEC77FF6C6696AC56B8A6119A;
// System.Collections.Generic.IEqualityComparer`1<System.Object>
struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Tilemaps.TileBase>
struct IEqualityComparer_1_t7304C4BE95B2F97E138B0598497B87F931408CCC;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Tilemaps.Tilemap>
struct IEqualityComparer_1_tBA324E4DA0109FA81E4EC46AB20195E83CC7A6F0;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Vector3Int>
struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct IEqualityComparer_1_tEB8F6041FE317BEF932E95D19A47382FC3ED55F8;
// System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>
struct IList_1_t481B33E7C0C20D6A1B3CBFF244DB610822388E4E;
// System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>
struct IList_1_tEE38F87FB728944C3EAFFCFA4EB208E49933C850;
// System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
struct IList_1_tB63EE65146FAC7FFADA5C4827B886F49001E636A;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Reflection.FieldInfo,System.Object>
struct KeyCollection_t18E90FC97EEAA13930DB18F6028456D5BBC9FD00;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct KeyCollection_tF6CB500336695D4B6E7C112DFE011E43F6213DDE;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct KeyCollection_t624D3B879D955157669A07CF1614D92B118CB83E;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,System.Int32>
struct KeyCollection_tB19A8762F4F3271A71E62C10353715D63FE21F87;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct KeyCollection_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377;
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>
struct List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF;
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB;
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>
struct List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA;
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
struct List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1;
// System.Collections.Generic.List`1<UnityEngine.Color>
struct List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF;
// System.Collections.Generic.List`1<System.Double>
struct List_1_t495F03F47D827883530F951D563C0BB7340E5995;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3;
// System.Collections.Generic.List`1<System.Single>
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918;
// System.Collections.Generic.List`1<UnityEngine.Sprite>
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
struct List_1_tA2E972D5E31EB8579973371387D783535D123387;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
struct List_1_tC8E50FA15368188FE4F6E86A028683453855796F;
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRule>
struct List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C;
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>
struct List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A;
// System.Predicate`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct Predicate_1_t0B612DAA35B2BEA45EDDF255B0953294ADE97CD3;
// System.Predicate`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
struct Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E;
// System.Predicate`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Reflection.FieldInfo,System.Object>
struct ValueCollection_tEFBD545EFF0020E88161F5B92432816CE9CAEEC8;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct ValueCollection_t0A3F59A3103615AAC74A10717EF5B1509679670A;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,System.Int32>
struct ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct ValueCollection_tE8A2F3F919302AB469353623CBD283055BC113EE;
// System.Collections.Generic.Dictionary`2/Entry<System.Reflection.FieldInfo,System.Object>[]
struct EntryU5BU5D_t9B01C69067255423F1CDB73B5F9D9A5868108E2A;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>[]
struct EntryU5BU5D_tF1E909C165AAF14B8DC58AD66EB1591954C70BAB;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Vector3Int,System.Int32>[]
struct EntryU5BU5D_tCFF9A4AE05C702AA59F961811F71FCAC649C0DC7;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>[]
struct EntryU5BU5D_t73D9849978052461DC58F07D30C3C446DF086052;
// System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>[]
struct KeyValuePair_2U5BU5D_t64BEDCF2891FD7D2EC37D0F93E58B286D2A2C617;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67;
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>[]
struct KeyValuePair_2U5BU5D_tF4D95B42978053C89D33515C4D5F1D3C52986BEF;
// System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>[]
struct KeyValuePair_2U5BU5D_tAE186A334EEB6A5DF870D7302C3712ABE2A0BAF3;
// System.Collections.Generic.HashSet`1/Slot<System.Object>[]
struct SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Tilemaps.TileBase>[]
struct SlotU5BU5D_t09D42B1219F360676A5988B1D96DCA9DAD176DE3;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Vector3Int>[]
struct SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// UnityEngine.Color[]
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// System.Double[]
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Object[]
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// UnityEngine.Sprite[]
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// UnityEngine.Tilemaps.TileBase[]
struct TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7;
// UnityEngine.Tilemaps.Tilemap[]
struct TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// UnityEngine.Tilemaps.GridInformation/GridInformationKey[]
struct GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F;
// UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair[]
struct TileGameObjectPairU5BU5D_t7E0CBB73E95B7D9EDD82FD26956C7F4506C26853;
// UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair[]
struct TileSpritePairU5BU5D_tAD9F6D44CE0E547A7E76F25FE420CD81D9987838;
// UnityEngine.RuleTile/TilingRule[]
struct TilingRuleU5BU5D_tD7A2399EDC7096FE994D71BF73D1D3AFCD55683E;
// UnityEngine.RuleTile/TilingRuleOutput[]
struct TilingRuleOutputU5BU5D_t4964212F3D94E2F7C07A83CDD315EABF13129DFE;
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile
struct AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4;
// UnityEngine.Tilemaps.AnimatedTile
struct AnimatedTile_t7246F6FE8AD6FD2D17EA091685C7C3865B8DD715;
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
// System.Attribute
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// UnityEngine.Grid
struct Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE;
// UnityEngine.Tilemaps.GridInformation
struct GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC;
// UnityEngine.GridLayout
struct GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B;
// UnityEngine.HexagonalRuleTile
struct HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// UnityEngine.Tilemaps.ITilemap
struct ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164;
// System.InvalidCastException
struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E;
// UnityEngine.IsometricRuleTile
struct IsometricRuleTile_tDB5B3901D57078F9AF31AA51119D0F49BF3BA9C4;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.Tilemaps.RuleOverrideTile
struct RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8;
// UnityEngine.RuleTile
struct RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// UnityEngine.Sprite
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99;
// System.String
struct String_t;
// UnityEngine.Tilemaps.TileBase
struct TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9;
// UnityEngine.Tilemaps.Tilemap
struct Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0
struct U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987;
// UnityEngine.Tilemaps.GridInformation/<>c
struct U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7;
// UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0
struct U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3;
// UnityEngine.Tilemaps.RuleOverrideTile/<>c
struct U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85;
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0
struct U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16;
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0
struct U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56;
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0
struct U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794;
// UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair
struct TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591;
// UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair
struct TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4;
// UnityEngine.RuleTile/<>c
struct U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A;
// UnityEngine.RuleTile/<>c__DisplayClass30_0
struct U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9;
// UnityEngine.RuleTile/DontOverride
struct DontOverride_t65707FA5B6040E8DEFA666AAF91DE1336DE97F53;
// UnityEngine.RuleTile/TilingRule
struct TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1;
// UnityEngine.RuleTile/TilingRuleOutput
struct TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C;
// UnityEngine.RuleTile/TilingRuleOutput/Neighbor
struct Neighbor_tB6471B2C7F5E5B9EE743CC09DC6C22D780E9FA69;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t1635DFCAAC62234FCD829ED0B563C9B73D38E20D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t46F821BC01EDF6BDD66E55D5C662EC1935F75314_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t8263197ABDF13180D479D5BEB7AC0C0EEC9CFA72_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_1_t481B33E7C0C20D6A1B3CBFF244DB610822388E4E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_1_tB63EE65146FAC7FFADA5C4827B886F49001E636A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_1_tEE38F87FB728944C3EAFFCFA4EB208E49933C850_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t495F03F47D827883530F951D563C0BB7340E5995_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tA2E972D5E31EB8579973371387D783535D123387_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC8E50FA15368188FE4F6E86A028683453855796F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_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* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral5DC3F2774F488A1CBDB61A30BEC48B2D5B493F3F;
IL2CPP_EXTERN_C String_t* _stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4;
IL2CPP_EXTERN_C String_t* _stringLiteralC912767BA4E9ADC30B158A54450B9716C98592B2;
IL2CPP_EXTERN_C const RuntimeMethod* AdvancedRuleOverrideTile_ApplyOverrides_mA769A012EE7BD9A499CE9A275B597F508BBAACF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AdvancedRuleOverrideTile_GetOverrides_m584A8A124B6C35A05901DD2A3044E321397766AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mA02A8600A1DDE3C60D17CD10149D96910B0A030C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m7A6632DE503B99E6B233169A356336E08570D0F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m349312FBEB683F06975B52D787F438EE40700C61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_mE792C5530DCD40BEAE651E7AFE959CDA9BBC7EFD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mC1C4777D46B9E1EFAFB0465D99EA90E186A96726_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m7D38239F470D62A3F89894F766BEC4315502869C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m78FAF1DE0206E0BBE62D60A0181EBCBD9CC59136_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mCCA33D9C3C3BA2BE1EA6252E9CC284FA64BCB3CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mE8568A8F4F526F2B891BA92F5DB7F194055675F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mAB8E780BCDD80B64FA58566E5E50E53527C6EA89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisFieldInfo_t_m99A6AB02C6FC4690AD5DCDFCB0C9DE2F5CD5B145_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_m0327332F07E3BF2C0B18518BE95469ACA4C7332B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToDictionary_TisFieldInfo_t_TisFieldInfo_t_TisRuntimeObject_m04E0D59ACCE1147D527C0236076F0E9F444CB0E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mED436DE30BDEEF963D6C17D718F329F56200F769_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_mA2625E1753C92F5B4F495B09CBCFB9B74062DA33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mD18FC36FBBA5566E528053FD2FF67A97A5F13DEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_m21EECD6C553308D99D17BF27B4F41EA9CC77EB32_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBDBD18BD182C7848ECEEF962A283158D28970F8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mF7F161380A3BE06B332ED8101BD651BB9CCB9FD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7A87EA88439FB1F07241382BCA6B2A92A30196D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m93E6A53E9ED2B072C870B977CF20D6D32A1F5781_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m65F27EFE12F0C51B7C225E3E27ACE427F37B3510_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB133D575330C52F251B5DD7C12EF6488605A9DAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GridInformation_GetPositionProperty_mBCE407A8B4243785CD45D9E7A08864DD7E1B6609_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GridInformation_GetPositionProperty_mC94CDE87945AA9F78B7CB698554F581DCBB306BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GridInformation_GetPositionProperty_mD281CD98AE570B33EC6D84FAB9676E9AAE81671A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GridInformation_GetPositionProperty_mF3A3512DBCB9EA2C5E309B56AD57DCBB80DA4B6A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GridInformation_GetPositionProperty_mF59B2D16494EA51D7A965628F4A844CE8E811A91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mC64D7A9DD29B220BB3A903A779A0077C031B849A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m05D7F833A76037A9985932D597AFA98B4F7C5E9E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m0C865AB6E682D3F13BCBEEB72AAD0830231F6DDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_mA0FCAFACA9946CE034576104EFB7B20738230EE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisTilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C_m0FC2FF883FC6F445027B96740599FB28E8B2ECDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_m72F2F7E0E5E9529FC7659FE09F686D4915874A99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_mDCC56FC0EF43B692CC2387C96F2D182B3B347095_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_mED6E2C2D864CA1833E98444B0058B79B08F5E6F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m20139DC207B80C9E2E52F07EE9A64A7FBB3D1BB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m535EE885A55ABB767F32213CA1CB9E95D6C3458F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m5964BEF9F2F0131AC39BD29CC87E59252A352570_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m5A971B549599C80E850513E2FB2914C7B18EB3EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m64B89286E7C4E187BB236D8EE0B54A15DC372C87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m21396D4446F42E93F3A05F449E46C86E1573AB20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m447B05B184F65415E740254738F1BF6D8E3954DF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m54645AB2E6A018E28A1F3A2AC491ACDF8B1A5B64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mB29F5D7964BB2AAED6A9D06B9C0ACB95B6252CDD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mCAE7D4D608A4249612613C69A2544D331BE05711_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5E980AAE5A15E73F5930E04EBCFED3542D74354F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m81D5B3DF57836C0F1F71ED00A493307F9F5B13C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC80B946911B270EED326CCA1B59792EA01EFA340_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC90CC769CB0E8789FA5ABEA8DD098770C3BCCC8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF64D5CFACB042FC87662C3AF4548F99453E749DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1BEA89DDBABEF661F3F3C8834E672DD1010DCF5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4A8FD63F4CF26A58012568E096ED69B18746C4CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA2152EE0C60620C2AC5B445F0C520029B821220F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Exists_m765CE638C53FD1EFA97A8FA7BDF66A7B3CA7592D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mE05437AC79910C84692FDE5A2A869F938DC93F2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m9806BFE4F10A2FE8FC3070E48F0BFEC01589B53E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB5EF00EDEDDC8AD0C593CE9CB9363516D92CA897_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDAD152C8C1A5BBB800682EC3396F0E91524263B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE8540ED80386E7EE9A2D0CD2F5799F575EC8756C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m2585AC314D4664F8A805D3593D21DE56D45DE34B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5CDBF523C5990CF3E8CA96CF56DED643A434028A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBE53D1C6CEDE0EC17CD3B7EE7A49A84D9CEEB09B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisRuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_mD273B02CAFE1F6669D38A1A813D51F9597DF74B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* RuleOverrideTile_ApplyOverrides_m428D10F52D1ACD212B6F2B81A2DC0F0A208F3F55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* RuleOverrideTile_ApplyOverrides_m4956A834DC2F5EEB378858946C6157FA22558E16_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* RuleOverrideTile_GetOverrides_m6E3BE85FCEB7CC276F2B7F39108FD740D534D222_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* RuleOverrideTile_GetOverrides_mB5FEC5D6754963D2A76EEB3E870435F601A54BBA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetAllPositionsU3Eb__35_1_mBCB09B2CA57ACAD6BFA33DBFDEEE750457CEB81E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCustomFieldsU3Eb__30_0_mBC37F461AB305A6AD04082C266E1635BEA020790_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCustomFieldsU3Eb__30_1_m51A033BCAEFD2225A7AABCB29343F195DCAE1984_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetCustomFieldsU3Eb__30_2_mE810A92A0F7887531DF3E859364BD2B8E78A6846_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CPrepareOverrideU3Eb__18_0_m648BB76522DD908242BEB9C01C2B7552C23C2C86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass18_0_U3CPrepareOverrideU3Eb__1_m384F72B68EE6C20A1B5E8EBC2F5C055EBE89D5C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass30_0_U3CGetCustomFieldsU3Eb__3_m3210BFC8084AF360414D263C40CB67DBCF916F89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass35_0_U3CGetAllPositionsU3Eb__0_m8316EA0CC96771D2222ECC893C0E7EF427EFAA1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass4_0_U3Cset_ItemU3Eb__0_mFA3BB8C0F758C82B41F81B7BEF2A27C410C65FB6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass7_0_U3Cset_ItemU3Eb__0_mC05E13C3DF23BD023F281E7B7671BD3E013AC3B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CGetOverridesU3Eb__0_m179ED197E2500F45F420DF7811361B198B77E13F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* DontOverride_t65707FA5B6040E8DEFA666AAF91DE1336DE97F53_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* HideInInspector_tF545ADDBAAD77E84B01FE074FDB634AB69A5CE76_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Neighbor_tB6471B2C7F5E5B9EE743CC09DC6C22D780E9FA69_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SerializeField_t18B4EDCAA7D3D570AAB8A5CCBF29B2CEA7A3CA9C_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67;
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
struct FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B;
struct TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7;
struct TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D;
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
struct GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// <Module>
struct U3CModuleU3E_t05BA87D346C5562ABD37EF6E8F1B5764FFCE4EAB
{
};
// System.Collections.Generic.Dictionary`2<System.Reflection.FieldInfo,System.Object>
struct Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74 : 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_t9B01C69067255423F1CDB73B5F9D9A5868108E2A* ____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_t18E90FC97EEAA13930DB18F6028456D5BBC9FD00* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tEFBD545EFF0020E88161F5B92432816CE9CAEEC8* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20 : 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_tF1E909C165AAF14B8DC58AD66EB1591954C70BAB* ____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_t624D3B879D955157669A07CF1614D92B118CB83E* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t0A3F59A3103615AAC74A10717EF5B1509679670A* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>
struct Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C : 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_tCFF9A4AE05C702AA59F961811F71FCAC649C0DC7* ____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_tB19A8762F4F3271A71E62C10353715D63FE21F87* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED : 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_t73D9849978052461DC58F07D30C3C446DF086052* ____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_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tE8A2F3F919302AB469353623CBD283055BC113EE* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.EmptyArray`1<System.Object>
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
{
};
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885 : 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_tF596AD324082C553DB364C768406A40BB3C85343* ____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.Tilemaps.TileBase>
struct HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B : 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_t09D42B1219F360676A5988B1D96DCA9DAD176DE3* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct KeyCollection_t624D3B879D955157669A07CF1614D92B118CB83E : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* ____dictionary_0;
};
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,System.Int32>
struct KeyCollection_tB19A8762F4F3271A71E62C10353715D63FE21F87 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* ____dictionary_0;
};
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct KeyCollection_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* ____dictionary_0;
};
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>
struct List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
KeyValuePair_2U5BU5D_t64BEDCF2891FD7D2EC37D0F93E58B286D2A2C617* ____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.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ____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.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>
struct List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
KeyValuePair_2U5BU5D_tF4D95B42978053C89D33515C4D5F1D3C52986BEF* ____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.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
struct List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
KeyValuePair_2U5BU5D_tAE186A334EEB6A5DF870D7302C3712ABE2A0BAF3* ____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.Color>
struct List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ____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.Double>
struct List_1_t495F03F47D827883530F951D563C0BB7340E5995 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ____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.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ____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.Single>
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____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.Sprite>
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ____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.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* ____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.Tilemaps.RuleOverrideTile/TileGameObjectPair>
struct List_1_tA2E972D5E31EB8579973371387D783535D123387 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TileGameObjectPairU5BU5D_t7E0CBB73E95B7D9EDD82FD26956C7F4506C26853* ____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.Tilemaps.RuleOverrideTile/TileSpritePair>
struct List_1_tC8E50FA15368188FE4F6E86A028683453855796F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TileSpritePairU5BU5D_tAD9F6D44CE0E547A7E76F25FE420CD81D9987838* ____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.RuleTile/TilingRule>
struct List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TilingRuleU5BU5D_tD7A2399EDC7096FE994D71BF73D1D3AFCD55683E* ____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.RuleTile/TilingRuleOutput>
struct List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TilingRuleOutputU5BU5D_t4964212F3D94E2F7C07A83CDD315EABF13129DFE* ____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.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,System.Int32>
struct ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::_dictionary
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* ____dictionary_0;
};
// System.Attribute
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject
{
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0
struct U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987 : public RuntimeObject
{
// UnityEngine.RuleTile/TilingRuleOutput UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0::overrideRule
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ___overrideRule_0;
};
// UnityEngine.Tilemaps.GridInformation/<>c
struct U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7 : public RuntimeObject
{
};
// UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0
struct U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3 : public RuntimeObject
{
// System.String UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0::propertyName
String_t* ___propertyName_0;
};
// UnityEngine.Tilemaps.RuleOverrideTile/<>c
struct U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85 : public RuntimeObject
{
};
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0
struct U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16 : public RuntimeObject
{
// UnityEngine.RuleTile UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0::tempTile
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* ___tempTile_0;
};
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0
struct U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56 : public RuntimeObject
{
// UnityEngine.Sprite UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0::originalSprite
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___originalSprite_0;
};
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0
struct U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794 : public RuntimeObject
{
// UnityEngine.GameObject UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0::originalGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___originalGameObject_0;
};
// UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair
struct TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591 : public RuntimeObject
{
// UnityEngine.GameObject UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair::m_OriginalGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_OriginalGameObject_0;
// UnityEngine.GameObject UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair::m_OverrideGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_OverrideGameObject_1;
};
// UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair
struct TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4 : public RuntimeObject
{
// UnityEngine.Sprite UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair::m_OriginalSprite
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_OriginalSprite_0;
// UnityEngine.Sprite UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair::m_OverrideSprite
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_OverrideSprite_1;
};
// UnityEngine.RuleTile/<>c
struct U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A : public RuntimeObject
{
};
// UnityEngine.RuleTile/<>c__DisplayClass30_0
struct U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9 : public RuntimeObject
{
// System.Boolean UnityEngine.RuleTile/<>c__DisplayClass30_0::isOverrideInstance
bool ___isOverrideInstance_0;
};
// UnityEngine.RuleTile/TilingRuleOutput/Neighbor
struct Neighbor_tB6471B2C7F5E5B9EE743CC09DC6C22D780E9FA69 : public RuntimeObject
{
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>
struct Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ____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
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____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<UnityEngine.Sprite>
struct Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ____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
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
struct Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA2E972D5E31EB8579973371387D783535D123387* ____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
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
struct Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* ____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
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRule>
struct Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* ____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
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRuleOutput>
struct Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* ____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
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ____current_3;
};
// System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>
struct KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C
{
// TKey System.Collections.Generic.KeyValuePair`2::key
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<System.Reflection.FieldInfo,System.Object>
struct KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C
{
// TKey System.Collections.Generic.KeyValuePair`2::key
FieldInfo_t* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>
struct KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B
{
// TKey System.Collections.Generic.KeyValuePair`2::key
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230
{
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>
struct KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3
{
// TKey System.Collections.Generic.KeyValuePair`2::key
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>
struct KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4
{
// TKey System.Collections.Generic.KeyValuePair`2::key
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ___value_1;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// System.Reflection.FieldInfo
struct FieldInfo_t : public MemberInfo_t
{
};
// 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;
};
// 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;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// UnityEngine.Tilemaps.TileAnimationData
struct TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149
{
// UnityEngine.Sprite[] UnityEngine.Tilemaps.TileAnimationData::m_AnimatedSprites
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_AnimatedSprites_0;
// System.Single UnityEngine.Tilemaps.TileAnimationData::m_AnimationSpeed
float ___m_AnimationSpeed_1;
// System.Single UnityEngine.Tilemaps.TileAnimationData::m_AnimationStartTime
float ___m_AnimationStartTime_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.Tilemaps.TileAnimationData
struct TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149_marshaled_pinvoke
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_AnimatedSprites_0;
float ___m_AnimationSpeed_1;
float ___m_AnimationStartTime_2;
};
// Native definition for COM marshalling of UnityEngine.Tilemaps.TileAnimationData
struct TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149_marshaled_com
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_AnimatedSprites_0;
float ___m_AnimationSpeed_1;
float ___m_AnimationStartTime_2;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// UnityEngine.RuleTile/DontOverride
struct DontOverride_t65707FA5B6040E8DEFA666AAF91DE1336DE97F53 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>
struct Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* ____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
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____current_3;
};
// System.Collections.Generic.Dictionary`2/Enumerator<System.Reflection.FieldInfo,System.Object>
struct Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74* ____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_t105DCDDC5DDD472C350C4F4B59694233CE61432C ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version
int32_t ____version_1;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index
int32_t ____index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_current
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct KeyValuePair_2_t83B0D65E124438F9107342E948D976A9FBC406DD
{
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD
{
// TKey System.Collections.Generic.KeyValuePair`2::key
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Vector3Int,System.Int32>
struct KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E
{
// TKey System.Collections.Generic.KeyValuePair`2::key
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
int32_t ___value_1;
};
// Unity.Collections.Allocator
struct Allocator_t996642592271AAD9EE688F142741D512C07B5824
{
// System.Int32 Unity.Collections.Allocator::value__
int32_t ___value___2;
};
// System.Reflection.BindingFlags
struct BindingFlags_t5DC2835E4AE9C1862B3AD172EF35B6A5F4F1812C
{
// System.Int32 System.Reflection.BindingFlags::value__
int32_t ___value___2;
};
// UnityEngine.BoundsInt
struct BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485
{
// UnityEngine.Vector3Int UnityEngine.BoundsInt::m_Position
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___m_Position_0;
// UnityEngine.Vector3Int UnityEngine.BoundsInt::m_Size
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___m_Size_1;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
intptr_t ___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;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// UnityEngine.Tilemaps.GridInformationType
struct GridInformationType_tDA31A8F1E5549B0AB6004B78C51AA25311871F46
{
// System.Int32 UnityEngine.Tilemaps.GridInformationType::value__
int32_t ___value___2;
};
// UnityEngine.HideFlags
struct HideFlags_tC514182ACEFD3B847988C45D5DB812FF6DB1BF4A
{
// System.Int32 UnityEngine.HideFlags::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;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// UnityEngine.Tilemaps.TileFlags
struct TileFlags_tDCEE980FCB6A2159202B4C8096C11452E318D2A9
{
// System.Int32 UnityEngine.Tilemaps.TileFlags::value__
int32_t ___value___2;
};
// UnityEngine.Tilemaps.GridInformation/GridInformationKey
struct GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31
{
// UnityEngine.Vector3Int UnityEngine.Tilemaps.GridInformation/GridInformationKey::position
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___position_0;
// System.String UnityEngine.Tilemaps.GridInformation/GridInformationKey::name
String_t* ___name_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Tilemaps.GridInformation/GridInformationKey
struct GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_pinvoke
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___position_0;
char* ___name_1;
};
// Native definition for COM marshalling of UnityEngine.Tilemaps.GridInformation/GridInformationKey
struct GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_com
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___position_0;
Il2CppChar* ___name_1;
};
// UnityEngine.Tilemaps.Tile/ColliderType
struct ColliderType_t4C26FB284A330CAD69E47FFD734C9C778E077692
{
// System.Int32 UnityEngine.Tilemaps.Tile/ColliderType::value__
int32_t ___value___2;
};
// UnityEngine.RuleTile/TilingRuleOutput/OutputSprite
struct OutputSprite_tB227EBB627243FCDAF649F646759EFB81ACB15AA
{
// System.Int32 UnityEngine.RuleTile/TilingRuleOutput/OutputSprite::value__
int32_t ___value___2;
};
// UnityEngine.RuleTile/TilingRuleOutput/Transform
struct Transform_t8A5B86A7B4D59ABEB99A614D12EC7F8157B1B392
{
// System.Int32 UnityEngine.RuleTile/TilingRuleOutput/Transform::value__
int32_t ___value___2;
};
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct Enumerator_t2EF043DEA880C62701F0836A03BE877C52457650
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* ____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_t83B0D65E124438F9107342E948D976A9FBC406DD ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
struct Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* ____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_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>
struct Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* ____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_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// Unity.Collections.NativeArray`1<UnityEngine.Vector3Int>
struct NativeArray_1_t245D7224A42D1A32B87C64E49B7B434585EC91EF
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : 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.Sprite
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// UnityEngine.Tilemaps.TileData
struct TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F
{
// System.Int32 UnityEngine.Tilemaps.TileData::m_Sprite
int32_t ___m_Sprite_0;
// UnityEngine.Color UnityEngine.Tilemaps.TileData::m_Color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_Color_1;
// UnityEngine.Matrix4x4 UnityEngine.Tilemaps.TileData::m_Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_Transform_2;
// System.Int32 UnityEngine.Tilemaps.TileData::m_GameObject
int32_t ___m_GameObject_3;
// UnityEngine.Tilemaps.TileFlags UnityEngine.Tilemaps.TileData::m_Flags
int32_t ___m_Flags_4;
// UnityEngine.Tilemaps.Tile/ColliderType UnityEngine.Tilemaps.TileData::m_ColliderType
int32_t ___m_ColliderType_5;
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// UnityEngine.Tilemaps.GridInformation/GridInformationValue
struct GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC
{
// UnityEngine.Tilemaps.GridInformationType UnityEngine.Tilemaps.GridInformation/GridInformationValue::type
int32_t ___type_0;
// System.Object UnityEngine.Tilemaps.GridInformation/GridInformationValue::data
RuntimeObject* ___data_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Tilemaps.GridInformation/GridInformationValue
struct GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_pinvoke
{
int32_t ___type_0;
Il2CppIUnknown* ___data_1;
};
// Native definition for COM marshalling of UnityEngine.Tilemaps.GridInformation/GridInformationValue
struct GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_com
{
int32_t ___type_0;
Il2CppIUnknown* ___data_1;
};
// UnityEngine.RuleTile/TilingRuleOutput
struct TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C : public RuntimeObject
{
// System.Int32 UnityEngine.RuleTile/TilingRuleOutput::m_Id
int32_t ___m_Id_0;
// UnityEngine.Sprite[] UnityEngine.RuleTile/TilingRuleOutput::m_Sprites
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_Sprites_1;
// UnityEngine.GameObject UnityEngine.RuleTile/TilingRuleOutput::m_GameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject_2;
// System.Single UnityEngine.RuleTile/TilingRuleOutput::m_MinAnimationSpeed
float ___m_MinAnimationSpeed_3;
// System.Single UnityEngine.RuleTile/TilingRuleOutput::m_MaxAnimationSpeed
float ___m_MaxAnimationSpeed_4;
// System.Single UnityEngine.RuleTile/TilingRuleOutput::m_PerlinScale
float ___m_PerlinScale_5;
// UnityEngine.RuleTile/TilingRuleOutput/OutputSprite UnityEngine.RuleTile/TilingRuleOutput::m_Output
int32_t ___m_Output_6;
// UnityEngine.Tilemaps.Tile/ColliderType UnityEngine.RuleTile/TilingRuleOutput::m_ColliderType
int32_t ___m_ColliderType_7;
// UnityEngine.RuleTile/TilingRuleOutput/Transform UnityEngine.RuleTile/TilingRuleOutput::m_RandomTransform
int32_t ___m_RandomTransform_8;
};
// System.Func`2<System.Reflection.FieldInfo,System.Boolean>
struct Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630 : public MulticastDelegate_t
{
};
// System.Func`2<System.Reflection.FieldInfo,System.Reflection.FieldInfo>
struct Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E : public MulticastDelegate_t
{
};
// System.Func`2<System.Reflection.FieldInfo,System.Object>
struct Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB : public MulticastDelegate_t
{
};
// System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>
struct Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057 : public MulticastDelegate_t
{
};
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair,System.Boolean>
struct Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB : public MulticastDelegate_t
{
};
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair,System.Boolean>
struct Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3 : public MulticastDelegate_t
{
};
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13
{
// TKey System.Collections.Generic.KeyValuePair`2::key
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC ___value_1;
};
// System.Predicate`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
struct Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E : public MulticastDelegate_t
{
};
// System.Predicate`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2 : public MulticastDelegate_t
{
};
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.String System.ArgumentException::_paramName
String_t* ____paramName_18;
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Tilemaps.ITilemap
struct ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164 : public RuntimeObject
{
// UnityEngine.Tilemaps.Tilemap UnityEngine.Tilemaps.ITilemap::m_Tilemap
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___m_Tilemap_1;
// System.Boolean UnityEngine.Tilemaps.ITilemap::m_AddToList
bool ___m_AddToList_2;
// System.Int32 UnityEngine.Tilemaps.ITilemap::m_RefreshCount
int32_t ___m_RefreshCount_3;
// Unity.Collections.NativeArray`1<UnityEngine.Vector3Int> UnityEngine.Tilemaps.ITilemap::m_RefreshPos
NativeArray_1_t245D7224A42D1A32B87C64E49B7B434585EC91EF ___m_RefreshPos_4;
};
// System.InvalidCastException
struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// UnityEngine.Tilemaps.TileBase
struct TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.RuleTile/TilingRule
struct TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1 : public TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C
{
// System.Collections.Generic.List`1<System.Int32> UnityEngine.RuleTile/TilingRule::m_Neighbors
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___m_Neighbors_9;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> UnityEngine.RuleTile/TilingRule::m_NeighborPositions
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___m_NeighborPositions_10;
// UnityEngine.RuleTile/TilingRuleOutput/Transform UnityEngine.RuleTile/TilingRule::m_RuleTransform
int32_t ___m_RuleTransform_11;
};
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
struct Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* ____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_t0476B2221DF5677DF1C734351F3774CC4A463D13 ____current_3;
// System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType
int32_t ____getEnumeratorRetType_4;
};
// UnityEngine.Tilemaps.AnimatedTile
struct AnimatedTile_t7246F6FE8AD6FD2D17EA091685C7C3865B8DD715 : public TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9
{
// UnityEngine.Sprite[] UnityEngine.Tilemaps.AnimatedTile::m_AnimatedSprites
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_AnimatedSprites_4;
// System.Single UnityEngine.Tilemaps.AnimatedTile::m_MinSpeed
float ___m_MinSpeed_5;
// System.Single UnityEngine.Tilemaps.AnimatedTile::m_MaxSpeed
float ___m_MaxSpeed_6;
// System.Single UnityEngine.Tilemaps.AnimatedTile::m_AnimationStartTime
float ___m_AnimationStartTime_7;
// System.Int32 UnityEngine.Tilemaps.AnimatedTile::m_AnimationStartFrame
int32_t ___m_AnimationStartFrame_8;
// UnityEngine.Tilemaps.Tile/ColliderType UnityEngine.Tilemaps.AnimatedTile::m_TileColliderType
int32_t ___m_TileColliderType_9;
};
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
// UnityEngine.GridLayout
struct GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.Tilemaps.RuleOverrideTile
struct RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8 : public TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9
{
// UnityEngine.RuleTile UnityEngine.Tilemaps.RuleOverrideTile::m_Tile
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* ___m_Tile_4;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair> UnityEngine.Tilemaps.RuleOverrideTile::m_Sprites
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* ___m_Sprites_5;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair> UnityEngine.Tilemaps.RuleOverrideTile::m_GameObjects
List_1_tA2E972D5E31EB8579973371387D783535D123387* ___m_GameObjects_6;
// UnityEngine.RuleTile UnityEngine.Tilemaps.RuleOverrideTile::m_InstanceTile
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* ___m_InstanceTile_7;
};
// UnityEngine.RuleTile
struct RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D : public TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9
{
// UnityEngine.Sprite UnityEngine.RuleTile::m_DefaultSprite
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DefaultSprite_4;
// UnityEngine.GameObject UnityEngine.RuleTile::m_DefaultGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_DefaultGameObject_5;
// UnityEngine.Tilemaps.Tile/ColliderType UnityEngine.RuleTile::m_DefaultColliderType
int32_t ___m_DefaultColliderType_6;
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRule> UnityEngine.RuleTile::m_TilingRules
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* ___m_TilingRules_7;
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int> UnityEngine.RuleTile::m_NeighborPositions
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* ___m_NeighborPositions_8;
};
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile
struct AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4 : public RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8
{
// UnityEngine.Sprite UnityEngine.Tilemaps.AdvancedRuleOverrideTile::m_DefaultSprite
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DefaultSprite_8;
// UnityEngine.GameObject UnityEngine.Tilemaps.AdvancedRuleOverrideTile::m_DefaultGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_DefaultGameObject_9;
// UnityEngine.Tilemaps.Tile/ColliderType UnityEngine.Tilemaps.AdvancedRuleOverrideTile::m_DefaultColliderType
int32_t ___m_DefaultColliderType_10;
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput> UnityEngine.Tilemaps.AdvancedRuleOverrideTile::m_OverrideTilingRules
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* ___m_OverrideTilingRules_11;
};
// UnityEngine.Grid
struct Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE : public GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B
{
};
// UnityEngine.Tilemaps.GridInformation
struct GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue> UnityEngine.Tilemaps.GridInformation::m_PositionProperties
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* ___m_PositionProperties_4;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey> UnityEngine.Tilemaps.GridInformation::m_PositionIntKeys
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* ___m_PositionIntKeys_5;
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Tilemaps.GridInformation::m_PositionIntValues
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___m_PositionIntValues_6;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey> UnityEngine.Tilemaps.GridInformation::m_PositionStringKeys
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* ___m_PositionStringKeys_7;
// System.Collections.Generic.List`1<System.String> UnityEngine.Tilemaps.GridInformation::m_PositionStringValues
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___m_PositionStringValues_8;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey> UnityEngine.Tilemaps.GridInformation::m_PositionFloatKeys
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* ___m_PositionFloatKeys_9;
// System.Collections.Generic.List`1<System.Single> UnityEngine.Tilemaps.GridInformation::m_PositionFloatValues
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___m_PositionFloatValues_10;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey> UnityEngine.Tilemaps.GridInformation::m_PositionDoubleKeys
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* ___m_PositionDoubleKeys_11;
// System.Collections.Generic.List`1<System.Double> UnityEngine.Tilemaps.GridInformation::m_PositionDoubleValues
List_1_t495F03F47D827883530F951D563C0BB7340E5995* ___m_PositionDoubleValues_12;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey> UnityEngine.Tilemaps.GridInformation::m_PositionObjectKeys
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* ___m_PositionObjectKeys_13;
// System.Collections.Generic.List`1<UnityEngine.Object> UnityEngine.Tilemaps.GridInformation::m_PositionObjectValues
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___m_PositionObjectValues_14;
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey> UnityEngine.Tilemaps.GridInformation::m_PositionColorKeys
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* ___m_PositionColorKeys_15;
// System.Collections.Generic.List`1<UnityEngine.Color> UnityEngine.Tilemaps.GridInformation::m_PositionColorValues
List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* ___m_PositionColorValues_16;
};
// UnityEngine.HexagonalRuleTile
struct HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2 : public RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D
{
// System.Boolean UnityEngine.HexagonalRuleTile::m_FlatTop
bool ___m_FlatTop_15;
};
// UnityEngine.IsometricRuleTile
struct IsometricRuleTile_tDB5B3901D57078F9AF31AA51119D0F49BF3BA9C4 : public RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D
{
};
// UnityEngine.Tilemaps.Tilemap
struct Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751 : public GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B
{
};
// <Module>
// <Module>
// System.Collections.Generic.Dictionary`2<System.Reflection.FieldInfo,System.Object>
// System.Collections.Generic.Dictionary`2<System.Reflection.FieldInfo,System.Object>
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.EmptyArray`1<System.Object>
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
{
// T[] System.EmptyArray`1::Value
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value_0;
};
// System.EmptyArray`1<System.Object>
// System.Collections.Generic.HashSet`1<System.Object>
// System.Collections.Generic.HashSet`1<System.Object>
// System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>
// System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>
struct List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
KeyValuePair_2U5BU5D_t64BEDCF2891FD7D2EC37D0F93E58B286D2A2C617* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>
struct List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
KeyValuePair_2U5BU5D_tF4D95B42978053C89D33515C4D5F1D3C52986BEF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
struct List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
KeyValuePair_2U5BU5D_tAE186A334EEB6A5DF870D7302C3712ABE2A0BAF3* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
// System.Collections.Generic.List`1<UnityEngine.Color>
struct List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Color>
// System.Collections.Generic.List`1<System.Double>
struct List_1_t495F03F47D827883530F951D563C0BB7340E5995_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Double>
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Int32>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Object>
// System.Collections.Generic.List`1<System.Single>
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Single>
// System.Collections.Generic.List`1<UnityEngine.Sprite>
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Sprite>
// 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.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
struct List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
struct List_1_tA2E972D5E31EB8579973371387D783535D123387_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TileGameObjectPairU5BU5D_t7E0CBB73E95B7D9EDD82FD26956C7F4506C26853* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
struct List_1_tC8E50FA15368188FE4F6E86A028683453855796F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TileSpritePairU5BU5D_tAD9F6D44CE0E547A7E76F25FE420CD81D9987838* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRule>
struct List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TilingRuleU5BU5D_tD7A2399EDC7096FE994D71BF73D1D3AFCD55683E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRule>
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>
struct List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TilingRuleOutputU5BU5D_t4964212F3D94E2F7C07A83CDD315EABF13129DFE* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,System.Int32>
// System.Attribute
// System.Attribute
// System.Reflection.MemberInfo
// System.Reflection.MemberInfo
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0
// UnityEngine.Tilemaps.GridInformation/<>c
struct U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields
{
// UnityEngine.Tilemaps.GridInformation/<>c UnityEngine.Tilemaps.GridInformation/<>c::<>9
U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7* ___U3CU3E9_0;
// System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int> UnityEngine.Tilemaps.GridInformation/<>c::<>9__35_1
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* ___U3CU3E9__35_1_1;
};
// UnityEngine.Tilemaps.GridInformation/<>c
// UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0
// UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0
// UnityEngine.Tilemaps.RuleOverrideTile/<>c
struct U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields
{
// UnityEngine.Tilemaps.RuleOverrideTile/<>c UnityEngine.Tilemaps.RuleOverrideTile/<>c::<>9
U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85* ___U3CU3E9_0;
// System.Func`2<System.Reflection.FieldInfo,System.Reflection.FieldInfo> UnityEngine.Tilemaps.RuleOverrideTile/<>c::<>9__18_0
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* ___U3CU3E9__18_0_1;
};
// UnityEngine.Tilemaps.RuleOverrideTile/<>c
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0
// UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0
// UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair
// UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair
// UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair
// UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair
// UnityEngine.RuleTile/<>c
struct U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields
{
// UnityEngine.RuleTile/<>c UnityEngine.RuleTile/<>c::<>9
U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* ___U3CU3E9_0;
// System.Func`2<System.Reflection.FieldInfo,System.Boolean> UnityEngine.RuleTile/<>c::<>9__30_0
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* ___U3CU3E9__30_0_1;
// System.Func`2<System.Reflection.FieldInfo,System.Boolean> UnityEngine.RuleTile/<>c::<>9__30_1
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* ___U3CU3E9__30_1_2;
// System.Func`2<System.Reflection.FieldInfo,System.Boolean> UnityEngine.RuleTile/<>c::<>9__30_2
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* ___U3CU3E9__30_2_3;
};
// UnityEngine.RuleTile/<>c
// UnityEngine.RuleTile/<>c__DisplayClass30_0
// UnityEngine.RuleTile/<>c__DisplayClass30_0
// UnityEngine.RuleTile/TilingRuleOutput/Neighbor
// UnityEngine.RuleTile/TilingRuleOutput/Neighbor
// System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRule>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRule>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRuleOutput>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRuleOutput>
// System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>
// System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>
// System.Collections.Generic.KeyValuePair`2<System.Reflection.FieldInfo,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Reflection.FieldInfo,System.Object>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// System.Reflection.FieldInfo
// System.Reflection.FieldInfo
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// 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
// UnityEngine.Tilemaps.TileAnimationData
// UnityEngine.Tilemaps.TileAnimationData
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// System.Void
// System.Void
// UnityEngine.RuleTile/DontOverride
// UnityEngine.RuleTile/DontOverride
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Reflection.FieldInfo,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Reflection.FieldInfo,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Vector3Int,System.Int32>
// System.Reflection.BindingFlags
// System.Reflection.BindingFlags
// UnityEngine.BoundsInt
// UnityEngine.BoundsInt
// UnityEngine.Tilemaps.GridInformationType
// UnityEngine.Tilemaps.GridInformationType
// UnityEngine.HideFlags
// UnityEngine.HideFlags
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// System.RuntimeTypeHandle
// System.RuntimeTypeHandle
// UnityEngine.Tilemaps.TileFlags
// UnityEngine.Tilemaps.TileFlags
// UnityEngine.Tilemaps.GridInformation/GridInformationKey
// UnityEngine.Tilemaps.GridInformation/GridInformationKey
// UnityEngine.Tilemaps.Tile/ColliderType
// UnityEngine.Tilemaps.Tile/ColliderType
// UnityEngine.RuleTile/TilingRuleOutput/OutputSprite
// UnityEngine.RuleTile/TilingRuleOutput/OutputSprite
// UnityEngine.RuleTile/TilingRuleOutput/Transform
// UnityEngine.RuleTile/TilingRuleOutput/Transform
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
// System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>
// UnityEngine.Component
// UnityEngine.Component
// UnityEngine.GameObject
// UnityEngine.GameObject
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// UnityEngine.Sprite
// UnityEngine.Sprite
// UnityEngine.Tilemaps.TileData
struct TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_StaticFields
{
// UnityEngine.Tilemaps.TileData UnityEngine.Tilemaps.TileData::Default
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F ___Default_6;
};
// UnityEngine.Tilemaps.TileData
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// UnityEngine.Tilemaps.GridInformation/GridInformationValue
// UnityEngine.Tilemaps.GridInformation/GridInformationValue
// UnityEngine.RuleTile/TilingRuleOutput
// UnityEngine.RuleTile/TilingRuleOutput
// System.Func`2<System.Reflection.FieldInfo,System.Boolean>
// System.Func`2<System.Reflection.FieldInfo,System.Boolean>
// System.Func`2<System.Reflection.FieldInfo,System.Reflection.FieldInfo>
// System.Func`2<System.Reflection.FieldInfo,System.Reflection.FieldInfo>
// System.Func`2<System.Reflection.FieldInfo,System.Object>
// System.Func`2<System.Reflection.FieldInfo,System.Object>
// System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>
// System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair,System.Boolean>
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair,System.Boolean>
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair,System.Boolean>
// System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair,System.Boolean>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.Predicate`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
// System.Predicate`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>
// System.Predicate`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
// System.Predicate`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>
// UnityEngine.Tilemaps.ITilemap
struct ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164_StaticFields
{
// UnityEngine.Tilemaps.ITilemap UnityEngine.Tilemaps.ITilemap::s_Instance
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___s_Instance_0;
};
// UnityEngine.Tilemaps.ITilemap
// System.InvalidCastException
// System.InvalidCastException
// UnityEngine.Tilemaps.TileBase
// UnityEngine.Tilemaps.TileBase
// UnityEngine.Transform
// UnityEngine.Transform
// UnityEngine.RuleTile/TilingRule
// UnityEngine.RuleTile/TilingRule
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>
// UnityEngine.Tilemaps.AnimatedTile
// UnityEngine.Tilemaps.AnimatedTile
// System.ArgumentNullException
// System.ArgumentNullException
// UnityEngine.GridLayout
// UnityEngine.GridLayout
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// UnityEngine.Tilemaps.RuleOverrideTile
// UnityEngine.Tilemaps.RuleOverrideTile
// UnityEngine.RuleTile
struct RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields
{
// System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>> UnityEngine.RuleTile::m_CacheTilemapsNeighborPositions
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* ___m_CacheTilemapsNeighborPositions_9;
// UnityEngine.Tilemaps.TileBase[] UnityEngine.RuleTile::m_AllocatedUsedTileArr
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* ___m_AllocatedUsedTileArr_10;
};
// UnityEngine.RuleTile
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile
// UnityEngine.Tilemaps.AdvancedRuleOverrideTile
// UnityEngine.Grid
// UnityEngine.Grid
// UnityEngine.Tilemaps.GridInformation
// UnityEngine.Tilemaps.GridInformation
// UnityEngine.HexagonalRuleTile
struct HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields
{
// System.Single[] UnityEngine.HexagonalRuleTile::m_CosAngleArr1
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_CosAngleArr1_11;
// System.Single[] UnityEngine.HexagonalRuleTile::m_SinAngleArr1
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_SinAngleArr1_12;
// System.Single[] UnityEngine.HexagonalRuleTile::m_CosAngleArr2
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_CosAngleArr2_13;
// System.Single[] UnityEngine.HexagonalRuleTile::m_SinAngleArr2
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_SinAngleArr2_14;
// System.Single UnityEngine.HexagonalRuleTile::m_TilemapToWorldYScale
float ___m_TilemapToWorldYScale_16;
};
// UnityEngine.HexagonalRuleTile
// UnityEngine.IsometricRuleTile
// UnityEngine.IsometricRuleTile
// UnityEngine.Tilemaps.Tilemap
// UnityEngine.Tilemaps.Tilemap
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* 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, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
};
// UnityEngine.Sprite[]
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B : public RuntimeArray
{
ALIGN_FIELD (8) Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* m_Items[1];
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99** 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, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Tilemaps.TileBase[]
struct TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7 : public RuntimeArray
{
ALIGN_FIELD (8) TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* m_Items[1];
inline TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9** 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, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Tilemaps.Tilemap[]
struct TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D : public RuntimeArray
{
ALIGN_FIELD (8) Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* m_Items[1];
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751** 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, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8 : public RuntimeArray
{
ALIGN_FIELD (8) FieldInfo_t* m_Items[1];
inline FieldInfo_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FieldInfo_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, FieldInfo_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FieldInfo_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FieldInfo_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FieldInfo_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray
{
ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1];
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
m_Items[index] = value;
}
};
// 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);
}
};
// UnityEngine.Tilemaps.GridInformation/GridInformationKey[]
struct GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F : public RuntimeArray
{
ALIGN_FIELD (8) GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 m_Items[1];
inline GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* 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, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_1), (void*)NULL);
}
inline GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_1), (void*)NULL);
}
};
// 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.Double[]
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE : public RuntimeArray
{
ALIGN_FIELD (8) double m_Items[1];
inline double GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline double* 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, double value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline double GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
{
m_Items[index] = 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;
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67 : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 m_Items[1];
inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* 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, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
#endif
}
inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
#endif
}
};
// System.Int32 System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_gshared_inline (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m28CDACD4464093CA83B874FACF244BEA9E25E161_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __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.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_gshared (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_gshared (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_gshared_inline (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __this, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Vector3Int,System.Int32>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_gshared_inline (KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_gshared (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __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) ;
// T UnityEngine.Tilemaps.ITilemap::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ITilemap_GetComponent_TisRuntimeObject_m5155BBEBDE22C7E6948300FB6CBCB1B58517717A_gshared (ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mCEC22E7F07396A1487416E0E010C0FCA4C728D15_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, RuntimeObject* ___0_key, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* ___1_value, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.HashSet`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Array::Resize<System.Object>(T[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisRuntimeObject_mE8D92C287251BAF8256D85E5829F749359EC334E_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918** ___0_array, int32_t ___1_newSize, 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.HashSet`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<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.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_gshared (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_gshared_inline (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_gshared (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mA4F9BFFBD73F29377E9E05C47558D282BCBB0DD3_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, RuntimeObject* ___0_key, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___1_value, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2EF043DEA880C62701F0836A03BE877C52457650 Dictionary_2_GetEnumerator_m987D5E7816DF9EB85D22E55F3AE74BBA75855560_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m22DE3AA53BB0AB82BBF6024BB39337C0B9DE7B71_gshared (Enumerator_t2EF043DEA880C62701F0836A03BE877C52457650* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t83B0D65E124438F9107342E948D976A9FBC406DD Enumerator_get_Current_mB1C42FCABF752ED55F11A7A60D28884ABDA080FD_gshared_inline (Enumerator_t2EF043DEA880C62701F0836A03BE877C52457650* __this, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m101F22E120781BBA54DFF8CEB14315A3537B4705_gshared_inline (KeyValuePair_2_t83B0D65E124438F9107342E948D976A9FBC406DD* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mF9BCC4B5C7929ABB98E676C5483A68A04FD93EF7_gshared (Enumerator_t2EF043DEA880C62701F0836A03BE877C52457650* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tF6CB500336695D4B6E7C112DFE011E43F6213DDE* Dictionary_2_get_Keys_m938590A6066777824865774F3770DCA5F3E50A25_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m236D642E51A811127360500AD413E95900183741_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m79D50C7507A895379A15B042A5DBDC1767FD80ED_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, 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.Dictionary`2<System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE8836645A4BB92A322866C5BCBD6C2C153084289_gshared (Dictionary_2_tB7D4531A99E9A44FA92DA87BE03D1B55A5BD2F8A* __this, const RuntimeMethod* method) ;
// T[] System.Array::Empty<System.Object>()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8_gshared (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885_gshared (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tB19A8762F4F3271A71E62C10353715D63FE21F87* Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2_gshared (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211* Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2_gshared (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<System.Int32>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC_gshared (RuntimeObject* ___0_source, 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<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInParent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponentInParent_TisRuntimeObject_m6746D6BB99912B1B509746C993906492F86CD119_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_gshared_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.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.List`1<System.Single>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Double>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_gshared_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Color>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_gshared_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1 Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC_gshared (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_gshared_inline (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_gshared_inline (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13* __this, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_gshared_inline (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_gshared_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___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<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Single>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Double>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_gshared_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, double ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Color>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_gshared_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D_gshared (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_gshared (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC ___1_value, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_gshared_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.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.Single>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_gshared (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Single>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Double>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE_gshared (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Double>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_gshared_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Color>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F_gshared (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Color>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_gshared_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377* Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Tilemaps.GridInformation/GridInformationKey>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Void System.Predicate`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Predicate_1__ctor_mC1B455C6057B17D8D6B740998376FCC8E33FB238_gshared (Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::FindAll(System.Predicate`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432_gshared (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2* ___0_match, const RuntimeMethod* method) ;
// System.Void System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m67481F0B42AE38C690EFB47B064A27F302227B71_gshared (Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TResult> System.Linq.Enumerable::Select<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7_gshared (RuntimeObject* ___0_source, Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* ___1_selector, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE_gshared (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_gshared (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Single>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_gshared (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Double>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34_gshared (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Color>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D_gshared (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, 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) ;
// T UnityEngine.JsonUtility::FromJson<System.Object>(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared (String_t* ___0_json, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m9B6DC260339CC9A611F32C3807DE4F36A1720DE6_gshared_inline (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m8DDAFA7A565FBEEB8C312BF1E890AB978D3760AE_gshared_inline (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m42614B62C54DDE93C0C4779F938E55DF8B3A4C1B_gshared_inline (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, const RuntimeMethod* method) ;
// System.Void System.Predicate`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Predicate_1__ctor_m3D626558775BD889043A710B766A086CC48E86E4_gshared (Predicate_1_t0B612DAA35B2BEA45EDDF255B0953294ADE97CD3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Exists(System.Predicate`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Exists_mDBB0274D3B41D1942D29A061EAF6265E83054E77_gshared (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, Predicate_1_t0B612DAA35B2BEA45EDDF255B0953294ADE97CD3* ___0_match, 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) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<System.Object>(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2<TKey,TElement> System.Linq.Enumerable::ToDictionary<System.Object,System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>,System.Func`2<TSource,TElement>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_TisRuntimeObject_mA712BB5A297282995D1266B8F0BD27C3C7E16E9A_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_keySelector, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_elementSelector, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, 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.Void UnityEngine.Vector3Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.HexagonalRuleTile::TilemapPositionToWorldPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HexagonalRuleTile_TilemapPositionToWorldPosition_mC00CEB616152AC2903B4D09CD6B56244BA942DB0 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_tilemapPosition, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.HexagonalRuleTile::WorldPositionToTilemapPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 HexagonalRuleTile_WorldPositionToTilemapPosition_mD227E09487435419F76756F879839C289462F776 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ;
// System.Void UnityEngine.RuleTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile__ctor_m3548BB5D248C38FDC759A225E4D48ECDCDD247DE (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method) ;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::get_Count()
inline int32_t HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_inline (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_gshared_inline)(__this, method);
}
// System.Void UnityEngine.RuleTile::UpdateNeighborPositions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile_UpdateNeighborPositions_mF1E0734CD82B0DDACEC74E399C7897282ECED6B2 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::Clear()
inline void Dictionary_2_Clear_m7A6632DE503B99E6B233169A356336E08570D0F6 (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, const RuntimeMethod*))Dictionary_2_Clear_m28CDACD4464093CA83B874FACF244BEA9E25E161_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Clear()
inline void HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRule>::GetEnumerator()
inline Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843 (List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* __this, const RuntimeMethod* method)
{
return (( Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 (*) (List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRule>::Dispose()
inline void Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81 (Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRule>::get_Current()
inline TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline (Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61* __this, const RuntimeMethod* method)
{
return (( TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* (*) (Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32> UnityEngine.RuleTile/TilingRule::GetNeighbors()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* TilingRule_GetNeighbors_m47FDA38A6F313862E10471132DE32D06B0D3AD79 (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::GetEnumerator()
inline Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88 (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method)
{
return (( Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 (*) (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>::Dispose()
inline void Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7 (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08*, const RuntimeMethod*))Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>::get_Current()
inline KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_inline (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E (*) (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08*, const RuntimeMethod*))Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_gshared_inline)(__this, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Vector3Int,System.Int32>::get_Key()
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_inline (KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E* __this, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E*, const RuntimeMethod*))KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Add(T)
inline bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Vector3Int,System.Int32>::MoveNext()
inline bool Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08*, const RuntimeMethod*))Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRule>::MoveNext()
inline bool Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342 (Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, 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) ;
// T UnityEngine.Tilemaps.ITilemap::GetComponent<UnityEngine.Tilemaps.Tilemap>()
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB (ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* __this, const RuntimeMethod* method)
{
return (( Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* (*) (ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, const RuntimeMethod*))ITilemap_GetComponent_TisRuntimeObject_m5155BBEBDE22C7E6948300FB6CBCB1B58517717A_gshared)(__this, method);
}
// UnityEngine.Matrix4x4 UnityEngine.Tilemaps.Tilemap::get_orientationMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Tilemap_get_orientationMatrix_mF63DF1E4FC7E4B7DE10CE67DFDBB130262784F24 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_upwards, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::get_lossyScale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_get_lossyScale_mFB3D4CF6408D710D607CA1D2AF94B2E4E0B57EB7 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __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) ;
// UnityEngine.Vector3 UnityEngine.Vector3Int::op_Implicit(UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Tilemaps.Tilemap::get_tileAnchor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Tilemap_get_tileAnchor_mD3C7F2A024DC43019CEB93682307ED41EC3329E4 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __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.Vector3 UnityEngine.GridLayout::CellToLocalInterpolated(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridLayout_CellToLocalInterpolated_mE1FC35F36111BD0881573C6F51C37239BF3BD621 (GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellPosition, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileData::set_sprite(UnityEngine.Sprite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileData_set_sprite_m3566544847F9C9C27EDB154324B6FBDB446EFE94 (TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileData::set_gameObject(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileData_set_gameObject_m1CE5B2AAAB5BF5AEF36EBAF2BCE23E4D2E5A9E09 (TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileData::set_colliderType(UnityEngine.Tilemaps.Tile/ColliderType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileData_set_colliderType_mE12359ADEF5F42CC0B635DCBAEC3035F0526FA96 (TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileData::set_flags(UnityEngine.Tilemaps.TileFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileData_set_flags_mEB46B1364D6DB7F77C2E1E43AFD31381B291BD30 (TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileData::set_transform(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileData_set_transform_m71074A780C066292F940002A7165658E9CC01F9F (TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.RuleTile::GetPerlinValue(UnityEngine.Vector3Int,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RuleTile_GetPerlinValue_m0AF7168A4C778257F23E60B1784A584436C5CFAA (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, float ___1_scale, float ___2_offset, 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.Single UnityEngine.Mathf::PerlinNoise(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_PerlinNoise_mAB0E53C29FE95469CF303364910AD0D8662A9A6A (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_m7D38239F470D62A3F89894F766BEC4315502869C (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_key, KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751*, KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C*, const RuntimeMethod*))Dictionary_2_TryGetValue_mCEC22E7F07396A1487416E0E010C0FCA4C728D15_gshared)(__this, ___0_key, ___1_value, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>::get_Key()
inline HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* KeyValuePair_2_get_Key_m535EE885A55ABB767F32213CA1CB9E95D6C3458F_inline (KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* __this, const RuntimeMethod* method)
{
return (( HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* (*) (KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
// System.Int32 UnityEngine.Tilemaps.Tilemap::GetUsedTilesCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Tilemap_GetUsedTilesCount_mF75EB807D49AEF1AA1748984D238B55946A4DD4A (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>::get_Count()
inline int32_t HashSet_1_get_Count_mA0FCAFACA9946CE034576104EFB7B20738230EE3_inline (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
}
// System.Void System.Array::Resize<UnityEngine.Tilemaps.TileBase>(T[]&,System.Int32)
inline void Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17 (TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7** ___0_array, int32_t ___1_newSize, const RuntimeMethod* method)
{
(( void (*) (TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7**, int32_t, const RuntimeMethod*))Array_Resize_TisRuntimeObject_mE8D92C287251BAF8256D85E5829F749359EC334E_gshared)(___0_array, ___1_newSize, method);
}
// System.Int32 UnityEngine.Tilemaps.Tilemap::GetUsedTilesNonAlloc(UnityEngine.Tilemaps.TileBase[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Tilemap_GetUsedTilesNonAlloc_m4FEDE5F12A7A1333A4A2082637CFEC76B7903E14 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __this, TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* ___0_usedTiles, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>::Contains(T)
inline bool HashSet_1_Contains_m05D7F833A76037A9985932D597AFA98B4F7C5E9E (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* __this, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B*, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>::.ctor()
inline void HashSet_1__ctor_m0C865AB6E682D3F13BCBEEB72AAD0830231F6DDB (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::.ctor()
inline void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>::Add(T)
inline bool HashSet_1_Add_mC64D7A9DD29B220BB3A903A779A0077C031B849A (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* __this, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B*, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, 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.Collections.Generic.HashSet`1<UnityEngine.Vector3Int> UnityEngine.RuleTile::get_neighborPositions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* RuleTile_get_neighborPositions_mE48C37907633A307D34ABDE27BDBB455F0FEB2EA (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::GetEnumerator()
inline Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
return (( Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::Dispose()
inline void Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640 (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C*, const RuntimeMethod*))Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::get_Current()
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C*, const RuntimeMethod*))Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::MoveNext()
inline bool Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C*, const RuntimeMethod*))Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m72F2F7E0E5E9529FC7659FE09F686D4915874A99 (KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* __this, HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* ___0_key, HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C*, HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B*, HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_mAB8E780BCDD80B64FA58566E5E50E53527C6EA89 (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_key, KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751*, KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C, const RuntimeMethod*))Dictionary_2_set_Item_mA4F9BFFBD73F29377E9E05C47558D282BCBB0DD3_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::GetEnumerator()
inline Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7 Dictionary_2_GetEnumerator_mE792C5530DCD40BEAE651E7AFE959CDA9BBC7EFD (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, const RuntimeMethod* method)
{
return (( Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7 (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m987D5E7816DF9EB85D22E55F3AE74BBA75855560_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::Dispose()
inline void Enumerator_Dispose_mBDBD18BD182C7848ECEEF962A283158D28970F8D (Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7*, const RuntimeMethod*))Enumerator_Dispose_m22DE3AA53BB0AB82BBF6024BB39337C0B9DE7B71_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::get_Current()
inline KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD Enumerator_get_Current_m65F27EFE12F0C51B7C225E3E27ACE427F37B3510_inline (Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD (*) (Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7*, const RuntimeMethod*))Enumerator_get_Current_mB1C42FCABF752ED55F11A7A60D28884ABDA080FD_gshared_inline)(__this, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::get_Key()
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* KeyValuePair_2_get_Key_m5964BEF9F2F0131AC39BD29CC87E59252A352570_inline (KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD* __this, const RuntimeMethod* method)
{
return (( Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* (*) (KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD*, const RuntimeMethod*))KeyValuePair_2_get_Key_m101F22E120781BBA54DFF8CEB14315A3537B4705_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::MoveNext()
inline bool Enumerator_MoveNext_m7A87EA88439FB1F07241382BCA6B2A92A30196D2 (Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7*, const RuntimeMethod*))Enumerator_MoveNext_mF9BCC4B5C7929ABB98E676C5483A68A04FD93EF7_gshared)(__this, method);
}
// System.Boolean UnityEngine.RuleTile::NeedRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_NeedRelease_mD59755B112E58C50BA4BEA8D5673DA41BF01964C (const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::get_Keys()
inline KeyCollection_t624D3B879D955157669A07CF1614D92B118CB83E* Dictionary_2_get_Keys_mE8568A8F4F526F2B891BA92F5DB7F194055675F4 (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t624D3B879D955157669A07CF1614D92B118CB83E* (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, const RuntimeMethod*))Dictionary_2_get_Keys_m938590A6066777824865774F3770DCA5F3E50A25_gshared)(__this, method);
}
// TSource[] System.Linq.Enumerable::ToArray<UnityEngine.Tilemaps.Tilemap>(System.Collections.Generic.IEnumerable`1<TSource>)
inline TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D* Enumerable_ToArray_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_m0327332F07E3BF2C0B18518BE95469ACA4C7332B (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::Remove(TKey)
inline bool Dictionary_2_Remove_mC1C4777D46B9E1EFAFB0465D99EA90E186A96726 (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751*, const RuntimeMethod*))Dictionary_2_Remove_m236D642E51A811127360500AD413E95900183741_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
inline void Dictionary_2__ctor_mCCA33D9C3C3BA2BE1EA6252E9CC284FA64BCB3CE (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m79D50C7507A895379A15B042A5DBDC1767FD80ED_gshared)(__this, ___0_dictionary, method);
}
// System.Void UnityEngine.Tilemaps.TileAnimationData::set_animatedSprites(UnityEngine.Sprite[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileAnimationData_set_animatedSprites_m315FE8DAB5071E1FA594AEA74B1B66BBF6A5C3E1 (TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* __this, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Random::Range(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494 (float ___0_minInclusive, float ___1_maxInclusive, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileAnimationData::set_animationSpeed(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileAnimationData_set_animationSpeed_mE1DB382A9D7F0385D70248A93B998405890D4611 (TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileBase::RefreshTile(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileBase_RefreshTile_m7302220B588658247D635871B92DBFF7708E2224 (TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, const RuntimeMethod* method) ;
// System.Void UnityEngine.RuleTile::ReleaseDestroyedTilemapCacheData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile_ReleaseDestroyedTilemapCacheData_mFCB311A08075FB57B6EE2072DCD239CB3F72F323 (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.RuleTile::IsTilemapUsedTilesChange(UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_IsTilemapUsedTilesChange_mFF2088F8B51C955A524BF269E6DA56B88C947688 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_tilemap, KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* ___1_hashSet, const RuntimeMethod* method) ;
// System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>> UnityEngine.RuleTile::CachingTilemapNeighborPositions(UnityEngine.Tilemaps.Tilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C RuleTile_CachingTilemapNeighborPositions_mE26EBD1F5569810CB62C7FBCE4B373E151025371 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_tilemap, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>::get_Value()
inline HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* KeyValuePair_2_get_Value_mB29F5D7964BB2AAED6A9D06B9C0ACB95B6252CDD_inline (KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* __this, const RuntimeMethod* method)
{
return (( HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* (*) (KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Contains(T)
inline bool HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_gshared)(__this, ___0_item, method);
}
// System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_RuleMatches_m1F14B23DF4DA01654A1C959657D2CC19C8AC164E (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_rule, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___2_tilemap, int32_t ___3_angle, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (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.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_rule, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___2_tilemap, bool ___3_mirrorX, bool ___4_mirrorY, 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) ;
// System.Int32 UnityEngine.RuleTile::get_m_RotationCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuleTile_get_m_RotationCount_m2CBDA8836FB4D88BA1A8C3060C68F6D95EEFBCBF (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.RuleTile/<>c__DisplayClass30_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass30_0__ctor_m9C895ABACAAECB5151451F4B4266BF4C84B12A54 (U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* __this, const RuntimeMethod* method) ;
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Reflection.FieldInfo,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3 (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Reflection.FieldInfo>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90 (RuntimeObject* ___0_source, Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// TSource[] System.Linq.Enumerable::ToArray<System.Reflection.FieldInfo>(System.Collections.Generic.IEnumerable`1<TSource>)
inline FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* Enumerable_ToArray_TisFieldInfo_t_m99A6AB02C6FC4690AD5DCDFCB0C9DE2F5CD5B145 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
inline int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline)(__this, method);
}
// System.Int32 System.Math::Min(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, int32_t, const RuntimeMethod*))List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared)(__this, ___0_index, method);
}
// System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Subtraction(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRule>::.ctor()
inline void List_1__ctor_m9806BFE4F10A2FE8FC3070E48F0BFEC01589B53E (List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Tilemaps.TileBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileBase__ctor_mBFD0A0ACF9DB1F08783B9F3F35D4E61C9205D4A2 (TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>>::.ctor()
inline void Dictionary_2__ctor_m78FAF1DE0206E0BBE62D60A0181EBCBD9CC59136 (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*, const RuntimeMethod*))Dictionary_2__ctor_mE8836645A4BB92A322866C5BCBD6C2C153084289_gshared)(__this, method);
}
// T[] System.Array::Empty<UnityEngine.Tilemaps.TileBase>()
inline TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* Array_Empty_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mA02A8600A1DDE3C60D17CD10149D96910B0A030C_inline (const RuntimeMethod* method)
{
return (( TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.RuleTile/TilingRule::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilingRule__ctor_m1873560C84F01E67080E925344CA1A504BCF22EA (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_gshared)(__this, ___0_collection, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635_gshared)(__this, ___0_collection, method);
}
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900 (RuntimeArray* ___0_sourceArray, RuntimeArray* ___1_destinationArray, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::.ctor()
inline void Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8 (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C*, const RuntimeMethod*))Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::Add(TKey,TValue)
inline void Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885 (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, int32_t, const RuntimeMethod*))Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::get_Keys()
inline KeyCollection_tB19A8762F4F3271A71E62C10353715D63FE21F87* Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2 (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method)
{
return (( KeyCollection_tB19A8762F4F3271A71E62C10353715D63FE21F87* (*) (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C*, const RuntimeMethod*))Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2_gshared)(__this, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C_gshared)(___0_source, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>::get_Values()
inline ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211* Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2 (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* __this, const RuntimeMethod* method)
{
return (( ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211* (*) (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C*, const RuntimeMethod*))Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2_gshared)(__this, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<System.Int32>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC_gshared)(___0_source, method);
}
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.BoundsInt::.ctor(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoundsInt__ctor_m93F7EDF326B3BA01465FA229F6CEED0ED48D32FF (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_size, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.BoundsInt::get_xMin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BoundsInt_get_xMin_m255A25A18122FF0155AB965564DC10E916DB8DF1 (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.BoundsInt::set_xMin(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoundsInt_set_xMin_m11272A722BB77B55DB42FDB6249D8C2CEADDCA56 (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.BoundsInt::get_yMin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BoundsInt_get_yMin_m36BB6D14F979D5C332475B737045E612907304EE (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.BoundsInt::set_yMin(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoundsInt_set_yMin_m40BA000248BA324D7A2982067E4A9B2F283AE37D (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.BoundsInt::get_xMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BoundsInt_get_xMax_m8D1541754CC8F8AADBE08B184D3F71166C360959 (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, 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 UnityEngine.BoundsInt::set_xMax(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoundsInt_set_xMax_mD138945FC0511E41A357DEC240B4DD490663CABB (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.BoundsInt::get_yMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BoundsInt_get_yMax_m8DC1A96D8D07AE726507F82E6C1E14EA129E0188 (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.BoundsInt::set_yMax(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoundsInt_set_yMax_m31CF415EB7600CEC919D32F7AFB606C39B344A0F (BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485* __this, int32_t ___0_value, 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<UnityEngine.Vector3Int>::.ctor()
inline void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
inline void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline)(__this, ___0_item, method);
}
// System.Void UnityEngine.RuleTile/TilingRuleOutput::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilingRuleOutput__ctor_m01155B9B604B5322723E9ACCC2A2ED47A0EBB990 (TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* __this, const RuntimeMethod* method) ;
// System.Void System.Attribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.CustomAttributeExtensions::IsDefined(System.Reflection.MemberInfo,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CustomAttributeExtensions_IsDefined_m88E1A7B2E5D09A109B9E6C2830AC70BCD907FAF4 (MemberInfo_t* ___0_element, Type_t* ___1_attributeType, const RuntimeMethod* method) ;
// System.Void UnityEngine.RuleTile/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m78922446FE7BCC59AE6DCC5B59FDE30424E13F16 (U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* __this, const RuntimeMethod* method) ;
// System.Reflection.FieldInfo System.Type::GetField(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfo_t* Type_GetField_m0BF55B1A27A1B6AB6D3477E7F9E1CF2A3451E1E0 (Type_t* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.FieldInfo::op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfo_op_Equality_mA38D84E1D9AA016F414CF2265C4B0DB1FEBBAB74 (FieldInfo_t* ___0_left, FieldInfo_t* ___1_right, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.FieldInfo::get_IsPublic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfo_get_IsPublic_m73C84BEEAE6C993FACC6199B81DBF2B80D3810E5 (FieldInfo_t* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponentInParent<UnityEngine.Grid>()
inline Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentInParent_TisRuntimeObject_m6746D6BB99912B1B509746C993906492F86CD119_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::Clear()
inline void List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, const RuntimeMethod*))List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
inline void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::Clear()
inline void List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Single>::Clear()
inline void List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Double>::Clear()
inline void List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t495F03F47D827883530F951D563C0BB7340E5995*, const RuntimeMethod*))List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Object>::Clear()
inline void List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Color>::Clear()
inline void List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*, const RuntimeMethod*))List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_gshared_inline)(__this, method);
}
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::GetEnumerator()
inline Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1 Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796 (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method)
{
return (( Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1 (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, const RuntimeMethod*))Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Dispose()
inline void Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1*, const RuntimeMethod*))Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Current()
inline KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_inline (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 (*) (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1*, const RuntimeMethod*))Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Value()
inline GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13* __this, const RuntimeMethod* method)
{
return (( GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC (*) (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13*, const RuntimeMethod*))KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_gshared_inline)(__this, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Key()
inline GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13* __this, const RuntimeMethod* method)
{
return (( GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 (*) (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13*, const RuntimeMethod*))KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::Add(T)
inline void List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31, const RuntimeMethod*))List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::Add(T)
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Single>::Add(T)
inline void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, float, const RuntimeMethod*))List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Double>::Add(T)
inline void List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, double ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t495F03F47D827883530F951D563C0BB7340E5995*, double, const RuntimeMethod*))List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Color>::Add(T)
inline void List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Object>::Add(T)
inline void List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::MoveNext()
inline bool Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1*, const RuntimeMethod*))Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Clear()
inline void Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, const RuntimeMethod*))Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::get_Item(System.Int32)
inline GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, int32_t, const RuntimeMethod*))List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Add(TKey,TValue)
inline void Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC, const RuntimeMethod*))Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::get_Count()
inline int32_t List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, const RuntimeMethod*))List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.String>::get_Item(System.Int32)
inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<System.String>::get_Count()
inline int32_t List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.Single>::get_Item(System.Int32)
inline float List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50 (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( float (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, int32_t, const RuntimeMethod*))List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Single>::get_Count()
inline int32_t List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.Double>::get_Item(System.Int32)
inline double List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( double (*) (List_1_t495F03F47D827883530F951D563C0BB7340E5995*, int32_t, const RuntimeMethod*))List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Double>::get_Count()
inline int32_t List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t495F03F47D827883530F951D563C0BB7340E5995*, const RuntimeMethod*))List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Object>::get_Item(System.Int32)
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Object>::get_Count()
inline int32_t List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Color>::get_Item(System.Int32)
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Color_tD001788D726C3A7F1379BEED0260B9591F440C1F (*) (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*, int32_t, const RuntimeMethod*))List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Color>::get_Count()
inline int32_t List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*, const RuntimeMethod*))List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,UnityEngine.Tilemaps.GridInformationType,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, int32_t ___2_dataType, RuntimeObject* ___3_positionProperty, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2 (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC, const RuntimeMethod*))Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC*, const RuntimeMethod*))Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.InvalidCastException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidCastException__ctor_mED3F9781E6CA47A92C602C896EDDF2F40ECB8644 (InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::Remove(TKey)
inline bool Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31, const RuntimeMethod*))Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B_gshared)(__this, ___0_key, method);
}
// System.Void UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass35_0__ctor_m803C15B7CD8E859D0AA919B934CC1F3AF42AEBAA (U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::get_Keys()
inline KeyCollection_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377* Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574 (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377* (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, const RuntimeMethod*))Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574_gshared)(__this, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Tilemaps.GridInformation/GridInformationKey>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF_gshared)(___0_source, method);
}
// System.Void System.Predicate`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::.ctor(System.Object,System.IntPtr)
inline void Predicate_1__ctor_mC1B455C6057B17D8D6B740998376FCC8E33FB238 (Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2*, RuntimeObject*, intptr_t, const RuntimeMethod*))Predicate_1__ctor_mC1B455C6057B17D8D6B740998376FCC8E33FB238_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::FindAll(System.Predicate`1<T>)
inline List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432 (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2* ___0_match, const RuntimeMethod* method)
{
return (( List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2*, const RuntimeMethod*))List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432_gshared)(__this, ___0_match, method);
}
// System.Void System.Func`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m67481F0B42AE38C690EFB47B064A27F302227B71 (Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m67481F0B42AE38C690EFB47B064A27F302227B71_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TResult> System.Linq.Enumerable::Select<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TResult>)
inline RuntimeObject* Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7 (RuntimeObject* ___0_source, Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* ___1_selector, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057*, const RuntimeMethod*))Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7_gshared)(___0_source, ___1_selector, method);
}
// TSource[] System.Linq.Enumerable::ToArray<UnityEngine.Vector3Int>(System.Collections.Generic.IEnumerable`1<TSource>)
inline Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_gshared)(___0_source, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue>::.ctor()
inline void Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*, const RuntimeMethod*))Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.GridInformation/GridInformationKey>::.ctor()
inline void List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, const RuntimeMethod*))List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Single>::.ctor()
inline void List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802 (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Double>::.ctor()
inline void List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34 (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t495F03F47D827883530F951D563C0BB7340E5995*, const RuntimeMethod*))List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Object>::.ctor()
inline void List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0 (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Color>::.ctor()
inline void List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*, const RuntimeMethod*))List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D_gshared)(__this, method);
}
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Tilemaps.GridInformation/GridInformationKey::Equals(UnityEngine.Tilemaps.GridInformation/GridInformationKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformationKey_Equals_m1A88DEDEB215E2615ECCA8358503046C3E9C14BD (GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::GetHashCode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_GetHashCode_mFAA200CFE26F006BEE6F9A65AFD0AC8C49D730EA_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Tilemaps.GridInformation/GridInformationKey::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridInformationKey_GetHashCode_mE9B43A8313A3909C6D4A7812A0E550D148F89B60 (GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.GridInformation/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5A3E4B8F6DC5756A2C7394CD0622DE38A2D47339 (U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7* __this, 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 UnityEngine.Tilemaps.TileData::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileData_set_color_m5E759823878243A226EF46419FAD7C0CC3D5F40A (TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.TileAnimationData::set_animationStartTime(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileAnimationData_set_animationStartTime_mBC2F61289403253C6B43C12576A98654B94A9B40 (TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Tilemaps.Tilemap::get_animationFrameRate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Tilemap_get_animationFrameRate_m391ACF664A9239DCB5A3344AE6A27A6D924234AE (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>::GetEnumerator()
inline Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12 List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* __this, const RuntimeMethod* method)
{
return (( Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12 (*) (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRuleOutput>::Dispose()
inline void Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292 (Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRuleOutput>::get_Current()
inline TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_inline (Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12* __this, const RuntimeMethod* method)
{
return (( TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* (*) (Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.RuleTile/TilingRuleOutput>::MoveNext()
inline bool Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C (Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>::get_Count()
inline int32_t List_1_get_Count_m2585AC314D4664F8A805D3593D21DE56D45DE34B_inline (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>::get_Item(System.Int32)
inline TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* List_1_get_Item_mBE53D1C6CEDE0EC17CD3B7EE7A49A84D9CEEB09B (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* (*) (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mE05437AC79910C84692FDE5A2A869F938DC93F2B (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
// System.String UnityEngine.JsonUtility::ToJson(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* JsonUtility_ToJson_m28CC6843B9D3723D88AD13EA3829B71FDE7826BA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
// T UnityEngine.JsonUtility::FromJson<UnityEngine.RuleTile/TilingRuleOutput>(System.String)
inline TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* JsonUtility_FromJson_TisTilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C_m0FC2FF883FC6F445027B96740599FB28E8B2ECDB (String_t* ___0_json, const RuntimeMethod* method)
{
return (( TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>::Add(T)
inline void List_1_Add_m5E980AAE5A15E73F5930E04EBCFED3542D74354F_inline (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* __this, TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*, TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>::get_Key()
inline TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_inline (KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4* __this, const RuntimeMethod* method)
{
return (( TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* (*) (KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>::get_Value()
inline TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* KeyValuePair_2_get_Value_m447B05B184F65415E740254738F1BF6D8E3954DF_inline (KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4* __this, const RuntimeMethod* method)
{
return (( TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* (*) (KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile::set_Item(UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdvancedRuleOverrideTile_set_Item_m21F916C8C049CD66C6CAFC76769943B3431523E0 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_originalRule, TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::Clear()
inline void List_1_Clear_m1BEA89DDBABEF661F3F3C8834E672DD1010DCF5E_inline (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1*, const RuntimeMethod*))List_1_Clear_m9B6DC260339CC9A611F32C3807DE4F36A1720DE6_gshared_inline)(__this, method);
}
// UnityEngine.RuleTile/TilingRuleOutput UnityEngine.Tilemaps.AdvancedRuleOverrideTile::get_Item(UnityEngine.RuleTile/TilingRule)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* AdvancedRuleOverrideTile_get_Item_m05B0AF56DA599E88005FF4295D0631DD96FF5595 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_originalRule, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053 (KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_key, TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4*, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1*, TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::Add(T)
inline void List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_inline (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* __this, KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1*, KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4, const RuntimeMethod*))List_1_Add_m8DDAFA7A565FBEEB8C312BF1E890AB978D3760AE_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::get_Count()
inline int32_t List_1_get_Count_m5CDBF523C5990CF3E8CA96CF56DED643A434028A_inline (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1*, const RuntimeMethod*))List_1_get_Count_m42614B62C54DDE93C0C4779F938E55DF8B3A4C1B_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m63A5D4045DCFFB4EC2721931140B5FC77A973665 (U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* __this, const RuntimeMethod* method) ;
// System.Void System.Predicate`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::.ctor(System.Object,System.IntPtr)
inline void Predicate_1__ctor_m66A943E2C821F7BD822B73B29221A4858823F6BC (Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Predicate_1__ctor_m3D626558775BD889043A710B766A086CC48E86E4_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Boolean System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::Exists(System.Predicate`1<T>)
inline bool List_1_Exists_m765CE638C53FD1EFA97A8FA7BDF66A7B3CA7592D (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* __this, Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E* ___0_match, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1*, Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E*, const RuntimeMethod*))List_1_Exists_mDBB0274D3B41D1942D29A061EAF6265E83054E77_gshared)(__this, ___0_match, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::PrepareOverride()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_PrepareOverride_m83EA5D66B3719D7F91BA19EE0329DB39BF63E9A5 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.JsonUtility::FromJsonOverwrite(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonUtility_FromJsonOverwrite_mF60C8238431C1A42F7F482BB717757B281570D56 (String_t* ___0_json, RuntimeObject* ___1_objectToOverwrite, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RuleTile/TilingRuleOutput>::.ctor()
inline void List_1__ctor_mE8540ED80386E7EE9A2D0CD2F5799F575EC8756C (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile__ctor_m9B92C4457F8B15369F4122A8710CF5BFB659BC07 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>::GetEnumerator()
inline Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257 (List_1_tC8E50FA15368188FE4F6E86A028683453855796F* __this, const RuntimeMethod* method)
{
return (( Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 (*) (List_1_tC8E50FA15368188FE4F6E86A028683453855796F*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>::Dispose()
inline void Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69 (Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>::get_Current()
inline TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_inline (Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11* __this, const RuntimeMethod* method)
{
return (( TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* (*) (Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>::MoveNext()
inline bool Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9 (Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0__ctor_mD23C5CAC538EC9C658D79FE281FAD85E28A3218C (U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m47D40D123EEA5F4457AEB2BFAA23BBDD45D133BC (Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3*, 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<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_m21EECD6C553308D99D17BF27B4F41EA9CC77EB32 (RuntimeObject* ___0_source, Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_tC8E50FA15368188FE4F6E86A028683453855796F* Enumerable_ToList_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_mA2625E1753C92F5B4F495B09CBCFB9B74062DA33 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_tC8E50FA15368188FE4F6E86A028683453855796F* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileSpritePair__ctor_m53A284CB5FFE2B5FD8F65165EF3531EAB3D07ACB (TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>::Add(T)
inline void List_1_Add_m81D5B3DF57836C0F1F71ED00A493307F9F5B13C5_inline (List_1_tC8E50FA15368188FE4F6E86A028683453855796F* __this, TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC8E50FA15368188FE4F6E86A028683453855796F*, TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>::GetEnumerator()
inline Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E (List_1_tA2E972D5E31EB8579973371387D783535D123387* __this, const RuntimeMethod* method)
{
return (( Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D (*) (List_1_tA2E972D5E31EB8579973371387D783535D123387*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>::Dispose()
inline void Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16 (Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>::get_Current()
inline TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_inline (Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D* __this, const RuntimeMethod* method)
{
return (( TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* (*) (Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>::MoveNext()
inline bool Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F (Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_m736E941C4765D45754BC65CCED8F8A8A2492E462 (U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mA8259BFFA9F3BAEE0786398172FDF9817E347EBA (Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB*, 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<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mD18FC36FBBA5566E528053FD2FF67A97A5F13DEA (RuntimeObject* ___0_source, Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_tA2E972D5E31EB8579973371387D783535D123387* Enumerable_ToList_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mED436DE30BDEEF963D6C17D718F329F56200F769 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_tA2E972D5E31EB8579973371387D783535D123387* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileGameObjectPair__ctor_m2482E5EAB45873446C42E9B6135DF92023D33EDB (TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>::Add(T)
inline void List_1_Add_mC90CC769CB0E8789FA5ABEA8DD098770C3BCCC8D_inline (List_1_tA2E972D5E31EB8579973371387D783535D123387* __this, TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA2E972D5E31EB8579973371387D783535D123387*, TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24 (Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.String UnityEngine.Object::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __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) ;
// System.Void UnityEngine.Object::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>::get_Key()
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* KeyValuePair_2_get_Key_m64B89286E7C4E187BB236D8EE0B54A15DC372C87_inline (KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3* __this, const RuntimeMethod* method)
{
return (( Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* (*) (KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>::get_Value()
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* KeyValuePair_2_get_Value_m21396D4446F42E93F3A05F449E46C86E1573AB20_inline (KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3* __this, const RuntimeMethod* method)
{
return (( Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* (*) (KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::set_Item(UnityEngine.Sprite,UnityEngine.Sprite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_set_Item_mFDDB260640E074198E00BF0D0C5208B69F703B4D (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_originalSprite, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___1_value, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>::get_Key()
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* KeyValuePair_2_get_Key_m20139DC207B80C9E2E52F07EE9A64A7FBB3D1BB3_inline (KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B* __this, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>::get_Value()
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* KeyValuePair_2_get_Value_mCAE7D4D608A4249612613C69A2544D331BE05711_inline (KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B* __this, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::set_Item(UnityEngine.GameObject,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_set_Item_m64697A0B0F6E2F1AF05E86F53B0E9DF57D2E982B (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_originalGameObject, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>::Clear()
inline void List_1_Clear_m4A8FD63F4CF26A58012568E096ED69B18746C4CA_inline (List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA*, const RuntimeMethod*))List_1_Clear_m9B6DC260339CC9A611F32C3807DE4F36A1720DE6_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Sprite>::.ctor()
inline void List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Sprite>::Add(T)
inline void List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Sprite>::Contains(T)
inline bool List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Sprite>::get_Count()
inline int32_t List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Sprite>::GetEnumerator()
inline Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
return (( Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>::Dispose()
inline void Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>::get_Current()
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_inline (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324* __this, const RuntimeMethod* method)
{
return (( Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* (*) (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// UnityEngine.Sprite UnityEngine.Tilemaps.RuleOverrideTile::get_Item(UnityEngine.Sprite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* RuleOverrideTile_get_Item_mC8C6D1F175AAF6DAEC7FC18799C41B00307A4523 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_originalSprite, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_mDCC56FC0EF43B692CC2387C96F2D182B3B347095 (KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_key, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3*, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>::Add(T)
inline void List_1_Add_mF64D5CFACB042FC87662C3AF4548F99453E749DE_inline (List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA* __this, KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA*, KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3, const RuntimeMethod*))List_1_Add_m8DDAFA7A565FBEEB8C312BF1E890AB978D3760AE_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Sprite>::MoveNext()
inline bool Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>::Clear()
inline void List_1_Clear_mA2152EE0C60620C2AC5B445F0C520029B821220F_inline (List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF*, const RuntimeMethod*))List_1_Clear_m9B6DC260339CC9A611F32C3807DE4F36A1720DE6_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
inline void List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(T)
inline void List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.GameObject>::Contains(T)
inline bool List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Count()
inline int32_t List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.GameObject>::GetEnumerator()
inline Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>::Dispose()
inline void Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>::get_Current()
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_inline (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60* __this, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// UnityEngine.GameObject UnityEngine.Tilemaps.RuleOverrideTile::get_Item(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* RuleOverrideTile_get_Item_m4D0492BF2F534CCAF9BBBC989F3CC6D615D8B023 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_originalGameObject, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_mED6E2C2D864CA1833E98444B0058B79B08F5E6F7 (KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_key, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>::Add(T)
inline void List_1_Add_mC80B946911B270EED326CCA1B59792EA01EFA340_inline (List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF* __this, KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF*, KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B, const RuntimeMethod*))List_1_Add_m8DDAFA7A565FBEEB8C312BF1E890AB978D3760AE_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>::MoveNext()
inline bool Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27 (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::CreateInstanceTile()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_CreateInstanceTile_mAB9FF64AA0B2284F0223B956003FC8C24F9FB6C4 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass18_0__ctor_m610233CFE38A2881DE2FD44BE0863BF6BD4A1FF3 (U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* __this, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<UnityEngine.RuleTile>(T)
inline RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* Object_Instantiate_TisRuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_mD273B02CAFE1F6669D38A1A813D51F9597DF74B3 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* ___0_original, const RuntimeMethod* method)
{
return (( RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* (*) (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Reflection.FieldInfo[] UnityEngine.RuleTile::GetCustomFields(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* RuleTile_GetCustomFields_m20E5229812AC3DBD1A2765F27163928A7194C10C (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, bool ___0_isOverrideInstance, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Reflection.FieldInfo,System.Reflection.FieldInfo>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m8EF67323748F3FC2B1E8F6E6003DF7210F1D509B (Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void System.Func`2<System.Reflection.FieldInfo,System.Object>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mAA54ABEDC3FAE3A2FD5F6E8143E555B57571D269 (Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.Dictionary`2<TKey,TElement> System.Linq.Enumerable::ToDictionary<System.Reflection.FieldInfo,System.Reflection.FieldInfo,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>,System.Func`2<TSource,TElement>)
inline Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74* Enumerable_ToDictionary_TisFieldInfo_t_TisFieldInfo_t_TisRuntimeObject_m04E0D59ACCE1147D527C0236076F0E9F444CB0E2 (RuntimeObject* ___0_source, Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* ___1_keySelector, Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB* ___2_elementSelector, const RuntimeMethod* method)
{
return (( Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74* (*) (RuntimeObject*, Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E*, Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB*, const RuntimeMethod*))Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_TisRuntimeObject_mA712BB5A297282995D1266B8F0BD27C3C7E16E9A_gshared)(___0_source, ___1_keySelector, ___2_elementSelector, method);
}
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Reflection.FieldInfo,System.Object>::GetEnumerator()
inline Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C Dictionary_2_GetEnumerator_m349312FBEB683F06975B52D787F438EE40700C61 (Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74* __this, const RuntimeMethod* method)
{
return (( Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C (*) (Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Reflection.FieldInfo,System.Object>::Dispose()
inline void Enumerator_Dispose_mF7F161380A3BE06B332ED8101BD651BB9CCB9FD3 (Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method);
}
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<System.Reflection.FieldInfo,System.Object>::get_Current()
inline KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C Enumerator_get_Current_mB133D575330C52F251B5DD7C12EF6488605A9DAE_inline (Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C* __this, const RuntimeMethod* method)
{
return (( KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C (*) (Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Reflection.FieldInfo,System.Object>::get_Key()
inline FieldInfo_t* KeyValuePair_2_get_Key_m5A971B549599C80E850513E2FB2914C7B18EB3EB_inline (KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C* __this, const RuntimeMethod* method)
{
return (( FieldInfo_t* (*) (KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Reflection.FieldInfo,System.Object>::get_Value()
inline RuntimeObject* KeyValuePair_2_get_Value_m54645AB2E6A018E28A1F3A2AC491ACDF8B1A5B64_inline (KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
// System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldInfo_SetValue_mD8C0DA3A1A0CFF073F971622BBDBAAB6688B4B6C (FieldInfo_t* __this, RuntimeObject* ___0_obj, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<System.Reflection.FieldInfo,System.Object>::MoveNext()
inline bool Enumerator_MoveNext_m93E6A53E9ED2B072C870B977CF20D6D32A1F5781 (Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair>::.ctor()
inline void List_1__ctor_mDAD152C8C1A5BBB800682EC3396F0E91524263B9 (List_1_tC8E50FA15368188FE4F6E86A028683453855796F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC8E50FA15368188FE4F6E86A028683453855796F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair>::.ctor()
inline void List_1__ctor_mB5EF00EDEDDC8AD0C593CE9CB9363516D92CA897 (List_1_tA2E972D5E31EB8579973371387D783535D123387* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tA2E972D5E31EB8579973371387D783535D123387*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA10F77D280B3221DACF66A9EA14811AECB6EDA2B (U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_z()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// 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.Int32 System.Int32::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295 (int32_t* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 UnityEngine.HexagonalRuleTile::get_m_RotationAngle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HexagonalRuleTile_get_m_RotationAngle_mDD58A85556B3EE5B5BF67CD6774BC9995241DE0C (HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2* __this, const RuntimeMethod* method)
{
{
// public override int m_RotationAngle => 60;
return ((int32_t)60);
}
}
// UnityEngine.Vector3 UnityEngine.HexagonalRuleTile::TilemapPositionToWorldPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 HexagonalRuleTile_TilemapPositionToWorldPosition_mC00CEB616152AC2903B4D09CD6B56244BA942DB0 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_tilemapPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3 worldPosition = new Vector3(tilemapPosition.x, tilemapPosition.y);
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_tilemapPosition), NULL);
int32_t L_1;
L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_tilemapPosition), NULL);
Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&V_0), ((float)L_0), ((float)L_1), NULL);
// if (tilemapPosition.y % 2 != 0)
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_tilemapPosition), NULL);
if (!((int32_t)(L_2%2)))
{
goto IL_0032;
}
}
{
// worldPosition.x += 0.5f;
float* L_3 = (float*)(&(&V_0)->___x_2);
float* L_4 = L_3;
float L_5 = *((float*)L_4);
*((float*)L_4) = (float)((float)il2cpp_codegen_add(L_5, (0.5f)));
}
IL_0032:
{
// worldPosition.y *= m_TilemapToWorldYScale;
float* L_6 = (float*)(&(&V_0)->___y_3);
float* L_7 = L_6;
float L_8 = *((float*)L_7);
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
float L_9 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_TilemapToWorldYScale_16;
*((float*)L_7) = (float)((float)il2cpp_codegen_multiply(L_8, L_9));
// return worldPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
// UnityEngine.Vector3Int UnityEngine.HexagonalRuleTile::WorldPositionToTilemapPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 HexagonalRuleTile_WorldPositionToTilemapPosition_mD227E09487435419F76756F879839C289462F776 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// worldPosition.y /= m_TilemapToWorldYScale;
float* L_0 = (float*)(&(&___0_worldPosition)->___y_3);
float* L_1 = L_0;
float L_2 = *((float*)L_1);
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
float L_3 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_TilemapToWorldYScale_16;
*((float*)L_1) = (float)((float)(L_2/L_3));
// Vector3Int tilemapPosition = new Vector3Int();
il2cpp_codegen_initobj((&V_0), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376));
// tilemapPosition.y = Mathf.RoundToInt(worldPosition.y);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_worldPosition;
float L_5 = L_4.___y_3;
int32_t L_6;
L_6 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_5, NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_0), L_6, NULL);
// if (tilemapPosition.y % 2 != 0)
int32_t L_7;
L_7 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL);
if (!((int32_t)(L_7%2)))
{
goto IL_004f;
}
}
{
// tilemapPosition.x = Mathf.RoundToInt(worldPosition.x - 0.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_worldPosition;
float L_9 = L_8.___x_2;
int32_t L_10;
L_10 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_9, (0.5f))), NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), L_10, NULL);
goto IL_0061;
}
IL_004f:
{
// tilemapPosition.x = Mathf.RoundToInt(worldPosition.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_worldPosition;
float L_12 = L_11.___x_2;
int32_t L_13;
L_13 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_12, NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), L_13, NULL);
}
IL_0061:
{
// return tilemapPosition;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = V_0;
return L_14;
}
}
// UnityEngine.Vector3Int UnityEngine.HexagonalRuleTile::GetOffsetPosition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 HexagonalRuleTile_GetOffsetPosition_m9418CC09843754C9D33810727CAB52FC89ADB867 (HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_offset, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3Int offsetPosition = position + offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_0, L_1, NULL);
V_0 = L_2;
// if (offset.y % 2 != 0 && position.y % 2 != 0)
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_offset), NULL);
if (!((int32_t)(L_3%2)))
{
goto IL_002d;
}
}
{
int32_t L_4;
L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_position), NULL);
if (!((int32_t)(L_4%2)))
{
goto IL_002d;
}
}
{
// offsetPosition.x += 1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&V_0);
int32_t L_6;
L_6 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_5, NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline(L_5, ((int32_t)il2cpp_codegen_add(L_6, 1)), NULL);
}
IL_002d:
{
// return offsetPosition;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
// UnityEngine.Vector3Int UnityEngine.HexagonalRuleTile::GetOffsetPositionReverse(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 HexagonalRuleTile_GetOffsetPositionReverse_mB92B718ABA28C5B3CFDDAABF5B25290E248F2834 (HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_offset, const RuntimeMethod* method)
{
{
// return GetOffsetPosition(position, GetRotatedPosition(offset, 180));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, int32_t >::Invoke(13 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetRotatedPosition(UnityEngine.Vector3Int,System.Int32) */, __this, L_1, ((int32_t)180));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
L_3 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(15 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetOffsetPosition(UnityEngine.Vector3Int,UnityEngine.Vector3Int) */, __this, L_0, L_2);
return L_3;
}
}
// UnityEngine.Vector3Int UnityEngine.HexagonalRuleTile::GetRotatedPosition(UnityEngine.Vector3Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 HexagonalRuleTile_GetRotatedPosition_m46DF5AF7EDB64C4E2D4886BA02D24649F763273D (HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, int32_t ___1_rotation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
// if (rotation != 0)
int32_t L_0 = ___1_rotation;
if (!L_0)
{
goto IL_00a6;
}
}
{
// Vector3 worldPosition = TilemapPositionToWorldPosition(position);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_position;
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = HexagonalRuleTile_TilemapPositionToWorldPosition_mC00CEB616152AC2903B4D09CD6B56244BA942DB0(L_1, NULL);
V_0 = L_2;
// int index = rotation / 60;
int32_t L_3 = ___1_rotation;
V_1 = ((int32_t)(L_3/((int32_t)60)));
// if (m_FlatTop)
bool L_4 = __this->___m_FlatTop_15;
if (!L_4)
{
goto IL_005d;
}
}
{
// worldPosition = new Vector3(
// worldPosition.x * m_CosAngleArr2[index] - worldPosition.y * m_SinAngleArr2[index],
// worldPosition.x * m_SinAngleArr2[index] + worldPosition.y * m_CosAngleArr2[index]
// );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___x_2;
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr2_13;
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
float L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
float L_12 = L_11.___y_3;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr2_14;
int32_t L_14 = V_1;
NullCheck(L_13);
int32_t L_15 = L_14;
float L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
float L_18 = L_17.___x_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_19 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr2_14;
int32_t L_20 = V_1;
NullCheck(L_19);
int32_t L_21 = L_20;
float L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
float L_24 = L_23.___y_3;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_25 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr2_13;
int32_t L_26 = V_1;
NullCheck(L_25);
int32_t L_27 = L_26;
float L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&V_0), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_6, L_10)), ((float)il2cpp_codegen_multiply(L_12, L_16)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_18, L_22)), ((float)il2cpp_codegen_multiply(L_24, L_28)))), NULL);
goto IL_009e;
}
IL_005d:
{
// worldPosition = new Vector3(
// worldPosition.x * m_CosAngleArr1[index] - worldPosition.y * m_SinAngleArr1[index],
// worldPosition.x * m_SinAngleArr1[index] + worldPosition.y * m_CosAngleArr1[index]
// );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
float L_30 = L_29.___x_2;
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_31 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr1_11;
int32_t L_32 = V_1;
NullCheck(L_31);
int32_t L_33 = L_32;
float L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_0;
float L_36 = L_35.___y_3;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_37 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr1_12;
int32_t L_38 = V_1;
NullCheck(L_37);
int32_t L_39 = L_38;
float L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_0;
float L_42 = L_41.___x_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_43 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr1_12;
int32_t L_44 = V_1;
NullCheck(L_43);
int32_t L_45 = L_44;
float L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_0;
float L_48 = L_47.___y_3;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_49 = ((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr1_11;
int32_t L_50 = V_1;
NullCheck(L_49);
int32_t L_51 = L_50;
float L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&V_0), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_30, L_34)), ((float)il2cpp_codegen_multiply(L_36, L_40)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_42, L_46)), ((float)il2cpp_codegen_multiply(L_48, L_52)))), NULL);
}
IL_009e:
{
// position = WorldPositionToTilemapPosition(worldPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_0;
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54;
L_54 = HexagonalRuleTile_WorldPositionToTilemapPosition_mD227E09487435419F76756F879839C289462F776(L_53, NULL);
___0_position = L_54;
}
IL_00a6:
{
// return position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_55 = ___0_position;
return L_55;
}
}
// UnityEngine.Vector3Int UnityEngine.HexagonalRuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 HexagonalRuleTile_GetMirroredPosition_mF6D2411014AD1E645837C87F0B813FE17CAE9A78 (HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, bool ___1_mirrorX, bool ___2_mirrorY, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (mirrorX || mirrorY)
bool L_0 = ___1_mirrorX;
bool L_1 = ___2_mirrorY;
if (!((int32_t)((int32_t)L_0|(int32_t)L_1)))
{
goto IL_006a;
}
}
{
// Vector3 worldPosition = TilemapPositionToWorldPosition(position);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___0_position;
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = HexagonalRuleTile_TilemapPositionToWorldPosition_mC00CEB616152AC2903B4D09CD6B56244BA942DB0(L_2, NULL);
V_0 = L_3;
// if (m_FlatTop)
bool L_4 = __this->___m_FlatTop_15;
if (!L_4)
{
goto IL_003c;
}
}
{
// if (mirrorX)
bool L_5 = ___1_mirrorX;
if (!L_5)
{
goto IL_0027;
}
}
{
// worldPosition.y *= -1;
float* L_6 = (float*)(&(&V_0)->___y_3);
float* L_7 = L_6;
float L_8 = *((float*)L_7);
*((float*)L_7) = (float)((float)il2cpp_codegen_multiply(L_8, (-1.0f)));
}
IL_0027:
{
// if (mirrorY)
bool L_9 = ___2_mirrorY;
if (!L_9)
{
goto IL_0062;
}
}
{
// worldPosition.x *= -1;
float* L_10 = (float*)(&(&V_0)->___x_2);
float* L_11 = L_10;
float L_12 = *((float*)L_11);
*((float*)L_11) = (float)((float)il2cpp_codegen_multiply(L_12, (-1.0f)));
goto IL_0062;
}
IL_003c:
{
// if (mirrorX)
bool L_13 = ___1_mirrorX;
if (!L_13)
{
goto IL_004f;
}
}
{
// worldPosition.x *= -1;
float* L_14 = (float*)(&(&V_0)->___x_2);
float* L_15 = L_14;
float L_16 = *((float*)L_15);
*((float*)L_15) = (float)((float)il2cpp_codegen_multiply(L_16, (-1.0f)));
}
IL_004f:
{
// if (mirrorY)
bool L_17 = ___2_mirrorY;
if (!L_17)
{
goto IL_0062;
}
}
{
// worldPosition.y *= -1;
float* L_18 = (float*)(&(&V_0)->___y_3);
float* L_19 = L_18;
float L_20 = *((float*)L_19);
*((float*)L_19) = (float)((float)il2cpp_codegen_multiply(L_20, (-1.0f)));
}
IL_0062:
{
// position = WorldPositionToTilemapPosition(worldPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
il2cpp_codegen_runtime_class_init_inline(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_22;
L_22 = HexagonalRuleTile_WorldPositionToTilemapPosition_mD227E09487435419F76756F879839C289462F776(L_21, NULL);
___0_position = L_22;
}
IL_006a:
{
// return position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23 = ___0_position;
return L_23;
}
}
// System.Void UnityEngine.HexagonalRuleTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HexagonalRuleTile__ctor_mD091F912A02CEC20B9D34A14BB4C005E6C2C2C16 (HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
RuleTile__ctor_m3548BB5D248C38FDC759A225E4D48ECDCDD247DE(__this, NULL);
return;
}
}
// System.Void UnityEngine.HexagonalRuleTile::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HexagonalRuleTile__cctor_m0FE1FE30B69EEB3DFF7F30DCF8AEF83ED74586E0 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static float[] m_CosAngleArr1 = {
// Mathf.Cos(0 * Mathf.Deg2Rad),
// Mathf.Cos(-60 * Mathf.Deg2Rad),
// Mathf.Cos(-120 * Mathf.Deg2Rad),
// Mathf.Cos(-180 * Mathf.Deg2Rad),
// Mathf.Cos(-240 * Mathf.Deg2Rad),
// Mathf.Cos(-300 * Mathf.Deg2Rad),
// };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0;
float L_2;
L_2 = cosf((0.0f));
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = L_1;
float L_4;
L_4 = cosf((-1.04719758f));
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_3;
float L_6;
L_6 = cosf((-2.09439516f));
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = L_5;
float L_8;
L_8 = cosf((-3.14159274f));
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_8);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_9 = L_7;
float L_10;
L_10 = cosf((-4.18879032f));
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_10);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = L_9;
float L_12;
L_12 = cosf((-5.23598766f));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_12);
((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr1_11 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr1_11), (void*)L_11);
// private static float[] m_SinAngleArr1 = {
// Mathf.Sin(0 * Mathf.Deg2Rad),
// Mathf.Sin(-60 * Mathf.Deg2Rad),
// Mathf.Sin(-120 * Mathf.Deg2Rad),
// Mathf.Sin(-180 * Mathf.Deg2Rad),
// Mathf.Sin(-240 * Mathf.Deg2Rad),
// Mathf.Sin(-300 * Mathf.Deg2Rad),
// };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = L_13;
float L_15;
L_15 = sinf((0.0f));
NullCheck(L_14);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_15);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_16 = L_14;
float L_17;
L_17 = sinf((-1.04719758f));
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_17);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_18 = L_16;
float L_19;
L_19 = sinf((-2.09439516f));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_19);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_20 = L_18;
float L_21;
L_21 = sinf((-3.14159274f));
NullCheck(L_20);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_21);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_22 = L_20;
float L_23;
L_23 = sinf((-4.18879032f));
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_23);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_24 = L_22;
float L_25;
L_25 = sinf((-5.23598766f));
NullCheck(L_24);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_25);
((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr1_12 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr1_12), (void*)L_24);
// private static float[] m_CosAngleArr2 = {
// Mathf.Cos(0 * Mathf.Deg2Rad),
// Mathf.Cos(60 * Mathf.Deg2Rad),
// Mathf.Cos(120 * Mathf.Deg2Rad),
// Mathf.Cos(180 * Mathf.Deg2Rad),
// Mathf.Cos(240 * Mathf.Deg2Rad),
// Mathf.Cos(300 * Mathf.Deg2Rad),
// };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_27 = L_26;
float L_28;
L_28 = cosf((0.0f));
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_28);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_29 = L_27;
float L_30;
L_30 = cosf((1.04719758f));
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_30);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_31 = L_29;
float L_32;
L_32 = cosf((2.09439516f));
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_32);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_33 = L_31;
float L_34;
L_34 = cosf((3.14159274f));
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_34);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_35 = L_33;
float L_36;
L_36 = cosf((4.18879032f));
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_36);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_37 = L_35;
float L_38;
L_38 = cosf((5.23598766f));
NullCheck(L_37);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_38);
((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr2_13 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_CosAngleArr2_13), (void*)L_37);
// private static float[] m_SinAngleArr2 = {
// Mathf.Sin(0 * Mathf.Deg2Rad),
// Mathf.Sin(60 * Mathf.Deg2Rad),
// Mathf.Sin(120 * Mathf.Deg2Rad),
// Mathf.Sin(180 * Mathf.Deg2Rad),
// Mathf.Sin(240 * Mathf.Deg2Rad),
// Mathf.Sin(300 * Mathf.Deg2Rad),
// };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_39 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_40 = L_39;
float L_41;
L_41 = sinf((0.0f));
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_41);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_42 = L_40;
float L_43;
L_43 = sinf((1.04719758f));
NullCheck(L_42);
(L_42)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_43);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_44 = L_42;
float L_45;
L_45 = sinf((2.09439516f));
NullCheck(L_44);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_45);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_46 = L_44;
float L_47;
L_47 = sinf((3.14159274f));
NullCheck(L_46);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_47);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_48 = L_46;
float L_49;
L_49 = sinf((4.18879032f));
NullCheck(L_48);
(L_48)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_49);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_50 = L_48;
float L_51;
L_51 = sinf((5.23598766f));
NullCheck(L_50);
(L_50)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_51);
((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr2_14 = L_50;
Il2CppCodeGenWriteBarrier((void**)(&((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_SinAngleArr2_14), (void*)L_50);
// static float m_TilemapToWorldYScale = Mathf.Pow(1 - Mathf.Pow(0.5f, 2f), 0.5f);
float L_52;
L_52 = powf((0.5f), (2.0f));
float L_53;
L_53 = powf(((float)il2cpp_codegen_subtract((1.0f), L_52)), (0.5f));
((HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_StaticFields*)il2cpp_codegen_static_fields_for(HexagonalRuleTile_t58B8199BD8D44B08CCEA7C9617D9084944B2C3F2_il2cpp_TypeInfo_var))->___m_TilemapToWorldYScale_16 = L_53;
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 UnityEngine.IsometricRuleTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsometricRuleTile__ctor_m016CC4482ED629E80FAEAE08B90A342573AF9900 (IsometricRuleTile_tDB5B3901D57078F9AF31AA51119D0F49BF3BA9C4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
RuleTile__ctor_m3548BB5D248C38FDC759A225E4D48ECDCDD247DE(__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.Type UnityEngine.RuleTile::get_m_NeighborType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* RuleTile_get_m_NeighborType_mD22089281EE41453168127DB5472F852939476EE (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Neighbor_tB6471B2C7F5E5B9EE743CC09DC6C22D780E9FA69_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public virtual Type m_NeighborType => typeof(TilingRuleOutput.Neighbor);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (Neighbor_tB6471B2C7F5E5B9EE743CC09DC6C22D780E9FA69_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
return L_1;
}
}
// System.Int32 UnityEngine.RuleTile::get_m_RotationAngle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuleTile_get_m_RotationAngle_mC4E7FA2B9537A51B8C2D51E6287622DF5301531D (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method)
{
{
// public virtual int m_RotationAngle => 90;
return ((int32_t)90);
}
}
// System.Int32 UnityEngine.RuleTile::get_m_RotationCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuleTile_get_m_RotationCount_m2CBDA8836FB4D88BA1A8C3060C68F6D95EEFBCBF (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method)
{
{
// public int m_RotationCount => 360 / m_RotationAngle;
int32_t L_0;
L_0 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.RuleTile::get_m_RotationAngle() */, __this);
return ((int32_t)(((int32_t)360)/L_0));
}
}
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int> UnityEngine.RuleTile::get_neighborPositions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* RuleTile_get_neighborPositions_mE48C37907633A307D34ABDE27BDBB455F0FEB2EA (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_NeighborPositions.Count == 0)
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_0 = __this->___m_NeighborPositions_8;
NullCheck(L_0);
int32_t L_1;
L_1 = HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_inline(L_0, HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_RuntimeMethod_var);
if (L_1)
{
goto IL_0013;
}
}
{
// UpdateNeighborPositions();
RuleTile_UpdateNeighborPositions_mF1E0734CD82B0DDACEC74E399C7897282ECED6B2(__this, NULL);
}
IL_0013:
{
// return m_NeighborPositions;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_2 = __this->___m_NeighborPositions_8;
return L_2;
}
}
// System.Void UnityEngine.RuleTile::UpdateNeighborPositions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile_UpdateNeighborPositions_mF1E0734CD82B0DDACEC74E399C7897282ECED6B2 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m7A6632DE503B99E6B233169A356336E08570D0F6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* V_0 = NULL;
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_1;
memset((&V_1), 0, sizeof(V_1));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_2 = NULL;
Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 V_3;
memset((&V_3), 0, sizeof(V_3));
KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
{
// m_CacheTilemapsNeighborPositions.Clear();
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_0 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
NullCheck(L_0);
Dictionary_2_Clear_m7A6632DE503B99E6B233169A356336E08570D0F6(L_0, Dictionary_2_Clear_m7A6632DE503B99E6B233169A356336E08570D0F6_RuntimeMethod_var);
// HashSet<Vector3Int> positions = m_NeighborPositions;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_1 = __this->___m_NeighborPositions_8;
V_0 = L_1;
// positions.Clear();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_2 = V_0;
NullCheck(L_2);
HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC(L_2, HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_RuntimeMethod_var);
// foreach (TilingRule rule in m_TilingRules)
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_3 = __this->___m_TilingRules_7;
NullCheck(L_3);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_4;
L_4 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_3, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_1 = L_4;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0134:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_1), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0126_1;
}
IL_0028_1:
{
// foreach (TilingRule rule in m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_5;
L_5 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_1), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_2 = L_5;
// foreach (var neighbor in rule.GetNeighbors())
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_6 = V_2;
NullCheck(L_6);
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_7;
L_7 = TilingRule_GetNeighbors_m47FDA38A6F313862E10471132DE32D06B0D3AD79(L_6, NULL);
NullCheck(L_7);
Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 L_8;
L_8 = Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88(L_7, Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_RuntimeMethod_var);
V_3 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0118_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7((&V_3), Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_010a_2;
}
IL_0041_2:
{
// foreach (var neighbor in rule.GetNeighbors())
KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E L_9;
L_9 = Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_inline((&V_3), Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_RuntimeMethod_var);
V_4 = L_9;
// Vector3Int position = neighbor.Key;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10;
L_10 = KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_inline((&V_4), KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
V_5 = L_10;
// positions.Add(position);
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_11 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = V_5;
NullCheck(L_11);
bool L_13;
L_13 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_11, L_12, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
// if (rule.m_RuleTransform == TilingRuleOutput.Transform.Rotated)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_14 = V_2;
NullCheck(L_14);
int32_t L_15 = L_14->___m_RuleTransform_11;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_0096_2;
}
}
{
// for (int angle = m_RotationAngle; angle < 360; angle += m_RotationAngle)
int32_t L_16;
L_16 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.RuleTile::get_m_RotationAngle() */, __this);
V_6 = L_16;
goto IL_008b_2;
}
IL_006f_2:
{
// positions.Add(GetRotatedPosition(position, angle));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_17 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = V_5;
int32_t L_19 = V_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20;
L_20 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, int32_t >::Invoke(13 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetRotatedPosition(UnityEngine.Vector3Int,System.Int32) */, __this, L_18, L_19);
NullCheck(L_17);
bool L_21;
L_21 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_17, L_20, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
// for (int angle = m_RotationAngle; angle < 360; angle += m_RotationAngle)
int32_t L_22 = V_6;
int32_t L_23;
L_23 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.RuleTile::get_m_RotationAngle() */, __this);
V_6 = ((int32_t)il2cpp_codegen_add(L_22, L_23));
}
IL_008b_2:
{
// for (int angle = m_RotationAngle; angle < 360; angle += m_RotationAngle)
int32_t L_24 = V_6;
if ((((int32_t)L_24) < ((int32_t)((int32_t)360))))
{
goto IL_006f_2;
}
}
{
goto IL_010a_2;
}
IL_0096_2:
{
// else if (rule.m_RuleTransform == TilingRuleOutput.Transform.MirrorXY)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_25 = V_2;
NullCheck(L_25);
int32_t L_26 = L_25->___m_RuleTransform_11;
if ((!(((uint32_t)L_26) == ((uint32_t)4))))
{
goto IL_00d4_2;
}
}
{
// positions.Add(GetMirroredPosition(position, true, true));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_27 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_28 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29;
L_29 = VirtualFuncInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, bool >::Invoke(14 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean) */, __this, L_28, (bool)1, (bool)1);
NullCheck(L_27);
bool L_30;
L_30 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_27, L_29, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
// positions.Add(GetMirroredPosition(position, true, false));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_31 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33;
L_33 = VirtualFuncInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, bool >::Invoke(14 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean) */, __this, L_32, (bool)1, (bool)0);
NullCheck(L_31);
bool L_34;
L_34 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_31, L_33, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
// positions.Add(GetMirroredPosition(position, false, true));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_35 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37;
L_37 = VirtualFuncInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, bool >::Invoke(14 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean) */, __this, L_36, (bool)0, (bool)1);
NullCheck(L_35);
bool L_38;
L_38 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_35, L_37, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
goto IL_010a_2;
}
IL_00d4_2:
{
// else if (rule.m_RuleTransform == TilingRuleOutput.Transform.MirrorX)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_39 = V_2;
NullCheck(L_39);
int32_t L_40 = L_39->___m_RuleTransform_11;
if ((!(((uint32_t)L_40) == ((uint32_t)2))))
{
goto IL_00f0_2;
}
}
{
// positions.Add(GetMirroredPosition(position, true, false));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_41 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43;
L_43 = VirtualFuncInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, bool >::Invoke(14 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean) */, __this, L_42, (bool)1, (bool)0);
NullCheck(L_41);
bool L_44;
L_44 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_41, L_43, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
goto IL_010a_2;
}
IL_00f0_2:
{
// else if (rule.m_RuleTransform == TilingRuleOutput.Transform.MirrorY)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_45 = V_2;
NullCheck(L_45);
int32_t L_46 = L_45->___m_RuleTransform_11;
if ((!(((uint32_t)L_46) == ((uint32_t)3))))
{
goto IL_010a_2;
}
}
{
// positions.Add(GetMirroredPosition(position, false, true));
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_47 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48 = V_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49;
L_49 = VirtualFuncInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, bool >::Invoke(14 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean) */, __this, L_48, (bool)0, (bool)1);
NullCheck(L_47);
bool L_50;
L_50 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_47, L_49, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_010a_2:
{
// foreach (var neighbor in rule.GetNeighbors())
bool L_51;
L_51 = Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA((&V_3), Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_RuntimeMethod_var);
if (L_51)
{
goto IL_0041_2;
}
}
{
goto IL_0126_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0126_1:
{
// foreach (TilingRule rule in m_TilingRules)
bool L_52;
L_52 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_1), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_52)
{
goto IL_0028_1;
}
}
{
goto IL_0142;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0142:
{
// }
return;
}
}
// System.Boolean UnityEngine.RuleTile::StartUp(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_StartUp_mE42191406441174CEDC669772F1E5DE11654F066 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_instantiatedGameObject, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* V_0 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
bool V_5 = false;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_6;
memset((&V_6), 0, sizeof(V_6));
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_7;
memset((&V_7), 0, sizeof(V_7));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_8 = NULL;
{
// if (instantiatedGameObject != null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___2_instantiatedGameObject;
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_0189;
}
}
{
// Tilemap tmpMap = tilemap.GetComponent<Tilemap>();
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_2 = ___1_tilemap;
NullCheck(L_2);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_3;
L_3 = ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB(L_2, ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var);
V_0 = L_3;
// Matrix4x4 orientMatrix = tmpMap.orientationMatrix;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_4 = V_0;
NullCheck(L_4);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5;
L_5 = Tilemap_get_orientationMatrix_mF63DF1E4FC7E4B7DE10CE67DFDBB130262784F24(L_4, NULL);
V_1 = L_5;
// var iden = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6;
L_6 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
// Vector3 gameObjectTranslation = new Vector3();
il2cpp_codegen_initobj((&V_2), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// Quaternion gameObjectRotation = new Quaternion();
il2cpp_codegen_initobj((&V_3), sizeof(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974));
// Vector3 gameObjectScale = new Vector3();
il2cpp_codegen_initobj((&V_4), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// bool ruleMatched = false;
V_5 = (bool)0;
// Matrix4x4 transform = iden;
V_6 = L_6;
// foreach (TilingRule rule in m_TilingRules)
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_7 = __this->___m_TilingRules_7;
NullCheck(L_7);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_8;
L_8 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_7, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_7 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00e0:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_7), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00d2_1;
}
IL_004e_1:
{
// foreach (TilingRule rule in m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_9;
L_9 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_7), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_8 = L_9;
// if (RuleMatches(rule, position, tilemap, ref transform))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_10 = V_8;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_12 = ___1_tilemap;
bool L_13;
L_13 = VirtualFuncInvoker4< bool, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* >::Invoke(10 /* System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Matrix4x4&) */, __this, L_10, L_11, L_12, (&V_6));
if (!L_13)
{
goto IL_00d2_1;
}
}
{
// transform = orientMatrix * transform;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14 = V_1;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15 = V_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16;
L_16 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_14, L_15, NULL);
V_6 = L_16;
// gameObjectTranslation = new Vector3(transform.m03, transform.m13, transform.m23);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17 = V_6;
float L_18 = L_17.___m03_12;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_19 = V_6;
float L_20 = L_19.___m13_13;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21 = V_6;
float L_22 = L_21.___m23_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), L_18, L_20, L_22, /*hidden argument*/NULL);
V_2 = L_23;
// gameObjectRotation = Quaternion.LookRotation(new Vector3(transform.m02, transform.m12, transform.m22), new Vector3(transform.m01, transform.m11, transform.m21));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24 = V_6;
float L_25 = L_24.___m02_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26 = V_6;
float L_27 = L_26.___m12_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = V_6;
float L_29 = L_28.___m22_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
memset((&L_30), 0, sizeof(L_30));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_30), L_25, L_27, L_29, /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_31 = V_6;
float L_32 = L_31.___m01_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_33 = V_6;
float L_34 = L_33.___m11_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_35 = V_6;
float L_36 = L_35.___m21_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
memset((&L_37), 0, sizeof(L_37));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_37), L_32, L_34, L_36, /*hidden argument*/NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38;
L_38 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_30, L_37, NULL);
V_3 = L_38;
// gameObjectScale = transform.lossyScale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Matrix4x4_get_lossyScale_mFB3D4CF6408D710D607CA1D2AF94B2E4E0B57EB7((&V_6), NULL);
V_4 = L_39;
// ruleMatched = true;
V_5 = (bool)1;
// break;
goto IL_00ee;
}
IL_00d2_1:
{
// foreach (TilingRule rule in m_TilingRules)
bool L_40;
L_40 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_7), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_40)
{
goto IL_004e_1;
}
}
{
goto IL_00ee;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ee:
{
// if (!ruleMatched)
bool L_41 = V_5;
if (L_41)
{
goto IL_0148;
}
}
{
// gameObjectTranslation = new Vector3(orientMatrix.m03, orientMatrix.m13, orientMatrix.m23);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_42 = V_1;
float L_43 = L_42.___m03_12;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44 = V_1;
float L_45 = L_44.___m13_13;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46 = V_1;
float L_47 = L_46.___m23_14;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_43, L_45, L_47, NULL);
// gameObjectRotation = Quaternion.LookRotation(new Vector3(orientMatrix.m02, orientMatrix.m12, orientMatrix.m22), new Vector3(orientMatrix.m01, orientMatrix.m11, orientMatrix.m21));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_48 = V_1;
float L_49 = L_48.___m02_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50 = V_1;
float L_51 = L_50.___m12_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_52 = V_1;
float L_53 = L_52.___m22_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
memset((&L_54), 0, sizeof(L_54));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_54), L_49, L_51, L_53, /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_55 = V_1;
float L_56 = L_55.___m01_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_57 = V_1;
float L_58 = L_57.___m11_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_59 = V_1;
float L_60 = L_59.___m21_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
memset((&L_61), 0, sizeof(L_61));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_61), L_56, L_58, L_60, /*hidden argument*/NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62;
L_62 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_54, L_61, NULL);
V_3 = L_62;
// gameObjectScale = orientMatrix.lossyScale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Matrix4x4_get_lossyScale_mFB3D4CF6408D710D607CA1D2AF94B2E4E0B57EB7((&V_1), NULL);
V_4 = L_63;
}
IL_0148:
{
// instantiatedGameObject.transform.localPosition = gameObjectTranslation + tmpMap.CellToLocalInterpolated(position + tmpMap.tileAnchor);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_64 = ___2_instantiatedGameObject;
NullCheck(L_64);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65;
L_65 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_64, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_2;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_67 = V_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_68 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_68, NULL);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_70 = V_0;
NullCheck(L_70);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Tilemap_get_tileAnchor_mD3C7F2A024DC43019CEB93682307ED41EC3329E4(L_70, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_69, L_71, NULL);
NullCheck(L_67);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = GridLayout_CellToLocalInterpolated_mE1FC35F36111BD0881573C6F51C37239BF3BD621(L_67, L_72, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_66, L_73, NULL);
NullCheck(L_65);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_65, L_74, NULL);
// instantiatedGameObject.transform.localRotation = gameObjectRotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_75 = ___2_instantiatedGameObject;
NullCheck(L_75);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_76;
L_76 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_75, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_77 = V_3;
NullCheck(L_76);
Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(L_76, L_77, NULL);
// instantiatedGameObject.transform.localScale = gameObjectScale;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_78 = ___2_instantiatedGameObject;
NullCheck(L_78);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_79;
L_79 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_78, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_4;
NullCheck(L_79);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_79, L_80, NULL);
}
IL_0189:
{
// return true;
return (bool)1;
}
}
// System.Void UnityEngine.RuleTile::GetTileData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile_GetTileData_m808E08D6AFC5893D1A517DACFF61B3DAA9F2F431 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* ___2_tileData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_2;
memset((&V_2), 0, sizeof(V_2));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
// var iden = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
V_0 = L_0;
// tileData.sprite = m_DefaultSprite;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_1 = ___2_tileData;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_2 = __this->___m_DefaultSprite_4;
il2cpp_codegen_runtime_class_init_inline(TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
TileData_set_sprite_m3566544847F9C9C27EDB154324B6FBDB446EFE94(L_1, L_2, NULL);
// tileData.gameObject = m_DefaultGameObject;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_3 = ___2_tileData;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = __this->___m_DefaultGameObject_5;
TileData_set_gameObject_m1CE5B2AAAB5BF5AEF36EBAF2BCE23E4D2E5A9E09(L_3, L_4, NULL);
// tileData.colliderType = m_DefaultColliderType;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_5 = ___2_tileData;
int32_t L_6 = __this->___m_DefaultColliderType_6;
TileData_set_colliderType_mE12359ADEF5F42CC0B635DCBAEC3035F0526FA96(L_5, L_6, NULL);
// tileData.flags = TileFlags.LockTransform;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_7 = ___2_tileData;
TileData_set_flags_mEB46B1364D6DB7F77C2E1E43AFD31381B291BD30(L_7, 2, NULL);
// tileData.transform = iden;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_8 = ___2_tileData;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_9 = V_0;
TileData_set_transform_m71074A780C066292F940002A7165658E9CC01F9F(L_8, L_9, NULL);
// Matrix4x4 transform = iden;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10 = V_0;
V_1 = L_10;
// foreach (TilingRule rule in m_TilingRules)
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_11 = __this->___m_TilingRules_7;
NullCheck(L_11);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_12;
L_12 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_11, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_2 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_011d:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_2), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_010f_1;
}
IL_004b_1:
{
// foreach (TilingRule rule in m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_13;
L_13 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_2), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_3 = L_13;
// if (RuleMatches(rule, position, tilemap, ref transform))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_14 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_16 = ___1_tilemap;
bool L_17;
L_17 = VirtualFuncInvoker4< bool, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* >::Invoke(10 /* System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Matrix4x4&) */, __this, L_14, L_15, L_16, (&V_1));
if (!L_17)
{
goto IL_010f_1;
}
}
{
// switch (rule.m_Output)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_18 = V_3;
NullCheck(L_18);
int32_t L_19 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_18)->___m_Output_6;
V_5 = L_19;
int32_t L_20 = V_5;
switch (L_20)
{
case 0:
{
goto IL_0080_1;
}
case 1:
{
goto IL_0090_1;
}
case 2:
{
goto IL_0080_1;
}
}
}
{
goto IL_00ee_1;
}
IL_0080_1:
{
// tileData.sprite = rule.m_Sprites[0];
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_21 = ___2_tileData;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_22 = V_3;
NullCheck(L_22);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_23 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_22)->___m_Sprites_1;
NullCheck(L_23);
int32_t L_24 = 0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
il2cpp_codegen_runtime_class_init_inline(TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
TileData_set_sprite_m3566544847F9C9C27EDB154324B6FBDB446EFE94(L_21, L_25, NULL);
// break;
goto IL_00ee_1;
}
IL_0090_1:
{
// int index = Mathf.Clamp(Mathf.FloorToInt(GetPerlinValue(position, rule.m_PerlinScale, 100000f) * rule.m_Sprites.Length), 0, rule.m_Sprites.Length - 1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26 = ___0_position;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_27 = V_3;
NullCheck(L_27);
float L_28 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_27)->___m_PerlinScale_5;
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
float L_29;
L_29 = RuleTile_GetPerlinValue_m0AF7168A4C778257F23E60B1784A584436C5CFAA(L_26, L_28, (100000.0f), NULL);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_30 = V_3;
NullCheck(L_30);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_31 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_30)->___m_Sprites_1;
NullCheck(L_31);
int32_t L_32;
L_32 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(L_29, ((float)((int32_t)(((RuntimeArray*)L_31)->max_length))))), NULL);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_33 = V_3;
NullCheck(L_33);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_34 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_33)->___m_Sprites_1;
NullCheck(L_34);
int32_t L_35;
L_35 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_32, 0, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_34)->max_length)), 1)), NULL);
V_4 = L_35;
// tileData.sprite = rule.m_Sprites[index];
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_36 = ___2_tileData;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_37 = V_3;
NullCheck(L_37);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_38 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_37)->___m_Sprites_1;
int32_t L_39 = V_4;
NullCheck(L_38);
int32_t L_40 = L_39;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
il2cpp_codegen_runtime_class_init_inline(TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
TileData_set_sprite_m3566544847F9C9C27EDB154324B6FBDB446EFE94(L_36, L_41, NULL);
// if (rule.m_RandomTransform != TilingRuleOutput.Transform.Fixed)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_42 = V_3;
NullCheck(L_42);
int32_t L_43 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_42)->___m_RandomTransform_8;
if (!L_43)
{
goto IL_00ee_1;
}
}
{
// transform = ApplyRandomTransform(rule.m_RandomTransform, transform, rule.m_PerlinScale, position);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_44 = V_3;
NullCheck(L_44);
int32_t L_45 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_44)->___m_RandomTransform_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46 = V_1;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_47 = V_3;
NullCheck(L_47);
float L_48 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_47)->___m_PerlinScale_5;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = ___0_position;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50;
L_50 = VirtualFuncInvoker4< Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, int32_t, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, float, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(11 /* UnityEngine.Matrix4x4 UnityEngine.RuleTile::ApplyRandomTransform(UnityEngine.RuleTile/TilingRuleOutput/Transform,UnityEngine.Matrix4x4,System.Single,UnityEngine.Vector3Int) */, __this, L_45, L_46, L_48, L_49);
V_1 = L_50;
}
IL_00ee_1:
{
// tileData.transform = transform;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_51 = ___2_tileData;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_52 = V_1;
il2cpp_codegen_runtime_class_init_inline(TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
TileData_set_transform_m71074A780C066292F940002A7165658E9CC01F9F(L_51, L_52, NULL);
// tileData.gameObject = rule.m_GameObject;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_53 = ___2_tileData;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_54 = V_3;
NullCheck(L_54);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_55 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_54)->___m_GameObject_2;
TileData_set_gameObject_m1CE5B2AAAB5BF5AEF36EBAF2BCE23E4D2E5A9E09(L_53, L_55, NULL);
// tileData.colliderType = rule.m_ColliderType;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_56 = ___2_tileData;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_57 = V_3;
NullCheck(L_57);
int32_t L_58 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_57)->___m_ColliderType_7;
TileData_set_colliderType_mE12359ADEF5F42CC0B635DCBAEC3035F0526FA96(L_56, L_58, NULL);
// break;
goto IL_012b;
}
IL_010f_1:
{
// foreach (TilingRule rule in m_TilingRules)
bool L_59;
L_59 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_2), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_59)
{
goto IL_004b_1;
}
}
{
goto IL_012b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_012b:
{
// }
return;
}
}
// System.Single UnityEngine.RuleTile::GetPerlinValue(UnityEngine.Vector3Int,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RuleTile_GetPerlinValue_m0AF7168A4C778257F23E60B1784A584436C5CFAA (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, float ___1_scale, float ___2_offset, const RuntimeMethod* method)
{
{
// return Mathf.PerlinNoise((position.x + offset) * scale, (position.y + offset) * scale);
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_position), NULL);
float L_1 = ___2_offset;
float L_2 = ___1_scale;
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_position), NULL);
float L_4 = ___2_offset;
float L_5 = ___1_scale;
float L_6;
L_6 = Mathf_PerlinNoise_mAB0E53C29FE95469CF303364910AD0D8662A9A6A(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)L_0), L_1)), L_2)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)L_3), L_4)), L_5)), NULL);
return L_6;
}
}
// System.Boolean UnityEngine.RuleTile::IsTilemapUsedTilesChange(UnityEngine.Tilemaps.Tilemap,System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_IsTilemapUsedTilesChange_mFF2088F8B51C955A524BF269E6DA56B88C947688 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_tilemap, KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* ___1_hashSet, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m7D38239F470D62A3F89894F766BEC4315502869C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m05D7F833A76037A9985932D597AFA98B4F7C5E9E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_mA0FCAFACA9946CE034576104EFB7B20738230EE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m535EE885A55ABB767F32213CA1CB9E95D6C3458F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* V_3 = NULL;
{
// if (!m_CacheTilemapsNeighborPositions.TryGetValue(tilemap, out hashSet))
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_0 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_1 = ___0_tilemap;
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* L_2 = ___1_hashSet;
NullCheck(L_0);
bool L_3;
L_3 = Dictionary_2_TryGetValue_m7D38239F470D62A3F89894F766BEC4315502869C(L_0, L_1, L_2, Dictionary_2_TryGetValue_m7D38239F470D62A3F89894F766BEC4315502869C_RuntimeMethod_var);
if (L_3)
{
goto IL_0010;
}
}
{
// return true;
return (bool)1;
}
IL_0010:
{
// var oldUsedTiles = hashSet.Key;
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C* L_4 = ___1_hashSet;
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* L_5;
L_5 = KeyValuePair_2_get_Key_m535EE885A55ABB767F32213CA1CB9E95D6C3458F_inline(L_4, KeyValuePair_2_get_Key_m535EE885A55ABB767F32213CA1CB9E95D6C3458F_RuntimeMethod_var);
V_0 = L_5;
// int newUsedTilesCount = tilemap.GetUsedTilesCount();
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_6 = ___0_tilemap;
NullCheck(L_6);
int32_t L_7;
L_7 = Tilemap_GetUsedTilesCount_mF75EB807D49AEF1AA1748984D238B55946A4DD4A(L_6, NULL);
V_1 = L_7;
// if (newUsedTilesCount != oldUsedTiles.Count)
int32_t L_8 = V_1;
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* L_9 = V_0;
NullCheck(L_9);
int32_t L_10;
L_10 = HashSet_1_get_Count_mA0FCAFACA9946CE034576104EFB7B20738230EE3_inline(L_9, HashSet_1_get_Count_mA0FCAFACA9946CE034576104EFB7B20738230EE3_RuntimeMethod_var);
if ((((int32_t)L_8) == ((int32_t)L_10)))
{
goto IL_0029;
}
}
{
// return true;
return (bool)1;
}
IL_0029:
{
// if (m_AllocatedUsedTileArr.Length < newUsedTilesCount)
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_11 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10;
NullCheck(L_11);
int32_t L_12 = V_1;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))) >= ((int32_t)L_12)))
{
goto IL_003e;
}
}
{
// Array.Resize(ref m_AllocatedUsedTileArr, newUsedTilesCount);
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
int32_t L_13 = V_1;
Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17((&((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10), L_13, Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17_RuntimeMethod_var);
}
IL_003e:
{
// tilemap.GetUsedTilesNonAlloc(m_AllocatedUsedTileArr);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_14 = ___0_tilemap;
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_15 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10;
NullCheck(L_14);
int32_t L_16;
L_16 = Tilemap_GetUsedTilesNonAlloc_m4FEDE5F12A7A1333A4A2082637CFEC76B7903E14(L_14, L_15, NULL);
// for (int i = 0; i < newUsedTilesCount; i++)
V_2 = 0;
goto IL_0065;
}
IL_004e:
{
// TileBase newUsedTile = m_AllocatedUsedTileArr[i];
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_17 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10;
int32_t L_18 = V_2;
NullCheck(L_17);
int32_t L_19 = L_18;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
V_3 = L_20;
// if (!oldUsedTiles.Contains(newUsedTile))
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* L_21 = V_0;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_22 = V_3;
NullCheck(L_21);
bool L_23;
L_23 = HashSet_1_Contains_m05D7F833A76037A9985932D597AFA98B4F7C5E9E(L_21, L_22, HashSet_1_Contains_m05D7F833A76037A9985932D597AFA98B4F7C5E9E_RuntimeMethod_var);
if (L_23)
{
goto IL_0061;
}
}
{
// return true;
return (bool)1;
}
IL_0061:
{
// for (int i = 0; i < newUsedTilesCount; i++)
int32_t L_24 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0065:
{
// for (int i = 0; i < newUsedTilesCount; i++)
int32_t L_25 = V_2;
int32_t L_26 = V_1;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004e;
}
}
{
// return false;
return (bool)0;
}
}
// System.Collections.Generic.KeyValuePair`2<System.Collections.Generic.HashSet`1<UnityEngine.Tilemaps.TileBase>,System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>> UnityEngine.RuleTile::CachingTilemapNeighborPositions(UnityEngine.Tilemaps.Tilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C RuleTile_CachingTilemapNeighborPositions_mE26EBD1F5569810CB62C7FBCE4B373E151025371 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* ___0_tilemap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mAB8E780BCDD80B64FA58566E5E50E53527C6EA89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mC64D7A9DD29B220BB3A903A779A0077C031B849A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m0C865AB6E682D3F13BCBEEB72AAD0830231F6DDB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_m72F2F7E0E5E9529FC7659FE09F686D4915874A99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* V_1 = NULL;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* V_2 = NULL;
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* V_5 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* V_6 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* V_7 = NULL;
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* V_8 = NULL;
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10;
memset((&V_10), 0, sizeof(V_10));
{
// int usedTileCount = tilemap.GetUsedTilesCount();
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_0 = ___0_tilemap;
NullCheck(L_0);
int32_t L_1;
L_1 = Tilemap_GetUsedTilesCount_mF75EB807D49AEF1AA1748984D238B55946A4DD4A(L_0, NULL);
V_0 = L_1;
// HashSet<TileBase> usedTiles = new HashSet<TileBase>();
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* L_2 = (HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B*)il2cpp_codegen_object_new(HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B_il2cpp_TypeInfo_var);
NullCheck(L_2);
HashSet_1__ctor_m0C865AB6E682D3F13BCBEEB72AAD0830231F6DDB(L_2, HashSet_1__ctor_m0C865AB6E682D3F13BCBEEB72AAD0830231F6DDB_RuntimeMethod_var);
V_1 = L_2;
// HashSet<Vector3Int> neighborPositions = new HashSet<Vector3Int>();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_3 = (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*)il2cpp_codegen_object_new(HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
NullCheck(L_3);
HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38(L_3, HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
V_2 = L_3;
// if (m_AllocatedUsedTileArr.Length < usedTileCount)
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_4 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10;
NullCheck(L_4);
int32_t L_5 = V_0;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) >= ((int32_t)L_5)))
{
goto IL_0028;
}
}
{
// Array.Resize(ref m_AllocatedUsedTileArr, usedTileCount);
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
int32_t L_6 = V_0;
Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17((&((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10), L_6, Array_Resize_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mAA59984A9E7296D7A40BAC8FF0AF2D7A26D70A17_RuntimeMethod_var);
}
IL_0028:
{
// tilemap.GetUsedTilesNonAlloc(m_AllocatedUsedTileArr);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_7 = ___0_tilemap;
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_8 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10;
NullCheck(L_7);
int32_t L_9;
L_9 = Tilemap_GetUsedTilesNonAlloc_m4FEDE5F12A7A1333A4A2082637CFEC76B7903E14(L_7, L_8, NULL);
// for (int i = 0; i < usedTileCount; i++)
V_4 = 0;
goto IL_00c5;
}
IL_003c:
{
// TileBase tile = m_AllocatedUsedTileArr[i];
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_10 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = L_11;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
V_5 = L_13;
// usedTiles.Add(tile);
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* L_14 = V_1;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_15 = V_5;
NullCheck(L_14);
bool L_16;
L_16 = HashSet_1_Add_mC64D7A9DD29B220BB3A903A779A0077C031B849A(L_14, L_15, HashSet_1_Add_mC64D7A9DD29B220BB3A903A779A0077C031B849A_RuntimeMethod_var);
// RuleTile ruleTile = null;
V_6 = (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D*)NULL;
// if (tile is RuleTile rt)
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_17 = V_5;
V_7 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D*)IsInstClass((RuntimeObject*)L_17, RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var));
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_18 = V_7;
if (!L_18)
{
goto IL_0065;
}
}
{
// ruleTile = rt;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_19 = V_7;
V_6 = L_19;
goto IL_007b;
}
IL_0065:
{
// else if (tile is RuleOverrideTile ot)
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_20 = V_5;
V_8 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)IsInstClass((RuntimeObject*)L_20, RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var));
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* L_21 = V_8;
if (!L_21)
{
goto IL_007b;
}
}
{
// ruleTile = ot.m_Tile;
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* L_22 = V_8;
NullCheck(L_22);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_23 = L_22->___m_Tile_4;
V_6 = L_23;
}
IL_007b:
{
// if (ruleTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_24 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_24, NULL);
if (!L_25)
{
goto IL_00bf;
}
}
{
// foreach (Vector3Int neighborPosition in ruleTile.neighborPositions)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_26 = V_6;
NullCheck(L_26);
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_27;
L_27 = RuleTile_get_neighborPositions_mE48C37907633A307D34ABDE27BDBB455F0FEB2EA(L_26, NULL);
NullCheck(L_27);
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C L_28;
L_28 = HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382(L_27, HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
V_9 = L_28;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00b1:
{// begin finally (depth: 1)
Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640((&V_9), Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00a6_1;
}
IL_0094_1:
{
// foreach (Vector3Int neighborPosition in ruleTile.neighborPositions)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29;
L_29 = Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline((&V_9), Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
V_10 = L_29;
// neighborPositions.Add(neighborPosition);
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_30 = V_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = V_10;
NullCheck(L_30);
bool L_32;
L_32 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_30, L_31, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
}
IL_00a6_1:
{
// foreach (Vector3Int neighborPosition in ruleTile.neighborPositions)
bool L_33;
L_33 = Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F((&V_9), Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
if (L_33)
{
goto IL_0094_1;
}
}
{
goto IL_00bf;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00bf:
{
// for (int i = 0; i < usedTileCount; i++)
int32_t L_34 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00c5:
{
// for (int i = 0; i < usedTileCount; i++)
int32_t L_35 = V_4;
int32_t L_36 = V_0;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_003c;
}
}
{
// var value = new KeyValuePair<HashSet<TileBase>, HashSet<Vector3Int>>(usedTiles, neighborPositions);
HashSet_1_t5549B46424FD403AAE75ED1F395FA15B51820B8B* L_37 = V_1;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_38 = V_2;
KeyValuePair_2__ctor_m72F2F7E0E5E9529FC7659FE09F686D4915874A99((&V_3), L_37, L_38, KeyValuePair_2__ctor_m72F2F7E0E5E9529FC7659FE09F686D4915874A99_RuntimeMethod_var);
// m_CacheTilemapsNeighborPositions[tilemap] = value;
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_39 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_40 = ___0_tilemap;
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C L_41 = V_3;
NullCheck(L_39);
Dictionary_2_set_Item_mAB8E780BCDD80B64FA58566E5E50E53527C6EA89(L_39, L_40, L_41, Dictionary_2_set_Item_mAB8E780BCDD80B64FA58566E5E50E53527C6EA89_RuntimeMethod_var);
// return value;
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C L_42 = V_3;
return L_42;
}
}
// System.Boolean UnityEngine.RuleTile::NeedRelease()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_NeedRelease_mD59755B112E58C50BA4BEA8D5673DA41BF01964C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_mE792C5530DCD40BEAE651E7AFE959CDA9BBC7EFD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBDBD18BD182C7848ECEEF962A283158D28970F8D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7A87EA88439FB1F07241382BCA6B2A92A30196D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m65F27EFE12F0C51B7C225E3E27ACE427F37B3510_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m5964BEF9F2F0131AC39BD29CC87E59252A352570_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7 V_0;
memset((&V_0), 0, sizeof(V_0));
KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD V_1;
memset((&V_1), 0, sizeof(V_1));
bool V_2 = false;
{
// foreach (var keypair in m_CacheTilemapsNeighborPositions)
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_0 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
NullCheck(L_0);
Enumerator_t40F794CA9F8FD067B165A5319D2F0082741CBEB7 L_1;
L_1 = Dictionary_2_GetEnumerator_mE792C5530DCD40BEAE651E7AFE959CDA9BBC7EFD(L_0, Dictionary_2_GetEnumerator_mE792C5530DCD40BEAE651E7AFE959CDA9BBC7EFD_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0033:
{// begin finally (depth: 1)
Enumerator_Dispose_mBDBD18BD182C7848ECEEF962A283158D28970F8D((&V_0), Enumerator_Dispose_mBDBD18BD182C7848ECEEF962A283158D28970F8D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0028_1;
}
IL_000d_1:
{
// foreach (var keypair in m_CacheTilemapsNeighborPositions)
KeyValuePair_2_t74250B0879ADB6EAF8255D06BFBDD5FB1B17CAAD L_2;
L_2 = Enumerator_get_Current_m65F27EFE12F0C51B7C225E3E27ACE427F37B3510_inline((&V_0), Enumerator_get_Current_m65F27EFE12F0C51B7C225E3E27ACE427F37B3510_RuntimeMethod_var);
V_1 = L_2;
// if (keypair.Key == null)
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_3;
L_3 = KeyValuePair_2_get_Key_m5964BEF9F2F0131AC39BD29CC87E59252A352570_inline((&V_1), KeyValuePair_2_get_Key_m5964BEF9F2F0131AC39BD29CC87E59252A352570_RuntimeMethod_var);
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_0028_1;
}
}
{
// return true;
V_2 = (bool)1;
goto IL_0043;
}
IL_0028_1:
{
// foreach (var keypair in m_CacheTilemapsNeighborPositions)
bool L_5;
L_5 = Enumerator_MoveNext_m7A87EA88439FB1F07241382BCA6B2A92A30196D2((&V_0), Enumerator_MoveNext_m7A87EA88439FB1F07241382BCA6B2A92A30196D2_RuntimeMethod_var);
if (L_5)
{
goto IL_000d_1;
}
}
{
goto IL_0041;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0041:
{
// return false;
return (bool)0;
}
IL_0043:
{
// }
bool L_6 = V_2;
return L_6;
}
}
// System.Void UnityEngine.RuleTile::ReleaseDestroyedTilemapCacheData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile_ReleaseDestroyedTilemapCacheData_mFCB311A08075FB57B6EE2072DCD239CB3F72F323 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mC1C4777D46B9E1EFAFB0465D99EA90E186A96726_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mCCA33D9C3C3BA2BE1EA6252E9CC284FA64BCB3CE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_mE8568A8F4F526F2B891BA92F5DB7F194055675F4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_m0327332F07E3BF2C0B18518BE95469ACA4C7332B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D* V_1 = NULL;
int32_t V_2 = 0;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* V_3 = NULL;
{
// if (!NeedRelease())
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
bool L_0;
L_0 = RuleTile_NeedRelease_mD59755B112E58C50BA4BEA8D5673DA41BF01964C(NULL);
if (L_0)
{
goto IL_0008;
}
}
{
// return;
return;
}
IL_0008:
{
// var hasCleared = false;
V_0 = (bool)0;
// var keys = m_CacheTilemapsNeighborPositions.Keys.ToArray();
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_1 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
NullCheck(L_1);
KeyCollection_t624D3B879D955157669A07CF1614D92B118CB83E* L_2;
L_2 = Dictionary_2_get_Keys_mE8568A8F4F526F2B891BA92F5DB7F194055675F4(L_1, Dictionary_2_get_Keys_mE8568A8F4F526F2B891BA92F5DB7F194055675F4_RuntimeMethod_var);
TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D* L_3;
L_3 = Enumerable_ToArray_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_m0327332F07E3BF2C0B18518BE95469ACA4C7332B(L_2, Enumerable_ToArray_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_m0327332F07E3BF2C0B18518BE95469ACA4C7332B_RuntimeMethod_var);
// foreach (var key in keys)
V_1 = L_3;
V_2 = 0;
goto IL_003e;
}
IL_001e:
{
// foreach (var key in keys)
TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D* L_4 = V_1;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// if (key == null && m_CacheTilemapsNeighborPositions.Remove(key))
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_8 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_9)
{
goto IL_003a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_10 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_11 = V_3;
NullCheck(L_10);
bool L_12;
L_12 = Dictionary_2_Remove_mC1C4777D46B9E1EFAFB0465D99EA90E186A96726(L_10, L_11, Dictionary_2_Remove_mC1C4777D46B9E1EFAFB0465D99EA90E186A96726_RuntimeMethod_var);
if (!L_12)
{
goto IL_003a;
}
}
{
// hasCleared = true;
V_0 = (bool)1;
}
IL_003a:
{
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_003e:
{
// foreach (var key in keys)
int32_t L_14 = V_2;
TilemapU5BU5D_t898B3554CFBB06015D7951E1A266714874E8AC9D* L_15 = V_1;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_001e;
}
}
{
// if (hasCleared)
bool L_16 = V_0;
if (!L_16)
{
goto IL_0056;
}
}
{
// m_CacheTilemapsNeighborPositions = new Dictionary<Tilemap, KeyValuePair<HashSet<TileBase>, HashSet<Vector3Int>>>(m_CacheTilemapsNeighborPositions);
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_17 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9;
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_18 = (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*)il2cpp_codegen_object_new(Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20_il2cpp_TypeInfo_var);
NullCheck(L_18);
Dictionary_2__ctor_mCCA33D9C3C3BA2BE1EA6252E9CC284FA64BCB3CE(L_18, L_17, Dictionary_2__ctor_mCCA33D9C3C3BA2BE1EA6252E9CC284FA64BCB3CE_RuntimeMethod_var);
((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9), (void*)L_18);
}
IL_0056:
{
// }
return;
}
}
// System.Boolean UnityEngine.RuleTile::GetTileAnimationData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileAnimationData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_GetTileAnimationData_mBDC09525FD6F454EF1F12154AB0E70EE9A23B8C4 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* ___2_tileAnimationData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_1;
memset((&V_1), 0, sizeof(V_1));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_2 = NULL;
bool V_3 = false;
{
// Matrix4x4 transform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
V_0 = L_0;
// foreach (TilingRule rule in m_TilingRules)
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_1 = __this->___m_TilingRules_7;
NullCheck(L_1);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_2;
L_2 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_1, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0064:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_1), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0059_1;
}
IL_0014_1:
{
// foreach (TilingRule rule in m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_3;
L_3 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_1), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_2 = L_3;
// if (rule.m_Output == TilingRuleOutput.OutputSprite.Animation)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_4 = V_2;
NullCheck(L_4);
int32_t L_5 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_4)->___m_Output_6;
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
{
goto IL_0059_1;
}
}
{
// if (RuleMatches(rule, position, tilemap, ref transform))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_6 = V_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_8 = ___1_tilemap;
bool L_9;
L_9 = VirtualFuncInvoker4< bool, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* >::Invoke(10 /* System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Matrix4x4&) */, __this, L_6, L_7, L_8, (&V_0));
if (!L_9)
{
goto IL_0059_1;
}
}
{
// tileAnimationData.animatedSprites = rule.m_Sprites;
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_10 = ___2_tileAnimationData;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_11 = V_2;
NullCheck(L_11);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_12 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_11)->___m_Sprites_1;
TileAnimationData_set_animatedSprites_m315FE8DAB5071E1FA594AEA74B1B66BBF6A5C3E1(L_10, L_12, NULL);
// tileAnimationData.animationSpeed = Random.Range( rule.m_MinAnimationSpeed, rule.m_MaxAnimationSpeed);
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_13 = ___2_tileAnimationData;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_14 = V_2;
NullCheck(L_14);
float L_15 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_14)->___m_MinAnimationSpeed_3;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_16 = V_2;
NullCheck(L_16);
float L_17 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_16)->___m_MaxAnimationSpeed_4;
float L_18;
L_18 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_15, L_17, NULL);
TileAnimationData_set_animationSpeed_mE1DB382A9D7F0385D70248A93B998405890D4611(L_13, L_18, NULL);
// return true;
V_3 = (bool)1;
goto IL_0074;
}
IL_0059_1:
{
// foreach (TilingRule rule in m_TilingRules)
bool L_19;
L_19 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_1), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_19)
{
goto IL_0014_1;
}
}
{
goto IL_0072;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0072:
{
// return false;
return (bool)0;
}
IL_0074:
{
// }
bool L_20 = V_3;
return L_20;
}
}
// System.Void UnityEngine.RuleTile::RefreshTile(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile_RefreshTile_mE2CE05AA63E86494EB701710E59BAC3E59BD383E (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mB29F5D7964BB2AAED6A9D06B9C0ACB95B6252CDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* V_0 = NULL;
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_4;
memset((&V_4), 0, sizeof(V_4));
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* V_5 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* V_6 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* V_7 = NULL;
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* V_8 = NULL;
{
// base.RefreshTile(position, tilemap);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_1 = ___1_tilemap;
TileBase_RefreshTile_m7302220B588658247D635871B92DBFF7708E2224(__this, L_0, L_1, NULL);
// Tilemap baseTilemap = tilemap.GetComponent<Tilemap>();
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_2 = ___1_tilemap;
NullCheck(L_2);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_3;
L_3 = ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB(L_2, ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var);
V_0 = L_3;
// ReleaseDestroyedTilemapCacheData(); // Prevent memory leak
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
RuleTile_ReleaseDestroyedTilemapCacheData_mFCB311A08075FB57B6EE2072DCD239CB3F72F323(NULL);
// if (IsTilemapUsedTilesChange(baseTilemap, out var neighborPositionsSet))
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_4 = V_0;
bool L_5;
L_5 = RuleTile_IsTilemapUsedTilesChange_mFF2088F8B51C955A524BF269E6DA56B88C947688(L_4, (&V_1), NULL);
if (!L_5)
{
goto IL_0025;
}
}
{
// neighborPositionsSet = CachingTilemapNeighborPositions(baseTilemap);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
KeyValuePair_2_tDB2461FCDE33139CC750FCEF618DCCA09CFB880C L_7;
L_7 = RuleTile_CachingTilemapNeighborPositions_mE26EBD1F5569810CB62C7FBCE4B373E151025371(L_6, NULL);
V_1 = L_7;
}
IL_0025:
{
// var neighborPositionsRuleTile = neighborPositionsSet.Value;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_8;
L_8 = KeyValuePair_2_get_Value_mB29F5D7964BB2AAED6A9D06B9C0ACB95B6252CDD_inline((&V_1), KeyValuePair_2_get_Value_mB29F5D7964BB2AAED6A9D06B9C0ACB95B6252CDD_RuntimeMethod_var);
// foreach (Vector3Int offset in neighborPositionsRuleTile)
NullCheck(L_8);
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C L_9;
L_9 = HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382(L_8, HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
V_2 = L_9;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00b3:
{// begin finally (depth: 1)
Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640((&V_2), Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00a8_1;
}
IL_0034_1:
{
// foreach (Vector3Int offset in neighborPositionsRuleTile)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10;
L_10 = Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline((&V_2), Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
V_3 = L_10;
// Vector3Int offsetPosition = GetOffsetPositionReverse(position, offset);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11 = ___0_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
L_13 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(16 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetOffsetPositionReverse(UnityEngine.Vector3Int,UnityEngine.Vector3Int) */, __this, L_11, L_12);
V_4 = L_13;
// TileBase tile = tilemap.GetTile(offsetPosition);
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_14 = ___1_tilemap;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = V_4;
NullCheck(L_14);
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_16;
L_16 = VirtualFuncInvoker1< TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(4 /* UnityEngine.Tilemaps.TileBase UnityEngine.Tilemaps.ITilemap::GetTile(UnityEngine.Vector3Int) */, L_14, L_15);
V_5 = L_16;
// RuleTile ruleTile = null;
V_6 = (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D*)NULL;
// if (tile is RuleTile rt)
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_17 = V_5;
V_7 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D*)IsInstClass((RuntimeObject*)L_17, RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var));
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_18 = V_7;
if (!L_18)
{
goto IL_0066_1;
}
}
{
// ruleTile = rt;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_19 = V_7;
V_6 = L_19;
goto IL_007c_1;
}
IL_0066_1:
{
// else if (tile is RuleOverrideTile ot)
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_20 = V_5;
V_8 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)IsInstClass((RuntimeObject*)L_20, RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var));
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* L_21 = V_8;
if (!L_21)
{
goto IL_007c_1;
}
}
{
// ruleTile = ot.m_Tile;
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* L_22 = V_8;
NullCheck(L_22);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_23 = L_22->___m_Tile_4;
V_6 = L_23;
}
IL_007c_1:
{
// if (ruleTile != null)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_24 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_24, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_25)
{
goto IL_00a8_1;
}
}
{
// if (ruleTile == this || ruleTile.neighborPositions.Contains(offset))
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_26 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_27;
L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, __this, NULL);
if (L_27)
{
goto IL_009f_1;
}
}
{
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_28 = V_6;
NullCheck(L_28);
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_29;
L_29 = RuleTile_get_neighborPositions_mE48C37907633A307D34ABDE27BDBB455F0FEB2EA(L_28, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30 = V_3;
NullCheck(L_29);
bool L_31;
L_31 = HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688(L_29, L_30, HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_RuntimeMethod_var);
if (!L_31)
{
goto IL_00a8_1;
}
}
IL_009f_1:
{
// base.RefreshTile(offsetPosition, tilemap);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = V_4;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_33 = ___1_tilemap;
TileBase_RefreshTile_m7302220B588658247D635871B92DBFF7708E2224(__this, L_32, L_33, NULL);
}
IL_00a8_1:
{
// foreach (Vector3Int offset in neighborPositionsRuleTile)
bool L_34;
L_34 = Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F((&V_2), Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
if (L_34)
{
goto IL_0034_1;
}
}
{
goto IL_00c1;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00c1:
{
// }
return;
}
}
// System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_RuleMatches_mC46AD557F2C85668BB5C48CE5D58904B48AEA96B (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_rule, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___2_tilemap, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___3_transform, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (RuleMatches(rule, position, tilemap, 0))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_0 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_2 = ___2_tilemap;
bool L_3;
L_3 = RuleTile_RuleMatches_m1F14B23DF4DA01654A1C959657D2CC19C8AC164E(__this, L_0, L_1, L_2, 0, NULL);
if (!L_3)
{
goto IL_0038;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0f, 0f, 0f), Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_4 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_8;
L_8 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_5, L_6, L_7, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_4 = L_8;
// return true;
return (bool)1;
}
IL_0038:
{
// if (rule.m_RuleTransform == TilingRuleOutput.Transform.Rotated)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_9 = ___0_rule;
NullCheck(L_9);
int32_t L_10 = L_9->___m_RuleTransform_11;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_0096;
}
}
{
// for (int angle = m_RotationAngle; angle < 360; angle += m_RotationAngle)
int32_t L_11;
L_11 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.RuleTile::get_m_RotationAngle() */, __this);
V_0 = L_11;
goto IL_0089;
}
IL_004a:
{
// if (RuleMatches(rule, position, tilemap, angle))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_12 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_14 = ___2_tilemap;
int32_t L_15 = V_0;
bool L_16;
L_16 = RuleTile_RuleMatches_m1F14B23DF4DA01654A1C959657D2CC19C8AC164E(__this, L_12, L_13, L_14, L_15, NULL);
if (!L_16)
{
goto IL_0080;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0f, 0f, -angle), Vector3.one);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_17 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
int32_t L_19 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
L_20 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), ((float)((-L_19))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_22;
L_22 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_18, L_20, L_21, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_17 = L_22;
// return true;
return (bool)1;
}
IL_0080:
{
// for (int angle = m_RotationAngle; angle < 360; angle += m_RotationAngle)
int32_t L_23 = V_0;
int32_t L_24;
L_24 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.RuleTile::get_m_RotationAngle() */, __this);
V_0 = ((int32_t)il2cpp_codegen_add(L_23, L_24));
}
IL_0089:
{
// for (int angle = m_RotationAngle; angle < 360; angle += m_RotationAngle)
int32_t L_25 = V_0;
if ((((int32_t)L_25) < ((int32_t)((int32_t)360))))
{
goto IL_004a;
}
}
{
goto IL_01d4;
}
IL_0096:
{
// else if (rule.m_RuleTransform == TilingRuleOutput.Transform.MirrorXY)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_26 = ___0_rule;
NullCheck(L_26);
int32_t L_27 = L_26->___m_RuleTransform_11;
if ((!(((uint32_t)L_27) == ((uint32_t)4))))
{
goto IL_0150;
}
}
{
// if (RuleMatches(rule, position, tilemap, true, true))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_28 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_30 = ___2_tilemap;
bool L_31;
L_31 = RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A(__this, L_28, L_29, L_30, (bool)1, (bool)1, NULL);
if (!L_31)
{
goto IL_00db;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(-1f, -1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_32 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34;
L_34 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
memset((&L_35), 0, sizeof(L_35));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_35), (-1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36;
L_36 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_33, L_34, L_35, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_32 = L_36;
// return true;
return (bool)1;
}
IL_00db:
{
// if (RuleMatches(rule, position, tilemap, true, false))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_37 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_38 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_39 = ___2_tilemap;
bool L_40;
L_40 = RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A(__this, L_37, L_38, L_39, (bool)1, (bool)0, NULL);
if (!L_40)
{
goto IL_0114;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(-1f, 1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_41 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43;
L_43 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
memset((&L_44), 0, sizeof(L_44));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_44), (-1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_45;
L_45 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_42, L_43, L_44, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_41 = L_45;
// return true;
return (bool)1;
}
IL_0114:
{
// if (RuleMatches(rule, position, tilemap, false, true))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_46 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_48 = ___2_tilemap;
bool L_49;
L_49 = RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A(__this, L_46, L_47, L_48, (bool)0, (bool)1, NULL);
if (!L_49)
{
goto IL_01d4;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(1f, -1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_50 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52;
L_52 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
memset((&L_53), 0, sizeof(L_53));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_53), (1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_54;
L_54 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_51, L_52, L_53, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_50 = L_54;
// return true;
return (bool)1;
}
IL_0150:
{
// else if (rule.m_RuleTransform == TilingRuleOutput.Transform.MirrorX)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_55 = ___0_rule;
NullCheck(L_55);
int32_t L_56 = L_55->___m_RuleTransform_11;
if ((!(((uint32_t)L_56) == ((uint32_t)2))))
{
goto IL_0192;
}
}
{
// if (RuleMatches(rule, position, tilemap, true, false))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_57 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_59 = ___2_tilemap;
bool L_60;
L_60 = RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A(__this, L_57, L_58, L_59, (bool)1, (bool)0, NULL);
if (!L_60)
{
goto IL_01d4;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(-1f, 1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_61 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_63;
L_63 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
memset((&L_64), 0, sizeof(L_64));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_64), (-1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_65;
L_65 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_62, L_63, L_64, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_61 = L_65;
// return true;
return (bool)1;
}
IL_0192:
{
// else if (rule.m_RuleTransform == TilingRuleOutput.Transform.MirrorY)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_66 = ___0_rule;
NullCheck(L_66);
int32_t L_67 = L_66->___m_RuleTransform_11;
if ((!(((uint32_t)L_67) == ((uint32_t)3))))
{
goto IL_01d4;
}
}
{
// if (RuleMatches(rule, position, tilemap, false, true))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_68 = ___0_rule;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_69 = ___1_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_70 = ___2_tilemap;
bool L_71;
L_71 = RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A(__this, L_68, L_69, L_70, (bool)0, (bool)1, NULL);
if (!L_71)
{
goto IL_01d4;
}
}
{
// transform = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(1f, -1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_72 = ___3_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74;
L_74 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
memset((&L_75), 0, sizeof(L_75));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_75), (1.0f), (-1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_76;
L_76 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_73, L_74, L_75, NULL);
*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_72 = L_76;
// return true;
return (bool)1;
}
IL_01d4:
{
// return false;
return (bool)0;
}
}
// UnityEngine.Matrix4x4 UnityEngine.RuleTile::ApplyRandomTransform(UnityEngine.RuleTile/TilingRuleOutput/Transform,UnityEngine.Matrix4x4,System.Single,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 RuleTile_ApplyRandomTransform_m1451FBC0BF9FB1C8B7CF73987D05913F6E519919 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, int32_t ___0_type, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_original, float ___2_perlinScale, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___3_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B4_0;
memset((&G_B4_0), 0, sizeof(G_B4_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B4_1;
memset((&G_B4_1), 0, sizeof(G_B4_1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B4_2;
memset((&G_B4_2), 0, sizeof(G_B4_2));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
float G_B5_0 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B5_1;
memset((&G_B5_1), 0, sizeof(G_B5_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_2;
memset((&G_B5_2), 0, sizeof(G_B5_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B5_3;
memset((&G_B5_3), 0, sizeof(G_B5_3));
float G_B7_0 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B7_1;
memset((&G_B7_1), 0, sizeof(G_B7_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B7_2;
memset((&G_B7_2), 0, sizeof(G_B7_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B7_3;
memset((&G_B7_3), 0, sizeof(G_B7_3));
float G_B6_0 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B6_1;
memset((&G_B6_1), 0, sizeof(G_B6_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B6_2;
memset((&G_B6_2), 0, sizeof(G_B6_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B6_3;
memset((&G_B6_3), 0, sizeof(G_B6_3));
float G_B8_0 = 0.0f;
float G_B8_1 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B8_2;
memset((&G_B8_2), 0, sizeof(G_B8_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B8_3;
memset((&G_B8_3), 0, sizeof(G_B8_3));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B8_4;
memset((&G_B8_4), 0, sizeof(G_B8_4));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B11_0;
memset((&G_B11_0), 0, sizeof(G_B11_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B11_1;
memset((&G_B11_1), 0, sizeof(G_B11_1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B11_2;
memset((&G_B11_2), 0, sizeof(G_B11_2));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B10_0;
memset((&G_B10_0), 0, sizeof(G_B10_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B10_1;
memset((&G_B10_1), 0, sizeof(G_B10_1));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B10_2;
memset((&G_B10_2), 0, sizeof(G_B10_2));
float G_B12_0 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B12_1;
memset((&G_B12_1), 0, sizeof(G_B12_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B12_2;
memset((&G_B12_2), 0, sizeof(G_B12_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B12_3;
memset((&G_B12_3), 0, sizeof(G_B12_3));
float G_B15_0 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B15_1;
memset((&G_B15_1), 0, sizeof(G_B15_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B15_2;
memset((&G_B15_2), 0, sizeof(G_B15_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B15_3;
memset((&G_B15_3), 0, sizeof(G_B15_3));
float G_B14_0 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B14_1;
memset((&G_B14_1), 0, sizeof(G_B14_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B14_2;
memset((&G_B14_2), 0, sizeof(G_B14_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B14_3;
memset((&G_B14_3), 0, sizeof(G_B14_3));
float G_B16_0 = 0.0f;
float G_B16_1 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B16_2;
memset((&G_B16_2), 0, sizeof(G_B16_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B16_3;
memset((&G_B16_3), 0, sizeof(G_B16_3));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 G_B16_4;
memset((&G_B16_4), 0, sizeof(G_B16_4));
{
// float perlin = GetPerlinValue(position, perlinScale, 200000f);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___3_position;
float L_1 = ___2_perlinScale;
il2cpp_codegen_runtime_class_init_inline(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
float L_2;
L_2 = RuleTile_GetPerlinValue_m0AF7168A4C778257F23E60B1784A584436C5CFAA(L_0, L_1, (200000.0f), NULL);
V_0 = L_2;
int32_t L_3 = ___0_type;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, 1)))
{
case 0:
{
goto IL_0108;
}
case 1:
{
goto IL_008c;
}
case 2:
{
goto IL_00ca;
}
case 3:
{
goto IL_002b;
}
}
}
{
goto IL_014e;
}
IL_002b:
{
// return original * Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(Math.Abs(perlin - 0.5) > 0.25 ? 1f : -1f, perlin < 0.5 ? 1f : -1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4 = ___1_original;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
float L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_8;
L_8 = fabs(((double)il2cpp_codegen_subtract(((double)L_7), (0.5))));
G_B3_0 = L_6;
G_B3_1 = L_5;
G_B3_2 = L_4;
if ((((double)L_8) > ((double)(0.25))))
{
G_B4_0 = L_6;
G_B4_1 = L_5;
G_B4_2 = L_4;
goto IL_0059;
}
}
{
G_B5_0 = (-1.0f);
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
G_B5_3 = G_B3_2;
goto IL_005e;
}
IL_0059:
{
G_B5_0 = (1.0f);
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
G_B5_3 = G_B4_2;
}
IL_005e:
{
float L_9 = V_0;
G_B6_0 = G_B5_0;
G_B6_1 = G_B5_1;
G_B6_2 = G_B5_2;
G_B6_3 = G_B5_3;
if ((((double)((double)L_9)) < ((double)(0.5))))
{
G_B7_0 = G_B5_0;
G_B7_1 = G_B5_1;
G_B7_2 = G_B5_2;
G_B7_3 = G_B5_3;
goto IL_0072;
}
}
{
G_B8_0 = (-1.0f);
G_B8_1 = G_B6_0;
G_B8_2 = G_B6_1;
G_B8_3 = G_B6_2;
G_B8_4 = G_B6_3;
goto IL_0077;
}
IL_0072:
{
G_B8_0 = (1.0f);
G_B8_1 = G_B7_0;
G_B8_2 = G_B7_1;
G_B8_3 = G_B7_2;
G_B8_4 = G_B7_3;
}
IL_0077:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), G_B8_1, G_B8_0, (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11;
L_11 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(G_B8_3, G_B8_2, L_10, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12;
L_12 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(G_B8_4, L_11, NULL);
return L_12;
}
IL_008c:
{
// return original * Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(perlin < 0.5 ? 1f : -1f, 1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13 = ___1_original;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
L_15 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
float L_16 = V_0;
G_B10_0 = L_15;
G_B10_1 = L_14;
G_B10_2 = L_13;
if ((((double)((double)L_16)) < ((double)(0.5))))
{
G_B11_0 = L_15;
G_B11_1 = L_14;
G_B11_2 = L_13;
goto IL_00ab;
}
}
{
G_B12_0 = (-1.0f);
G_B12_1 = G_B10_0;
G_B12_2 = G_B10_1;
G_B12_3 = G_B10_2;
goto IL_00b0;
}
IL_00ab:
{
G_B12_0 = (1.0f);
G_B12_1 = G_B11_0;
G_B12_2 = G_B11_1;
G_B12_3 = G_B11_2;
}
IL_00b0:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), G_B12_0, (1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18;
L_18 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(G_B12_2, G_B12_1, L_17, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_19;
L_19 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(G_B12_3, L_18, NULL);
return L_19;
}
IL_00ca:
{
// return original * Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(1f, perlin < 0.5 ? 1f : -1f, 1f));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_20 = ___1_original;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
float L_23 = V_0;
G_B14_0 = (1.0f);
G_B14_1 = L_22;
G_B14_2 = L_21;
G_B14_3 = L_20;
if ((((double)((double)L_23)) < ((double)(0.5))))
{
G_B15_0 = (1.0f);
G_B15_1 = L_22;
G_B15_2 = L_21;
G_B15_3 = L_20;
goto IL_00ee;
}
}
{
G_B16_0 = (-1.0f);
G_B16_1 = G_B14_0;
G_B16_2 = G_B14_1;
G_B16_3 = G_B14_2;
G_B16_4 = G_B14_3;
goto IL_00f3;
}
IL_00ee:
{
G_B16_0 = (1.0f);
G_B16_1 = G_B15_0;
G_B16_2 = G_B15_1;
G_B16_3 = G_B15_2;
G_B16_4 = G_B15_3;
}
IL_00f3:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), G_B16_1, G_B16_0, (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_25;
L_25 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(G_B16_3, G_B16_2, L_24, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26;
L_26 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(G_B16_4, L_25, NULL);
return L_26;
}
IL_0108:
{
// int angle = Mathf.Clamp(Mathf.FloorToInt(perlin * m_RotationCount), 0, m_RotationCount - 1) * m_RotationAngle;
float L_27 = V_0;
int32_t L_28;
L_28 = RuleTile_get_m_RotationCount_m2CBDA8836FB4D88BA1A8C3060C68F6D95EEFBCBF(__this, NULL);
int32_t L_29;
L_29 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(L_27, ((float)L_28))), NULL);
int32_t L_30;
L_30 = RuleTile_get_m_RotationCount_m2CBDA8836FB4D88BA1A8C3060C68F6D95EEFBCBF(__this, NULL);
int32_t L_31;
L_31 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_29, 0, ((int32_t)il2cpp_codegen_subtract(L_30, 1)), NULL);
int32_t L_32;
L_32 = VirtualFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.RuleTile::get_m_RotationAngle() */, __this);
V_1 = ((int32_t)il2cpp_codegen_multiply(L_31, L_32));
// return Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0f, 0f, -angle), Vector3.one);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
int32_t L_34 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
L_35 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), ((float)((-L_34))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37;
L_37 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_33, L_35, L_36, NULL);
return L_37;
}
IL_014e:
{
// return original;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38 = ___1_original;
return L_38;
}
}
// System.Reflection.FieldInfo[] UnityEngine.RuleTile::GetCustomFields(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* RuleTile_GetCustomFields_m20E5229812AC3DBD1A2765F27163928A7194C10C (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, bool ___0_isOverrideInstance, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisFieldInfo_t_m99A6AB02C6FC4690AD5DCDFCB0C9DE2F5CD5B145_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCustomFieldsU3Eb__30_0_mBC37F461AB305A6AD04082C266E1635BEA020790_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCustomFieldsU3Eb__30_1_m51A033BCAEFD2225A7AABCB29343F195DCAE1984_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetCustomFieldsU3Eb__30_2_mE810A92A0F7887531DF3E859364BD2B8E78A6846_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass30_0_U3CGetCustomFieldsU3Eb__3_m3210BFC8084AF360414D263C40CB67DBCF916F89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* V_0 = NULL;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B2_0 = NULL;
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* G_B2_1 = NULL;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B1_0 = NULL;
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* G_B1_1 = NULL;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B4_0 = NULL;
RuntimeObject* G_B4_1 = NULL;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B3_0 = NULL;
RuntimeObject* G_B3_1 = NULL;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B6_0 = NULL;
RuntimeObject* G_B6_1 = NULL;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B5_0 = NULL;
RuntimeObject* G_B5_1 = NULL;
{
U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* L_0 = (U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass30_0__ctor_m9C895ABACAAECB5151451F4B4266BF4C84B12A54(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* L_1 = V_0;
bool L_2 = ___0_isOverrideInstance;
NullCheck(L_1);
L_1->___isOverrideInstance_0 = L_2;
// return this.GetType().GetFields(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
// .Where(field => typeof(RuleTile).GetField(field.Name) == null)
// .Where(field => field.IsPublic || field.IsDefined(typeof(SerializeField)))
// .Where(field => !field.IsDefined(typeof(HideInInspector)))
// .Where(field => !isOverrideInstance || !field.IsDefined(typeof(DontOverride)))
// .ToArray();
Type_t* L_3;
L_3 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL);
NullCheck(L_3);
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* L_4;
L_4 = VirtualFuncInvoker1< FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8*, int32_t >::Invoke(88 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_3, ((int32_t)60));
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_5 = ((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_0_1;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_6 = L_5;
G_B1_0 = L_6;
G_B1_1 = L_4;
if (L_6)
{
G_B2_0 = L_6;
G_B2_1 = L_4;
goto IL_0039;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* L_7 = ((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_8 = (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*)il2cpp_codegen_object_new(Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CGetCustomFieldsU3Eb__30_0_mBC37F461AB305A6AD04082C266E1635BEA020790_RuntimeMethod_var), NULL);
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_9 = L_8;
((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_0_1), (void*)L_9);
G_B2_0 = L_9;
G_B2_1 = G_B1_1;
}
IL_0039:
{
RuntimeObject* L_10;
L_10 = Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90((RuntimeObject*)G_B2_1, G_B2_0, Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_11 = ((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_1_2;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_12 = L_11;
G_B3_0 = L_12;
G_B3_1 = L_10;
if (L_12)
{
G_B4_0 = L_12;
G_B4_1 = L_10;
goto IL_005d;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* L_13 = ((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_14 = (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*)il2cpp_codegen_object_new(Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
NullCheck(L_14);
Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3(L_14, L_13, (intptr_t)((void*)U3CU3Ec_U3CGetCustomFieldsU3Eb__30_1_m51A033BCAEFD2225A7AABCB29343F195DCAE1984_RuntimeMethod_var), NULL);
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_15 = L_14;
((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_1_2 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_1_2), (void*)L_15);
G_B4_0 = L_15;
G_B4_1 = G_B3_1;
}
IL_005d:
{
RuntimeObject* L_16;
L_16 = Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90(G_B4_1, G_B4_0, Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_17 = ((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_2_3;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_18 = L_17;
G_B5_0 = L_18;
G_B5_1 = L_16;
if (L_18)
{
G_B6_0 = L_18;
G_B6_1 = L_16;
goto IL_0081;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* L_19 = ((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_20 = (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*)il2cpp_codegen_object_new(Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
NullCheck(L_20);
Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3(L_20, L_19, (intptr_t)((void*)U3CU3Ec_U3CGetCustomFieldsU3Eb__30_2_mE810A92A0F7887531DF3E859364BD2B8E78A6846_RuntimeMethod_var), NULL);
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_21 = L_20;
((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_2_3 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9__30_2_3), (void*)L_21);
G_B6_0 = L_21;
G_B6_1 = G_B5_1;
}
IL_0081:
{
RuntimeObject* L_22;
L_22 = Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90(G_B6_1, G_B6_0, Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* L_23 = V_0;
Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_24 = (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*)il2cpp_codegen_object_new(Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
NullCheck(L_24);
Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3(L_24, L_23, (intptr_t)((void*)U3CU3Ec__DisplayClass30_0_U3CGetCustomFieldsU3Eb__3_m3210BFC8084AF360414D263C40CB67DBCF916F89_RuntimeMethod_var), NULL);
RuntimeObject* L_25;
L_25 = Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90(L_22, L_24, Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* L_26;
L_26 = Enumerable_ToArray_TisFieldInfo_t_m99A6AB02C6FC4690AD5DCDFCB0C9DE2F5CD5B145(L_25, Enumerable_ToArray_TisFieldInfo_t_m99A6AB02C6FC4690AD5DCDFCB0C9DE2F5CD5B145_RuntimeMethod_var);
return L_26;
}
}
// System.Boolean UnityEngine.RuleTile::RuleMatch(System.Int32,UnityEngine.Tilemaps.TileBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_RuleMatch_mDBA6EDCC409125D42CBE7B4F63470131D7CD8EF1 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, int32_t ___0_neighbor, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* ___1_other, 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*)&RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* V_0 = NULL;
{
// if (other is RuleOverrideTile ot)
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_0 = ___1_other;
V_0 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)IsInstClass((RuntimeObject*)L_0, RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8_il2cpp_TypeInfo_var));
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* L_1 = V_0;
if (!L_1)
{
goto IL_0012;
}
}
{
// other = ot.m_InstanceTile;
RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* L_2 = V_0;
NullCheck(L_2);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_3 = L_2->___m_InstanceTile_7;
___1_other = L_3;
}
IL_0012:
{
int32_t L_4 = ___0_neighbor;
if ((((int32_t)L_4) == ((int32_t)1)))
{
goto IL_001c;
}
}
{
int32_t L_5 = ___0_neighbor;
if ((((int32_t)L_5) == ((int32_t)2)))
{
goto IL_0024;
}
}
{
goto IL_002c;
}
IL_001c:
{
// case TilingRuleOutput.Neighbor.This: return other == this;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_6 = ___1_other;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, __this, NULL);
return L_7;
}
IL_0024:
{
// case TilingRuleOutput.Neighbor.NotThis: return other != this;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_8 = ___1_other;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, __this, NULL);
return L_9;
}
IL_002c:
{
// return true;
return (bool)1;
}
}
// System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_RuleMatches_m1F14B23DF4DA01654A1C959657D2CC19C8AC164E (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_rule, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___2_tilemap, int32_t ___3_angle, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* V_4 = NULL;
{
// var minCount = Math.Min(rule.m_Neighbors.Count, rule.m_NeighborPositions.Count);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_0 = ___0_rule;
NullCheck(L_0);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = L_0->___m_Neighbors_9;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_1, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_3 = ___0_rule;
NullCheck(L_3);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = L_3->___m_NeighborPositions_10;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_4, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_6;
L_6 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_2, L_5, NULL);
V_0 = L_6;
// for (int i = 0; i < minCount ; i++)
V_1 = 0;
goto IL_0063;
}
IL_0020:
{
// int neighbor = rule.m_Neighbors[i];
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_7 = ___0_rule;
NullCheck(L_7);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_8 = L_7->___m_Neighbors_9;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10;
L_10 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_8, L_9, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_2 = L_10;
// Vector3Int positionOffset = GetRotatedPosition(rule.m_NeighborPositions[i], angle);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_11 = ___0_rule;
NullCheck(L_11);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_12 = L_11->___m_NeighborPositions_10;
int32_t L_13 = V_1;
NullCheck(L_12);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
L_14 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_12, L_13, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
int32_t L_15 = ___3_angle;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16;
L_16 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, int32_t >::Invoke(13 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetRotatedPosition(UnityEngine.Vector3Int,System.Int32) */, __this, L_14, L_15);
V_3 = L_16;
// TileBase other = tilemap.GetTile(GetOffsetPosition(position, positionOffset));
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_17 = ___2_tilemap;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = ___1_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20;
L_20 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(15 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetOffsetPosition(UnityEngine.Vector3Int,UnityEngine.Vector3Int) */, __this, L_18, L_19);
NullCheck(L_17);
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_21;
L_21 = VirtualFuncInvoker1< TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(4 /* UnityEngine.Tilemaps.TileBase UnityEngine.Tilemaps.ITilemap::GetTile(UnityEngine.Vector3Int) */, L_17, L_20);
V_4 = L_21;
// if (!RuleMatch(neighbor, other))
int32_t L_22 = V_2;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_23 = V_4;
bool L_24;
L_24 = VirtualFuncInvoker2< bool, int32_t, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* >::Invoke(12 /* System.Boolean UnityEngine.RuleTile::RuleMatch(System.Int32,UnityEngine.Tilemaps.TileBase) */, __this, L_22, L_23);
if (L_24)
{
goto IL_005f;
}
}
{
// return false;
return (bool)0;
}
IL_005f:
{
// for (int i = 0; i < minCount ; i++)
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0063:
{
// for (int i = 0; i < minCount ; i++)
int32_t L_26 = V_1;
int32_t L_27 = V_0;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_0020;
}
}
{
// return true;
return (bool)1;
}
}
// System.Boolean UnityEngine.RuleTile::RuleMatches(UnityEngine.RuleTile/TilingRule,UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleTile_RuleMatches_m8766CC8F8EE91C0DA0CEB8D8DE482DFFECBE5D3A (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_rule, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___2_tilemap, bool ___3_mirrorX, bool ___4_mirrorY, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* V_4 = NULL;
{
// var minCount = Math.Min(rule.m_Neighbors.Count, rule.m_NeighborPositions.Count);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_0 = ___0_rule;
NullCheck(L_0);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = L_0->___m_Neighbors_9;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_1, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_3 = ___0_rule;
NullCheck(L_3);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = L_3->___m_NeighborPositions_10;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_4, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_6;
L_6 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_2, L_5, NULL);
V_0 = L_6;
// for (int i = 0; i < minCount; i++)
V_1 = 0;
goto IL_0065;
}
IL_0020:
{
// int neighbor = rule.m_Neighbors[i];
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_7 = ___0_rule;
NullCheck(L_7);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_8 = L_7->___m_Neighbors_9;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10;
L_10 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_8, L_9, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_2 = L_10;
// Vector3Int positionOffset = GetMirroredPosition(rule.m_NeighborPositions[i], mirrorX, mirrorY);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_11 = ___0_rule;
NullCheck(L_11);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_12 = L_11->___m_NeighborPositions_10;
int32_t L_13 = V_1;
NullCheck(L_12);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
L_14 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_12, L_13, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
bool L_15 = ___3_mirrorX;
bool L_16 = ___4_mirrorY;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
L_17 = VirtualFuncInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, bool >::Invoke(14 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean) */, __this, L_14, L_15, L_16);
V_3 = L_17;
// TileBase other = tilemap.GetTile(GetOffsetPosition(position, positionOffset));
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_18 = ___2_tilemap;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = ___1_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21;
L_21 = VirtualFuncInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(15 /* UnityEngine.Vector3Int UnityEngine.RuleTile::GetOffsetPosition(UnityEngine.Vector3Int,UnityEngine.Vector3Int) */, __this, L_19, L_20);
NullCheck(L_18);
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_22;
L_22 = VirtualFuncInvoker1< TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 >::Invoke(4 /* UnityEngine.Tilemaps.TileBase UnityEngine.Tilemaps.ITilemap::GetTile(UnityEngine.Vector3Int) */, L_18, L_21);
V_4 = L_22;
// if (!RuleMatch(neighbor, other))
int32_t L_23 = V_2;
TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* L_24 = V_4;
bool L_25;
L_25 = VirtualFuncInvoker2< bool, int32_t, TileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9* >::Invoke(12 /* System.Boolean UnityEngine.RuleTile::RuleMatch(System.Int32,UnityEngine.Tilemaps.TileBase) */, __this, L_23, L_24);
if (L_25)
{
goto IL_0061;
}
}
{
// return false;
return (bool)0;
}
IL_0061:
{
// for (int i = 0; i < minCount; i++)
int32_t L_26 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0065:
{
// for (int i = 0; i < minCount; i++)
int32_t L_27 = V_1;
int32_t L_28 = V_0;
if ((((int32_t)L_27) < ((int32_t)L_28)))
{
goto IL_0020;
}
}
{
// return true;
return (bool)1;
}
}
// UnityEngine.Vector3Int UnityEngine.RuleTile::GetRotatedPosition(UnityEngine.Vector3Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 RuleTile_GetRotatedPosition_m03F5F7263C0A1A372439CDD02A54B34602FB45B0 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, int32_t ___1_rotation, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_rotation;
if ((((int32_t)L_0) > ((int32_t)((int32_t)90))))
{
goto IL_000f;
}
}
{
int32_t L_1 = ___1_rotation;
if (!L_1)
{
goto IL_0021;
}
}
{
int32_t L_2 = ___1_rotation;
if ((((int32_t)L_2) == ((int32_t)((int32_t)90))))
{
goto IL_0023;
}
}
{
goto IL_0066;
}
IL_000f:
{
int32_t L_3 = ___1_rotation;
if ((((int32_t)L_3) == ((int32_t)((int32_t)180))))
{
goto IL_0039;
}
}
{
int32_t L_4 = ___1_rotation;
if ((((int32_t)L_4) == ((int32_t)((int32_t)270))))
{
goto IL_0050;
}
}
{
goto IL_0066;
}
IL_0021:
{
// return position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = ___0_position;
return L_5;
}
IL_0023:
{
// return new Vector3Int(position.y, -position.x, 0);
int32_t L_6;
L_6 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_position), NULL);
int32_t L_7;
L_7 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_position), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_8), L_6, ((-L_7)), 0, /*hidden argument*/NULL);
return L_8;
}
IL_0039:
{
// return new Vector3Int(-position.x, -position.y, 0);
int32_t L_9;
L_9 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_position), NULL);
int32_t L_10;
L_10 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_position), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11;
memset((&L_11), 0, sizeof(L_11));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_11), ((-L_9)), ((-L_10)), 0, /*hidden argument*/NULL);
return L_11;
}
IL_0050:
{
// return new Vector3Int(-position.y, position.x, 0);
int32_t L_12;
L_12 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_position), NULL);
int32_t L_13;
L_13 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_position), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_14), ((-L_12)), L_13, 0, /*hidden argument*/NULL);
return L_14;
}
IL_0066:
{
// return position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ___0_position;
return L_15;
}
}
// UnityEngine.Vector3Int UnityEngine.RuleTile::GetMirroredPosition(UnityEngine.Vector3Int,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 RuleTile_GetMirroredPosition_mAFA0B2F9DD1DB590BDCFED89F93ABD2E334DF266 (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, bool ___1_mirrorX, bool ___2_mirrorY, const RuntimeMethod* method)
{
{
// if (mirrorX)
bool L_0 = ___1_mirrorX;
if (!L_0)
{
goto IL_0012;
}
}
{
// position.x *= -1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_1 = (&___0_position);
int32_t L_2;
L_2 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_1, NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline(L_1, ((int32_t)il2cpp_codegen_multiply(L_2, (-1))), NULL);
}
IL_0012:
{
// if (mirrorY)
bool L_3 = ___2_mirrorY;
if (!L_3)
{
goto IL_0024;
}
}
{
// position.y *= -1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&___0_position);
int32_t L_5;
L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_4, NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline(L_4, ((int32_t)il2cpp_codegen_multiply(L_5, (-1))), NULL);
}
IL_0024:
{
// return position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = ___0_position;
return L_6;
}
}
// UnityEngine.Vector3Int UnityEngine.RuleTile::GetOffsetPosition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 RuleTile_GetOffsetPosition_m14D02BC751910D45D16665AF74FD347F9343F8AF (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_offset, const RuntimeMethod* method)
{
{
// return position + offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3Int UnityEngine.RuleTile::GetOffsetPositionReverse(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 RuleTile_GetOffsetPositionReverse_m617F0F4CC3D6F5EAD0F2D0AA9710026F1A5ED2BF (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_offset, const RuntimeMethod* method)
{
{
// return position - offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_offset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_0, L_1, NULL);
return L_2;
}
}
// System.Void UnityEngine.RuleTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile__ctor_m3548BB5D248C38FDC759A225E4D48ECDCDD247DE (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9806BFE4F10A2FE8FC3070E48F0BFEC01589B53E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Tile.ColliderType m_DefaultColliderType = Tile.ColliderType.Sprite;
__this->___m_DefaultColliderType_6 = 1;
// [HideInInspector] public List<TilingRule> m_TilingRules = new List<RuleTile.TilingRule>();
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_0 = (List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C*)il2cpp_codegen_object_new(List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m9806BFE4F10A2FE8FC3070E48F0BFEC01589B53E(L_0, List_1__ctor_m9806BFE4F10A2FE8FC3070E48F0BFEC01589B53E_RuntimeMethod_var);
__this->___m_TilingRules_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TilingRules_7), (void*)L_0);
// private HashSet<Vector3Int> m_NeighborPositions = new HashSet<Vector3Int>();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_1 = (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*)il2cpp_codegen_object_new(HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
NullCheck(L_1);
HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38(L_1, HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
__this->___m_NeighborPositions_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_NeighborPositions_8), (void*)L_1);
TileBase__ctor_mBFD0A0ACF9DB1F08783B9F3F35D4E61C9205D4A2(__this, NULL);
return;
}
}
// System.Void UnityEngine.RuleTile::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleTile__cctor_m9A29A13993DC4AA524187C2015D4D19AFC78F83F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mA02A8600A1DDE3C60D17CD10149D96910B0A030C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m78FAF1DE0206E0BBE62D60A0181EBCBD9CC59136_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// static Dictionary<Tilemap, KeyValuePair<HashSet<TileBase>, HashSet<Vector3Int>>> m_CacheTilemapsNeighborPositions = new Dictionary<Tilemap, KeyValuePair<HashSet<TileBase>, HashSet<Vector3Int>>>();
Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20* L_0 = (Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20*)il2cpp_codegen_object_new(Dictionary_2_t09352F50DDADA7857BE938A308947D826CFE4D20_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_m78FAF1DE0206E0BBE62D60A0181EBCBD9CC59136(L_0, Dictionary_2__ctor_m78FAF1DE0206E0BBE62D60A0181EBCBD9CC59136_RuntimeMethod_var);
((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_CacheTilemapsNeighborPositions_9), (void*)L_0);
// static TileBase[] m_AllocatedUsedTileArr = Array.Empty<TileBase>();
TileBaseU5BU5D_t4BA5139AFA510FA0FDD6B5F2954ABB77EBA12FB7* L_1;
L_1 = Array_Empty_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mA02A8600A1DDE3C60D17CD10149D96910B0A030C_inline(Array_Empty_TisTileBase_t07019BD771D35E8EA68118157D6EEE4C770CF0F9_mA02A8600A1DDE3C60D17CD10149D96910B0A030C_RuntimeMethod_var);
((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_StaticFields*)il2cpp_codegen_static_fields_for(RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var))->___m_AllocatedUsedTileArr_10), (void*)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 UnityEngine.RuleTile/TilingRuleOutput::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilingRuleOutput__ctor_m01155B9B604B5322723E9ACCC2A2ED47A0EBB990 (TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Sprite[] m_Sprites = new Sprite[1];
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___m_Sprites_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites_1), (void*)L_0);
// public float m_MinAnimationSpeed = 1f;
__this->___m_MinAnimationSpeed_3 = (1.0f);
// public float m_MaxAnimationSpeed = 1f;
__this->___m_MaxAnimationSpeed_4 = (1.0f);
// public float m_PerlinScale = 0.5f;
__this->___m_PerlinScale_5 = (0.5f);
// public Tile.ColliderType m_ColliderType = Tile.ColliderType.Sprite;
__this->___m_ColliderType_7 = 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 UnityEngine.RuleTile/TilingRuleOutput/Neighbor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Neighbor__ctor_m8D6045542EF5AB2870BD8B905688D59B082B7257 (Neighbor_tB6471B2C7F5E5B9EE743CC09DC6C22D780E9FA69* __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
#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
// UnityEngine.RuleTile/TilingRule UnityEngine.RuleTile/TilingRule::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* TilingRule_Clone_m783F847A0C6A23C9C67292C9F342CDE2E59E8E04 (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_0 = NULL;
{
// TilingRule rule = new TilingRule
// {
// m_Neighbors = new List<int>(m_Neighbors),
// m_NeighborPositions = new List<Vector3Int>(m_NeighborPositions),
// m_RuleTransform = m_RuleTransform,
// m_Sprites = new Sprite[m_Sprites.Length],
// m_GameObject = m_GameObject,
// m_MinAnimationSpeed = m_MinAnimationSpeed,
// m_MaxAnimationSpeed = m_MaxAnimationSpeed,
// m_PerlinScale = m_PerlinScale,
// m_Output = m_Output,
// m_ColliderType = m_ColliderType,
// m_RandomTransform = m_RandomTransform,
// };
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_0 = (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1*)il2cpp_codegen_object_new(TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1_il2cpp_TypeInfo_var);
NullCheck(L_0);
TilingRule__ctor_m1873560C84F01E67080E925344CA1A504BCF22EA(L_0, NULL);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_1 = L_0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = __this->___m_Neighbors_9;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C(L_3, L_2, List_1__ctor_mCC0E71080DE343C1A527526A1AC2DBEC355CEA6C_RuntimeMethod_var);
NullCheck(L_1);
L_1->___m_Neighbors_9 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___m_Neighbors_9), (void*)L_3);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_4 = L_1;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_5 = __this->___m_NeighborPositions_10;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_6 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635(L_6, L_5, List_1__ctor_mF349B38CF199B55CE30F52771B28FFC778EA8635_RuntimeMethod_var);
NullCheck(L_4);
L_4->___m_NeighborPositions_10 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___m_NeighborPositions_10), (void*)L_6);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_7 = L_4;
int32_t L_8 = __this->___m_RuleTransform_11;
NullCheck(L_7);
L_7->___m_RuleTransform_11 = L_8;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_9 = L_7;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_10 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_Sprites_1;
NullCheck(L_10);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_11 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)));
NullCheck(L_9);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_9)->___m_Sprites_1 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_9)->___m_Sprites_1), (void*)L_11);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_12 = L_9;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_GameObject_2;
NullCheck(L_12);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_12)->___m_GameObject_2 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_12)->___m_GameObject_2), (void*)L_13);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_14 = L_12;
float L_15 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_MinAnimationSpeed_3;
NullCheck(L_14);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_14)->___m_MinAnimationSpeed_3 = L_15;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_16 = L_14;
float L_17 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_MaxAnimationSpeed_4;
NullCheck(L_16);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_16)->___m_MaxAnimationSpeed_4 = L_17;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_18 = L_16;
float L_19 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_PerlinScale_5;
NullCheck(L_18);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_18)->___m_PerlinScale_5 = L_19;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_20 = L_18;
int32_t L_21 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_Output_6;
NullCheck(L_20);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_20)->___m_Output_6 = L_21;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_22 = L_20;
int32_t L_23 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_ColliderType_7;
NullCheck(L_22);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_22)->___m_ColliderType_7 = L_23;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_24 = L_22;
int32_t L_25 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_RandomTransform_8;
NullCheck(L_24);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_24)->___m_RandomTransform_8 = L_25;
V_0 = L_24;
// Array.Copy(m_Sprites, rule.m_Sprites, m_Sprites.Length);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_26 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_Sprites_1;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_27 = V_0;
NullCheck(L_27);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_28 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_27)->___m_Sprites_1;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_29 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)__this)->___m_Sprites_1;
NullCheck(L_29);
Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_26, (RuntimeArray*)L_28, ((int32_t)(((RuntimeArray*)L_29)->max_length)), NULL);
// return rule;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_30 = V_0;
return L_30;
}
}
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32> UnityEngine.RuleTile/TilingRule::GetNeighbors()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* TilingRule_GetNeighbors_m47FDA38A6F313862E10471132DE32D06B0D3AD79 (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* V_0 = NULL;
int32_t V_1 = 0;
{
// Dictionary<Vector3Int, int> dict = new Dictionary<Vector3Int, int>();
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_0 = (Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C*)il2cpp_codegen_object_new(Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8(L_0, Dictionary_2__ctor_mD3157B1D1C1A9D4C70BB514806B1991D48EDABC8_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < m_Neighbors.Count && i < m_NeighborPositions.Count; i++)
V_1 = 0;
goto IL_002c;
}
IL_000a:
{
// dict.Add(m_NeighborPositions[i], m_Neighbors[i]);
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_1 = V_0;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = __this->___m_NeighborPositions_10;
int32_t L_3 = V_1;
NullCheck(L_2);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_2, L_3, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = __this->___m_Neighbors_9;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7;
L_7 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_5, L_6, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_1);
Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885(L_1, L_4, L_7, Dictionary_2_Add_m553E1C6BD890CF4E3E50484BC00EE87214C9C885_RuntimeMethod_var);
// for (int i = 0; i < m_Neighbors.Count && i < m_NeighborPositions.Count; i++)
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_002c:
{
// for (int i = 0; i < m_Neighbors.Count && i < m_NeighborPositions.Count; i++)
int32_t L_9 = V_1;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_10 = __this->___m_Neighbors_9;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_10, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_9) >= ((int32_t)L_11)))
{
goto IL_0048;
}
}
{
int32_t L_12 = V_1;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_13 = __this->___m_NeighborPositions_10;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_13, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_000a;
}
}
IL_0048:
{
// return dict;
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_15 = V_0;
return L_15;
}
}
// System.Void UnityEngine.RuleTile/TilingRule::ApplyNeighbors(System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilingRule_ApplyNeighbors_mB8BEB69614D404E4A14DC322B14EFC2E19216DCF (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* ___0_dict, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// m_NeighborPositions = dict.Keys.ToList();
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_0 = ___0_dict;
NullCheck(L_0);
KeyCollection_tB19A8762F4F3271A71E62C10353715D63FE21F87* L_1;
L_1 = Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2(L_0, Dictionary_2_get_Keys_m3F0FC34BC6F83D60BA59B553DE3FD40381649DA2_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2;
L_2 = Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C(L_1, Enumerable_ToList_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m1E1581FD23667368E2C5C143E441EF11CF964C1C_RuntimeMethod_var);
__this->___m_NeighborPositions_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_NeighborPositions_10), (void*)L_2);
// m_Neighbors = dict.Values.ToList();
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_3 = ___0_dict;
NullCheck(L_3);
ValueCollection_tFC5FFB56666913E2C072DBDD89F2C207B8BAA211* L_4;
L_4 = Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2(L_3, Dictionary_2_get_Values_m23F979141ECBD41ABC34C985916EB9329DE84FC2_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5;
L_5 = Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC(L_4, Enumerable_ToList_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3E9A8F467117CBA5D91E50BC524DEA85E532EAAC_RuntimeMethod_var);
__this->___m_Neighbors_9 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Neighbors_9), (void*)L_5);
// }
return;
}
}
// UnityEngine.BoundsInt UnityEngine.RuleTile/TilingRule::GetBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485 TilingRule_GetBounds_mB47D6F463F0B4E5FB66AFCB37704556860C0EE16 (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485 V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 V_1;
memset((&V_1), 0, sizeof(V_1));
KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// BoundsInt bounds = new BoundsInt(Vector3Int.zero, Vector3Int.one);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1;
L_1 = Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline(NULL);
BoundsInt__ctor_m93F7EDF326B3BA01465FA229F6CEED0ED48D32FF((&V_0), L_0, L_1, NULL);
// foreach (var neighbor in GetNeighbors())
Dictionary_2_t55E15B075580BED91E7B7251A465347484EBB51C* L_2;
L_2 = TilingRule_GetNeighbors_m47FDA38A6F313862E10471132DE32D06B0D3AD79(__this, NULL);
NullCheck(L_2);
Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08 L_3;
L_3 = Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88(L_2, Dictionary_2_GetEnumerator_m7437C9B1AD481C06CB68583C8762CEB2BEEA5F88_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00c4:
{// begin finally (depth: 1)
Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7((&V_1), Enumerator_Dispose_m14BD86BF6E944578E627CD277580B29030AAF3C7_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00b6_1;
}
IL_0022_1:
{
// foreach (var neighbor in GetNeighbors())
KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E L_4;
L_4 = Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_inline((&V_1), Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_RuntimeMethod_var);
V_2 = L_4;
// bounds.xMin = Mathf.Min(bounds.xMin, neighbor.Key.x);
int32_t L_5;
L_5 = BoundsInt_get_xMin_m255A25A18122FF0155AB965564DC10E916DB8DF1((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
L_6 = KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_inline((&V_2), KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
V_3 = L_6;
int32_t L_7;
L_7 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_8;
L_8 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_5, L_7, NULL);
BoundsInt_set_xMin_m11272A722BB77B55DB42FDB6249D8C2CEADDCA56((&V_0), L_8, NULL);
// bounds.yMin = Mathf.Min(bounds.yMin, neighbor.Key.y);
int32_t L_9;
L_9 = BoundsInt_get_yMin_m36BB6D14F979D5C332475B737045E612907304EE((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10;
L_10 = KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_inline((&V_2), KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
V_3 = L_10;
int32_t L_11;
L_11 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL);
int32_t L_12;
L_12 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_9, L_11, NULL);
BoundsInt_set_yMin_m40BA000248BA324D7A2982067E4A9B2F283AE37D((&V_0), L_12, NULL);
// bounds.xMax = Mathf.Max(bounds.xMax, neighbor.Key.x + 1);
int32_t L_13;
L_13 = BoundsInt_get_xMax_m8D1541754CC8F8AADBE08B184D3F71166C360959((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
L_14 = KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_inline((&V_2), KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
V_3 = L_14;
int32_t L_15;
L_15 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
int32_t L_16;
L_16 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_13, ((int32_t)il2cpp_codegen_add(L_15, 1)), NULL);
BoundsInt_set_xMax_mD138945FC0511E41A357DEC240B4DD490663CABB((&V_0), L_16, NULL);
// bounds.yMax = Mathf.Max(bounds.yMax, neighbor.Key.y + 1);
int32_t L_17;
L_17 = BoundsInt_get_yMax_m8DC1A96D8D07AE726507F82E6C1E14EA129E0188((&V_0), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18;
L_18 = KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_inline((&V_2), KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_RuntimeMethod_var);
V_3 = L_18;
int32_t L_19;
L_19 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL);
int32_t L_20;
L_20 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_17, ((int32_t)il2cpp_codegen_add(L_19, 1)), NULL);
BoundsInt_set_yMax_m31CF415EB7600CEC919D32F7AFB606C39B344A0F((&V_0), L_20, NULL);
}
IL_00b6_1:
{
// foreach (var neighbor in GetNeighbors())
bool L_21;
L_21 = Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA((&V_1), Enumerator_MoveNext_mDEBDF425C6BE2D6D94FDEA2B9B8C312AFDF35DFA_RuntimeMethod_var);
if (L_21)
{
goto IL_0022_1;
}
}
{
goto IL_00d2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00d2:
{
// return bounds;
BoundsInt_t4E757DE5EFF9FCB42000F173360DDC63B5585485 L_22 = V_0;
return L_22;
}
}
// System.Void UnityEngine.RuleTile/TilingRule::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilingRule__ctor_m1873560C84F01E67080E925344CA1A504BCF22EA (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<int> m_Neighbors = 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->___m_Neighbors_9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Neighbors_9), (void*)L_0);
// public List<Vector3Int> m_NeighborPositions = new List<Vector3Int>()
// {
// new Vector3Int(-1, 1, 0),
// new Vector3Int(0, 1, 0),
// new Vector3Int(1, 1, 0),
// new Vector3Int(-1, 0, 0),
// new Vector3Int(1, 0, 0),
// new Vector3Int(-1, -1, 0),
// new Vector3Int(0, -1, 0),
// new Vector3Int(1, -1, 0),
// };
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_1, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = L_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), (-1), 1, 0, /*hidden argument*/NULL);
NullCheck(L_2);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_2, L_3, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = L_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_5), 0, 1, 0, /*hidden argument*/NULL);
NullCheck(L_4);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_4, L_5, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_6 = L_4;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_7), 1, 1, 0, /*hidden argument*/NULL);
NullCheck(L_6);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_6, L_7, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_8 = L_6;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), (-1), 0, 0, /*hidden argument*/NULL);
NullCheck(L_8);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_8, L_9, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_10 = L_8;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11;
memset((&L_11), 0, sizeof(L_11));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_11), 1, 0, 0, /*hidden argument*/NULL);
NullCheck(L_10);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_10, L_11, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_12 = L_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_13), (-1), (-1), 0, /*hidden argument*/NULL);
NullCheck(L_12);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_12, L_13, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_14 = L_12;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_15), 0, (-1), 0, /*hidden argument*/NULL);
NullCheck(L_14);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_14, L_15, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_16 = L_14;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_17), 1, (-1), 0, /*hidden argument*/NULL);
NullCheck(L_16);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_16, L_17, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
__this->___m_NeighborPositions_10 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_NeighborPositions_10), (void*)L_16);
TilingRuleOutput__ctor_m01155B9B604B5322723E9ACCC2A2ED47A0EBB990(__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 UnityEngine.RuleTile/DontOverride::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DontOverride__ctor_mFF94FEE9E232640F1AAC28BC4F8C252F516789DB (DontOverride_t65707FA5B6040E8DEFA666AAF91DE1336DE97F53* __this, const RuntimeMethod* method)
{
{
Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__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 UnityEngine.RuleTile/<>c__DisplayClass30_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass30_0__ctor_m9C895ABACAAECB5151451F4B4266BF4C84B12A54 (U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean UnityEngine.RuleTile/<>c__DisplayClass30_0::<GetCustomFields>b__3(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass30_0_U3CGetCustomFieldsU3Eb__3_m3210BFC8084AF360414D263C40CB67DBCF916F89 (U3CU3Ec__DisplayClass30_0_t9DB39F9F38C7FF923077EFC6892E4AE13ECCE8E9* __this, FieldInfo_t* ___0_field, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DontOverride_t65707FA5B6040E8DEFA666AAF91DE1336DE97F53_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// .Where(field => !isOverrideInstance || !field.IsDefined(typeof(DontOverride)))
bool L_0 = __this->___isOverrideInstance_0;
if (!L_0)
{
goto IL_001c;
}
}
{
FieldInfo_t* L_1 = ___0_field;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (DontOverride_t65707FA5B6040E8DEFA666AAF91DE1336DE97F53_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
bool L_4;
L_4 = CustomAttributeExtensions_IsDefined_m88E1A7B2E5D09A109B9E6C2830AC70BCD907FAF4(L_1, L_3, NULL);
return (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
}
IL_001c:
{
return (bool)1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.RuleTile/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC047430393DA663C6B82327A1E157E40383920BC (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* L_0 = (U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A*)il2cpp_codegen_object_new(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m78922446FE7BCC59AE6DCC5B59FDE30424E13F16(L_0, NULL);
((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void UnityEngine.RuleTile/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m78922446FE7BCC59AE6DCC5B59FDE30424E13F16 (U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean UnityEngine.RuleTile/<>c::<GetCustomFields>b__30_0(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetCustomFieldsU3Eb__30_0_mBC37F461AB305A6AD04082C266E1635BEA020790 (U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* __this, FieldInfo_t* ___0_field, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// .Where(field => typeof(RuleTile).GetField(field.Name) == null)
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
FieldInfo_t* L_2 = ___0_field;
NullCheck(L_2);
String_t* L_3;
L_3 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
NullCheck(L_1);
FieldInfo_t* L_4;
L_4 = Type_GetField_m0BF55B1A27A1B6AB6D3477E7F9E1CF2A3451E1E0(L_1, L_3, NULL);
bool L_5;
L_5 = FieldInfo_op_Equality_mA38D84E1D9AA016F414CF2265C4B0DB1FEBBAB74(L_4, (FieldInfo_t*)NULL, NULL);
return L_5;
}
}
// System.Boolean UnityEngine.RuleTile/<>c::<GetCustomFields>b__30_1(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetCustomFieldsU3Eb__30_1_m51A033BCAEFD2225A7AABCB29343F195DCAE1984 (U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* __this, FieldInfo_t* ___0_field, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializeField_t18B4EDCAA7D3D570AAB8A5CCBF29B2CEA7A3CA9C_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// .Where(field => field.IsPublic || field.IsDefined(typeof(SerializeField)))
FieldInfo_t* L_0 = ___0_field;
NullCheck(L_0);
bool L_1;
L_1 = FieldInfo_get_IsPublic_m73C84BEEAE6C993FACC6199B81DBF2B80D3810E5(L_0, NULL);
if (L_1)
{
goto IL_0019;
}
}
{
FieldInfo_t* L_2 = ___0_field;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (SerializeField_t18B4EDCAA7D3D570AAB8A5CCBF29B2CEA7A3CA9C_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_4;
L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL);
bool L_5;
L_5 = CustomAttributeExtensions_IsDefined_m88E1A7B2E5D09A109B9E6C2830AC70BCD907FAF4(L_2, L_4, NULL);
return L_5;
}
IL_0019:
{
return (bool)1;
}
}
// System.Boolean UnityEngine.RuleTile/<>c::<GetCustomFields>b__30_2(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetCustomFieldsU3Eb__30_2_mE810A92A0F7887531DF3E859364BD2B8E78A6846 (U3CU3Ec_t085BFD433BD18343A305B243A4BB9AD3E5E7738A* __this, FieldInfo_t* ___0_field, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HideInInspector_tF545ADDBAAD77E84B01FE074FDB634AB69A5CE76_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// .Where(field => !field.IsDefined(typeof(HideInInspector)))
FieldInfo_t* L_0 = ___0_field;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (HideInInspector_tF545ADDBAAD77E84B01FE074FDB634AB69A5CE76_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_2;
L_2 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_1, NULL);
bool L_3;
L_3 = CustomAttributeExtensions_IsDefined_m88E1A7B2E5D09A109B9E6C2830AC70BCD907FAF4(L_0, L_2, NULL);
return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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<UnityEngine.Tilemaps.GridInformation/GridInformationKey,UnityEngine.Tilemaps.GridInformation/GridInformationValue> UnityEngine.Tilemaps.GridInformation::get_PositionProperties()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* GridInformation_get_PositionProperties_m793F7FB3FA660B9E0B7BE4B7EA53D7799DA823B3 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, const RuntimeMethod* method)
{
{
// get { return m_PositionProperties; }
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_0 = __this->___m_PositionProperties_4;
return L_0;
}
}
// System.Void UnityEngine.Tilemaps.GridInformation::UnityEngine.ISerializationCallbackReceiver.OnBeforeSerialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridInformation_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_mD0EC6C20408203AD81A8E5ACA56065DBC37E6B55 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_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_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1 V_0;
memset((&V_0), 0, sizeof(V_0));
KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// Grid grid = GetComponentInParent<Grid>();
Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* L_0;
L_0 = Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C(__this, Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C_RuntimeMethod_var);
// if (grid == null)
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_000f;
}
}
{
// return;
return;
}
IL_000f:
{
// m_PositionIntKeys.Clear();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_2 = __this->___m_PositionIntKeys_5;
NullCheck(L_2);
List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline(L_2, List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
// m_PositionIntValues.Clear();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = __this->___m_PositionIntValues_6;
NullCheck(L_3);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_3, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// m_PositionStringKeys.Clear();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_4 = __this->___m_PositionStringKeys_7;
NullCheck(L_4);
List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline(L_4, List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
// m_PositionStringValues.Clear();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_5 = __this->___m_PositionStringValues_8;
NullCheck(L_5);
List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_inline(L_5, List_1_Clear_mC6C7AEBB0F980A717A87C0D12377984A464F0934_RuntimeMethod_var);
// m_PositionFloatKeys.Clear();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_6 = __this->___m_PositionFloatKeys_9;
NullCheck(L_6);
List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline(L_6, List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
// m_PositionFloatValues.Clear();
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_7 = __this->___m_PositionFloatValues_10;
NullCheck(L_7);
List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_inline(L_7, List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_RuntimeMethod_var);
// m_PositionDoubleKeys.Clear();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_8 = __this->___m_PositionDoubleKeys_11;
NullCheck(L_8);
List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline(L_8, List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
// m_PositionDoubleValues.Clear();
List_1_t495F03F47D827883530F951D563C0BB7340E5995* L_9 = __this->___m_PositionDoubleValues_12;
NullCheck(L_9);
List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_inline(L_9, List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_RuntimeMethod_var);
// m_PositionObjectKeys.Clear();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_10 = __this->___m_PositionObjectKeys_13;
NullCheck(L_10);
List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline(L_10, List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
// m_PositionObjectValues.Clear();
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_11 = __this->___m_PositionObjectValues_14;
NullCheck(L_11);
List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_inline(L_11, List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_RuntimeMethod_var);
// m_PositionColorKeys.Clear();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_12 = __this->___m_PositionColorKeys_15;
NullCheck(L_12);
List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_inline(L_12, List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_RuntimeMethod_var);
// m_PositionColorValues.Clear();
List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* L_13 = __this->___m_PositionColorValues_16;
NullCheck(L_13);
List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_inline(L_13, List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_RuntimeMethod_var);
// foreach (var kvp in m_PositionProperties)
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_14 = __this->___m_PositionProperties_4;
NullCheck(L_14);
Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1 L_15;
L_15 = Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796(L_14, Dictionary_2_GetEnumerator_mC0A77485858FB29102A144D72EC8736A8A486796_RuntimeMethod_var);
V_0 = L_15;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0211:
{// begin finally (depth: 1)
Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC((&V_0), Enumerator_Dispose_mC90D10F0EFE8757029C912A2E8DF5DF42A22BCAC_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0203_1;
}
IL_00a4_1:
{
// foreach (var kvp in m_PositionProperties)
KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 L_16;
L_16 = Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_inline((&V_0), Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_RuntimeMethod_var);
V_1 = L_16;
// switch (kvp.Value.type)
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_17;
L_17 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
int32_t L_18 = L_17.___type_0;
V_2 = L_18;
int32_t L_19 = V_2;
switch (L_19)
{
case 0:
{
goto IL_00dc_1;
}
case 1:
{
goto IL_010f_1;
}
case 2:
{
goto IL_0142_1;
}
case 3:
{
goto IL_0175_1;
}
case 4:
{
goto IL_01d5_1;
}
case 5:
{
goto IL_01a5_1;
}
}
}
{
goto IL_01d5_1;
}
IL_00dc_1:
{
// m_PositionIntKeys.Add(kvp.Key);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_20 = __this->___m_PositionIntKeys_5;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_21;
L_21 = KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline((&V_1), KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
NullCheck(L_20);
List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline(L_20, L_21, List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
// m_PositionIntValues.Add((int)kvp.Value.data);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_22 = __this->___m_PositionIntValues_6;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_23;
L_23 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
RuntimeObject* L_24 = L_23.___data_1;
NullCheck(L_22);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_22, ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_24, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)))), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// break;
goto IL_0203_1;
}
IL_010f_1:
{
// m_PositionStringKeys.Add(kvp.Key);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_25 = __this->___m_PositionStringKeys_7;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_26;
L_26 = KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline((&V_1), KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
NullCheck(L_25);
List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline(L_25, L_26, List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
// m_PositionStringValues.Add(kvp.Value.data as String);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_27 = __this->___m_PositionStringValues_8;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_28;
L_28 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
RuntimeObject* L_29 = L_28.___data_1;
NullCheck(L_27);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_27, ((String_t*)IsInstSealed((RuntimeObject*)L_29, String_t_il2cpp_TypeInfo_var)), List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
// break;
goto IL_0203_1;
}
IL_0142_1:
{
// m_PositionFloatKeys.Add(kvp.Key);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_30 = __this->___m_PositionFloatKeys_9;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_31;
L_31 = KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline((&V_1), KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
NullCheck(L_30);
List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline(L_30, L_31, List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
// m_PositionFloatValues.Add((float)kvp.Value.data);
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_32 = __this->___m_PositionFloatValues_10;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_33;
L_33 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
RuntimeObject* L_34 = L_33.___data_1;
NullCheck(L_32);
List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline(L_32, ((*(float*)((float*)(float*)UnBox(L_34, Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var)))), List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
// break;
goto IL_0203_1;
}
IL_0175_1:
{
// m_PositionDoubleKeys.Add(kvp.Key);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_35 = __this->___m_PositionDoubleKeys_11;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_36;
L_36 = KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline((&V_1), KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
NullCheck(L_35);
List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline(L_35, L_36, List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
// m_PositionDoubleValues.Add((double)kvp.Value.data);
List_1_t495F03F47D827883530F951D563C0BB7340E5995* L_37 = __this->___m_PositionDoubleValues_12;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_38;
L_38 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
RuntimeObject* L_39 = L_38.___data_1;
NullCheck(L_37);
List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_inline(L_37, ((*(double*)((double*)(double*)UnBox(L_39, Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var)))), List_1_Add_m5D83C79B12616961D8147BB59AD5E55683361E85_RuntimeMethod_var);
// break;
goto IL_0203_1;
}
IL_01a5_1:
{
// m_PositionColorKeys.Add(kvp.Key);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_40 = __this->___m_PositionColorKeys_15;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_41;
L_41 = KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline((&V_1), KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
NullCheck(L_40);
List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline(L_40, L_41, List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
// m_PositionColorValues.Add((Color)kvp.Value.data);
List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* L_42 = __this->___m_PositionColorValues_16;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_43;
L_43 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
RuntimeObject* L_44 = L_43.___data_1;
NullCheck(L_42);
List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_inline(L_42, ((*(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)((Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)UnBox(L_44, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var)))), List_1_Add_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_RuntimeMethod_var);
// break;
goto IL_0203_1;
}
IL_01d5_1:
{
// m_PositionObjectKeys.Add(kvp.Key);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_45 = __this->___m_PositionObjectKeys_13;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_46;
L_46 = KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_inline((&V_1), KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_RuntimeMethod_var);
NullCheck(L_45);
List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_inline(L_45, L_46, List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_RuntimeMethod_var);
// m_PositionObjectValues.Add(kvp.Value.data as Object);
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_47 = __this->___m_PositionObjectValues_14;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_48;
L_48 = KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_inline((&V_1), KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_RuntimeMethod_var);
RuntimeObject* L_49 = L_48.___data_1;
NullCheck(L_47);
List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline(L_47, ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_49, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
}
IL_0203_1:
{
// foreach (var kvp in m_PositionProperties)
bool L_50;
L_50 = Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D((&V_0), Enumerator_MoveNext_m0CC6D27CC801CEFF5F8FC82AF2A648ACEB342F6D_RuntimeMethod_var);
if (L_50)
{
goto IL_00a4_1;
}
}
{
goto IL_021f;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_021f:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.GridInformation::UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridInformation_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m084CD3BB6D503172BBC2C12412AB479256918E68 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_11;
memset((&V_11), 0, sizeof(V_11));
{
// m_PositionProperties.Clear();
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_0 = __this->___m_PositionProperties_4;
NullCheck(L_0);
Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD(L_0, Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionIntKeys.Count, m_PositionIntValues.Count); i++)
V_0 = 0;
goto IL_004b;
}
IL_000f:
{
// positionValue.type = GridInformationType.Integer;
(&V_1)->___type_0 = 0;
// positionValue.data = m_PositionIntValues[i];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = __this->___m_PositionIntValues_6;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3;
L_3 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_1, L_2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
int32_t L_4 = L_3;
RuntimeObject* L_5 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_4);
(&V_1)->___data_1 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&(&V_1)->___data_1), (void*)L_5);
// m_PositionProperties.Add(m_PositionIntKeys[i], positionValue);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_6 = __this->___m_PositionProperties_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_7 = __this->___m_PositionIntKeys_5;
int32_t L_8 = V_0;
NullCheck(L_7);
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_9;
L_9 = List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D(L_7, L_8, List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_10 = V_1;
NullCheck(L_6);
Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A(L_6, L_9, L_10, Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionIntKeys.Count, m_PositionIntValues.Count); i++)
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_004b:
{
// for (int i = 0; i != Math.Min(m_PositionIntKeys.Count, m_PositionIntValues.Count); i++)
int32_t L_12 = V_0;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_13 = __this->___m_PositionIntKeys_5;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline(L_13, List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_15 = __this->___m_PositionIntValues_6;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_15, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_17;
L_17 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_14, L_16, NULL);
if ((!(((uint32_t)L_12) == ((uint32_t)L_17))))
{
goto IL_000f;
}
}
{
// for (int i = 0; i != Math.Min(m_PositionStringKeys.Count, m_PositionStringValues.Count); i++)
V_2 = 0;
goto IL_00a4;
}
IL_006d:
{
// positionValue.type = GridInformationType.String;
(&V_3)->___type_0 = 1;
// positionValue.data = m_PositionStringValues[i];
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_18 = __this->___m_PositionStringValues_8;
int32_t L_19 = V_2;
NullCheck(L_18);
String_t* L_20;
L_20 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_18, L_19, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
(&V_3)->___data_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&(&V_3)->___data_1), (void*)L_20);
// m_PositionProperties.Add(m_PositionStringKeys[i], positionValue);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_21 = __this->___m_PositionProperties_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_22 = __this->___m_PositionStringKeys_7;
int32_t L_23 = V_2;
NullCheck(L_22);
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_24;
L_24 = List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D(L_22, L_23, List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_25 = V_3;
NullCheck(L_21);
Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A(L_21, L_24, L_25, Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionStringKeys.Count, m_PositionStringValues.Count); i++)
int32_t L_26 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_00a4:
{
// for (int i = 0; i != Math.Min(m_PositionStringKeys.Count, m_PositionStringValues.Count); i++)
int32_t L_27 = V_2;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_28 = __this->___m_PositionStringKeys_7;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline(L_28, List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_30 = __this->___m_PositionStringValues_8;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_30, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_32;
L_32 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_29, L_31, NULL);
if ((!(((uint32_t)L_27) == ((uint32_t)L_32))))
{
goto IL_006d;
}
}
{
// for (int i = 0; i != Math.Min(m_PositionFloatKeys.Count, m_PositionFloatValues.Count); i++)
V_4 = 0;
goto IL_0108;
}
IL_00c7:
{
// positionValue.type = GridInformationType.Float;
(&V_5)->___type_0 = 2;
// positionValue.data = m_PositionFloatValues[i];
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_33 = __this->___m_PositionFloatValues_10;
int32_t L_34 = V_4;
NullCheck(L_33);
float L_35;
L_35 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_33, L_34, List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
float L_36 = L_35;
RuntimeObject* L_37 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_36);
(&V_5)->___data_1 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&(&V_5)->___data_1), (void*)L_37);
// m_PositionProperties.Add(m_PositionFloatKeys[i], positionValue);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_38 = __this->___m_PositionProperties_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_39 = __this->___m_PositionFloatKeys_9;
int32_t L_40 = V_4;
NullCheck(L_39);
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_41;
L_41 = List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D(L_39, L_40, List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_42 = V_5;
NullCheck(L_38);
Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A(L_38, L_41, L_42, Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionFloatKeys.Count, m_PositionFloatValues.Count); i++)
int32_t L_43 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_0108:
{
// for (int i = 0; i != Math.Min(m_PositionFloatKeys.Count, m_PositionFloatValues.Count); i++)
int32_t L_44 = V_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_45 = __this->___m_PositionFloatKeys_9;
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline(L_45, List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_47 = __this->___m_PositionFloatValues_10;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_inline(L_47, List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_49;
L_49 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_46, L_48, NULL);
if ((!(((uint32_t)L_44) == ((uint32_t)L_49))))
{
goto IL_00c7;
}
}
{
// for (int i = 0; i != Math.Min(m_PositionDoubleKeys.Count, m_PositionDoubleValues.Count); i++)
V_6 = 0;
goto IL_016d;
}
IL_012c:
{
// positionValue.type = GridInformationType.Double;
(&V_7)->___type_0 = 3;
// positionValue.data = m_PositionDoubleValues[i];
List_1_t495F03F47D827883530F951D563C0BB7340E5995* L_50 = __this->___m_PositionDoubleValues_12;
int32_t L_51 = V_6;
NullCheck(L_50);
double L_52;
L_52 = List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE(L_50, L_51, List_1_get_Item_m2B427D7B2367495464DE6E4579A4739049C226CE_RuntimeMethod_var);
double L_53 = L_52;
RuntimeObject* L_54 = Box(Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var, &L_53);
(&V_7)->___data_1 = L_54;
Il2CppCodeGenWriteBarrier((void**)(&(&V_7)->___data_1), (void*)L_54);
// m_PositionProperties.Add(m_PositionDoubleKeys[i], positionValue);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_55 = __this->___m_PositionProperties_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_56 = __this->___m_PositionDoubleKeys_11;
int32_t L_57 = V_6;
NullCheck(L_56);
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_58;
L_58 = List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D(L_56, L_57, List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_59 = V_7;
NullCheck(L_55);
Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A(L_55, L_58, L_59, Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionDoubleKeys.Count, m_PositionDoubleValues.Count); i++)
int32_t L_60 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_60, 1));
}
IL_016d:
{
// for (int i = 0; i != Math.Min(m_PositionDoubleKeys.Count, m_PositionDoubleValues.Count); i++)
int32_t L_61 = V_6;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_62 = __this->___m_PositionDoubleKeys_11;
NullCheck(L_62);
int32_t L_63;
L_63 = List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline(L_62, List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
List_1_t495F03F47D827883530F951D563C0BB7340E5995* L_64 = __this->___m_PositionDoubleValues_12;
NullCheck(L_64);
int32_t L_65;
L_65 = List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_inline(L_64, List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_66;
L_66 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_63, L_65, NULL);
if ((!(((uint32_t)L_61) == ((uint32_t)L_66))))
{
goto IL_012c;
}
}
{
// for (int i = 0; i != Math.Min(m_PositionObjectKeys.Count, m_PositionObjectValues.Count); i++)
V_8 = 0;
goto IL_01cd;
}
IL_0191:
{
// positionValue.type = GridInformationType.UnityObject;
(&V_9)->___type_0 = 4;
// positionValue.data = m_PositionObjectValues[i];
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_67 = __this->___m_PositionObjectValues_14;
int32_t L_68 = V_8;
NullCheck(L_67);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_69;
L_69 = List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B(L_67, L_68, List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
(&V_9)->___data_1 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&(&V_9)->___data_1), (void*)L_69);
// m_PositionProperties.Add(m_PositionObjectKeys[i], positionValue);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_70 = __this->___m_PositionProperties_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_71 = __this->___m_PositionObjectKeys_13;
int32_t L_72 = V_8;
NullCheck(L_71);
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_73;
L_73 = List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D(L_71, L_72, List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_74 = V_9;
NullCheck(L_70);
Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A(L_70, L_73, L_74, Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionObjectKeys.Count, m_PositionObjectValues.Count); i++)
int32_t L_75 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_75, 1));
}
IL_01cd:
{
// for (int i = 0; i != Math.Min(m_PositionObjectKeys.Count, m_PositionObjectValues.Count); i++)
int32_t L_76 = V_8;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_77 = __this->___m_PositionObjectKeys_13;
NullCheck(L_77);
int32_t L_78;
L_78 = List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline(L_77, List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_79 = __this->___m_PositionObjectValues_14;
NullCheck(L_79);
int32_t L_80;
L_80 = List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline(L_79, List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_81;
L_81 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_78, L_80, NULL);
if ((!(((uint32_t)L_76) == ((uint32_t)L_81))))
{
goto IL_0191;
}
}
{
// for (int i = 0; i != Math.Min(m_PositionColorKeys.Count, m_PositionColorValues.Count); i++)
V_10 = 0;
goto IL_0232;
}
IL_01f1:
{
// positionValue.type = GridInformationType.Color;
(&V_11)->___type_0 = 5;
// positionValue.data = m_PositionColorValues[i];
List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* L_82 = __this->___m_PositionColorValues_16;
int32_t L_83 = V_10;
NullCheck(L_82);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_84;
L_84 = List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F(L_82, L_83, List_1_get_Item_mE616D49F5F6197745A12A06084EEE9E6FFCF017F_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_85 = L_84;
RuntimeObject* L_86 = Box(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var, &L_85);
(&V_11)->___data_1 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&(&V_11)->___data_1), (void*)L_86);
// m_PositionProperties.Add(m_PositionColorKeys[i], positionValue);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_87 = __this->___m_PositionProperties_4;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_88 = __this->___m_PositionColorKeys_15;
int32_t L_89 = V_10;
NullCheck(L_88);
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_90;
L_90 = List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D(L_88, L_89, List_1_get_Item_mB60F818B68506C771170FC6FF2EF3D8AACFEC57D_RuntimeMethod_var);
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_91 = V_11;
NullCheck(L_87);
Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A(L_87, L_90, L_91, Dictionary_2_Add_m7C3219CC106F88CC79EC4249572E42B4BADDC32A_RuntimeMethod_var);
// for (int i = 0; i != Math.Min(m_PositionColorKeys.Count, m_PositionColorValues.Count); i++)
int32_t L_92 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_92, 1));
}
IL_0232:
{
// for (int i = 0; i != Math.Min(m_PositionColorKeys.Count, m_PositionColorValues.Count); i++)
int32_t L_93 = V_10;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_94 = __this->___m_PositionColorKeys_15;
NullCheck(L_94);
int32_t L_95;
L_95 = List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_inline(L_94, List_1_get_Count_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_RuntimeMethod_var);
List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* L_96 = __this->___m_PositionColorValues_16;
NullCheck(L_96);
int32_t L_97;
L_97 = List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_inline(L_96, List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_98;
L_98 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_95, L_97, NULL);
if ((!(((uint32_t)L_93) == ((uint32_t)L_98))))
{
goto IL_01f1;
}
}
{
// }
return;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_mC1BF51F7911CA27B9083E0E683FA2E9B4A7F12E0 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, int32_t ___2_positionProperty, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return SetPositionProperty(position, name, GridInformationType.Integer, positionProperty);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
String_t* L_1 = ___1_name;
int32_t L_2 = ___2_positionProperty;
int32_t L_3 = L_2;
RuntimeObject* L_4 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_3);
bool L_5;
L_5 = GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D(__this, L_0, L_1, 0, L_4, NULL);
return L_5;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_mFB8458F1FFDCA731836962EC730E2EDFF20D852B (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, String_t* ___2_positionProperty, const RuntimeMethod* method)
{
{
// return SetPositionProperty(position, name, GridInformationType.String, positionProperty);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
String_t* L_1 = ___1_name;
String_t* L_2 = ___2_positionProperty;
bool L_3;
L_3 = GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D(__this, L_0, L_1, 1, L_2, NULL);
return L_3;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_m9D1A8EF6A592141B5B17DA04CAB28F6ADD9FD0F6 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, float ___2_positionProperty, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return SetPositionProperty(position, name, GridInformationType.Float, positionProperty);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
String_t* L_1 = ___1_name;
float L_2 = ___2_positionProperty;
float L_3 = L_2;
RuntimeObject* L_4 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_3);
bool L_5;
L_5 = GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D(__this, L_0, L_1, 2, L_4, NULL);
return L_5;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_mE7467B3537A2575000779153F7884CB683E220DF (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, double ___2_positionProperty, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return SetPositionProperty(position, name, GridInformationType.Double, positionProperty);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
String_t* L_1 = ___1_name;
double L_2 = ___2_positionProperty;
double L_3 = L_2;
RuntimeObject* L_4 = Box(Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var, &L_3);
bool L_5;
L_5 = GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D(__this, L_0, L_1, 3, L_4, NULL);
return L_5;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_m08BE473643FD07837AE6AC3A1CFEA48176105B45 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___2_positionProperty, const RuntimeMethod* method)
{
{
// return SetPositionProperty(position, name, GridInformationType.UnityObject, positionProperty);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
String_t* L_1 = ___1_name;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___2_positionProperty;
bool L_3;
L_3 = GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D(__this, L_0, L_1, 4, L_2, NULL);
return L_3;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_mBE2D8029E4CD5E061852D21E08BC8000530589F1 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_positionProperty, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return SetPositionProperty(position, name, GridInformationType.Color, positionProperty);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
String_t* L_1 = ___1_name;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___2_positionProperty;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = L_2;
RuntimeObject* L_4 = Box(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var, &L_3);
bool L_5;
L_5 = GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D(__this, L_0, L_1, 5, L_4, NULL);
return L_5;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::SetPositionProperty(UnityEngine.Vector3Int,System.String,UnityEngine.Tilemaps.GridInformationType,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_SetPositionProperty_mFDB93F193695B4727C8A4F27A4C1405624E3415D (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, int32_t ___2_dataType, RuntimeObject* ___3_positionProperty, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Grid grid = GetComponentInParent<Grid>();
Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* L_0;
L_0 = Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C(__this, Component_GetComponentInParent_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_mB3797673E480576BEC5D8E5CE45C0ECCDEA6688C_RuntimeMethod_var);
// if (grid != null && positionProperty != null)
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_0042;
}
}
{
RuntimeObject* L_2 = ___3_positionProperty;
if (!L_2)
{
goto IL_0042;
}
}
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_position;
(&V_0)->___position_0 = L_3;
// positionKey.name = name;
String_t* L_4 = ___1_name;
(&V_0)->___name_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_4);
// positionValue.type = dataType;
int32_t L_5 = ___2_dataType;
(&V_1)->___type_0 = L_5;
// positionValue.data = positionProperty;
RuntimeObject* L_6 = ___3_positionProperty;
(&V_1)->___data_1 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&(&V_1)->___data_1), (void*)L_6);
// m_PositionProperties[positionKey] = positionValue;
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_7 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_8 = V_0;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_9 = V_1;
NullCheck(L_7);
Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2(L_7, L_8, L_9, Dictionary_2_set_Item_m6EBCB82CF45972407E0D5C78A728FA3586D6FBF2_RuntimeMethod_var);
// return true;
return (bool)1;
}
IL_0042:
{
// return false;
return (bool)0;
}
}
// System.Int32 UnityEngine.Tilemaps.GridInformation::GetPositionProperty(UnityEngine.Vector3Int,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridInformation_GetPositionProperty_mD281CD98AE570B33EC6D84FAB9676E9AAE81671A (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, int32_t ___2_defaultValue, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
(&V_0)->___position_0 = L_0;
// positionKey.name = name;
String_t* L_1 = ___1_name;
(&V_0)->___name_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_1);
// if (m_PositionProperties.TryGetValue(positionKey, out positionValue))
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_2 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F(L_2, L_3, (&V_1), Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
if (!L_4)
{
goto IL_003f;
}
}
{
// if (positionValue.type != GridInformationType.Integer)
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_5 = V_1;
int32_t L_6 = L_5.___type_0;
if (!L_6)
{
goto IL_0033;
}
}
{
// throw new InvalidCastException("Value stored in GridInformation is not of the right type");
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_7 = (InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)));
NullCheck(L_7);
InvalidCastException__ctor_mED3F9781E6CA47A92C602C896EDDF2F40ECB8644(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5DC3F2774F488A1CBDB61A30BEC48B2D5B493F3F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GridInformation_GetPositionProperty_mD281CD98AE570B33EC6D84FAB9676E9AAE81671A_RuntimeMethod_var)));
}
IL_0033:
{
// return (int)positionValue.data;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_8 = V_1;
RuntimeObject* L_9 = L_8.___data_1;
return ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_9, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var))));
}
IL_003f:
{
// return defaultValue;
int32_t L_10 = ___2_defaultValue;
return L_10;
}
}
// System.String UnityEngine.Tilemaps.GridInformation::GetPositionProperty(UnityEngine.Vector3Int,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridInformation_GetPositionProperty_mC94CDE87945AA9F78B7CB698554F581DCBB306BE (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, String_t* ___2_defaultValue, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
(&V_0)->___position_0 = L_0;
// positionKey.name = name;
String_t* L_1 = ___1_name;
(&V_0)->___name_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_1);
// if (m_PositionProperties.TryGetValue(positionKey, out positionValue))
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_2 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F(L_2, L_3, (&V_1), Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
if (!L_4)
{
goto IL_0040;
}
}
{
// if (positionValue.type != GridInformationType.String)
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_5 = V_1;
int32_t L_6 = L_5.___type_0;
if ((((int32_t)L_6) == ((int32_t)1)))
{
goto IL_0034;
}
}
{
// throw new InvalidCastException("Value stored in GridInformation is not of the right type");
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_7 = (InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)));
NullCheck(L_7);
InvalidCastException__ctor_mED3F9781E6CA47A92C602C896EDDF2F40ECB8644(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5DC3F2774F488A1CBDB61A30BEC48B2D5B493F3F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GridInformation_GetPositionProperty_mC94CDE87945AA9F78B7CB698554F581DCBB306BE_RuntimeMethod_var)));
}
IL_0034:
{
// return (string)positionValue.data;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_8 = V_1;
RuntimeObject* L_9 = L_8.___data_1;
return ((String_t*)CastclassSealed((RuntimeObject*)L_9, String_t_il2cpp_TypeInfo_var));
}
IL_0040:
{
// return defaultValue;
String_t* L_10 = ___2_defaultValue;
return L_10;
}
}
// System.Single UnityEngine.Tilemaps.GridInformation::GetPositionProperty(UnityEngine.Vector3Int,System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GridInformation_GetPositionProperty_mF59B2D16494EA51D7A965628F4A844CE8E811A91 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, float ___2_defaultValue, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
(&V_0)->___position_0 = L_0;
// positionKey.name = name;
String_t* L_1 = ___1_name;
(&V_0)->___name_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_1);
// if (m_PositionProperties.TryGetValue(positionKey, out positionValue))
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_2 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F(L_2, L_3, (&V_1), Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
if (!L_4)
{
goto IL_0040;
}
}
{
// if (positionValue.type != GridInformationType.Float)
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_5 = V_1;
int32_t L_6 = L_5.___type_0;
if ((((int32_t)L_6) == ((int32_t)2)))
{
goto IL_0034;
}
}
{
// throw new InvalidCastException("Value stored in GridInformation is not of the right type");
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_7 = (InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)));
NullCheck(L_7);
InvalidCastException__ctor_mED3F9781E6CA47A92C602C896EDDF2F40ECB8644(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5DC3F2774F488A1CBDB61A30BEC48B2D5B493F3F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GridInformation_GetPositionProperty_mF59B2D16494EA51D7A965628F4A844CE8E811A91_RuntimeMethod_var)));
}
IL_0034:
{
// return (float)positionValue.data;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_8 = V_1;
RuntimeObject* L_9 = L_8.___data_1;
return ((*(float*)((float*)(float*)UnBox(L_9, Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var))));
}
IL_0040:
{
// return defaultValue;
float L_10 = ___2_defaultValue;
return L_10;
}
}
// System.Double UnityEngine.Tilemaps.GridInformation::GetPositionProperty(UnityEngine.Vector3Int,System.String,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double GridInformation_GetPositionProperty_mF3A3512DBCB9EA2C5E309B56AD57DCBB80DA4B6A (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, double ___2_defaultValue, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
(&V_0)->___position_0 = L_0;
// positionKey.name = name;
String_t* L_1 = ___1_name;
(&V_0)->___name_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_1);
// if (m_PositionProperties.TryGetValue(positionKey, out positionValue))
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_2 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F(L_2, L_3, (&V_1), Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
if (!L_4)
{
goto IL_0040;
}
}
{
// if (positionValue.type != GridInformationType.Double)
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_5 = V_1;
int32_t L_6 = L_5.___type_0;
if ((((int32_t)L_6) == ((int32_t)3)))
{
goto IL_0034;
}
}
{
// throw new InvalidCastException("Value stored in GridInformation is not of the right type");
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_7 = (InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)));
NullCheck(L_7);
InvalidCastException__ctor_mED3F9781E6CA47A92C602C896EDDF2F40ECB8644(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5DC3F2774F488A1CBDB61A30BEC48B2D5B493F3F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GridInformation_GetPositionProperty_mF3A3512DBCB9EA2C5E309B56AD57DCBB80DA4B6A_RuntimeMethod_var)));
}
IL_0034:
{
// return (double)positionValue.data;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_8 = V_1;
RuntimeObject* L_9 = L_8.___data_1;
return ((*(double*)((double*)(double*)UnBox(L_9, Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var))));
}
IL_0040:
{
// return defaultValue;
double L_10 = ___2_defaultValue;
return L_10;
}
}
// UnityEngine.Color UnityEngine.Tilemaps.GridInformation::GetPositionProperty(UnityEngine.Vector3Int,System.String,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GridInformation_GetPositionProperty_mBCE407A8B4243785CD45D9E7A08864DD7E1B6609 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_defaultValue, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC V_1;
memset((&V_1), 0, sizeof(V_1));
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
(&V_0)->___position_0 = L_0;
// positionKey.name = name;
String_t* L_1 = ___1_name;
(&V_0)->___name_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_1);
// if (m_PositionProperties.TryGetValue(positionKey, out positionValue))
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_2 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F(L_2, L_3, (&V_1), Dictionary_2_TryGetValue_m9F8077B492130B3855E67697B60090D50DBE1C3F_RuntimeMethod_var);
if (!L_4)
{
goto IL_0040;
}
}
{
// if (positionValue.type != GridInformationType.Color)
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_5 = V_1;
int32_t L_6 = L_5.___type_0;
if ((((int32_t)L_6) == ((int32_t)5)))
{
goto IL_0034;
}
}
{
// throw new InvalidCastException("Value stored in GridInformation is not of the right type");
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_7 = (InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)));
NullCheck(L_7);
InvalidCastException__ctor_mED3F9781E6CA47A92C602C896EDDF2F40ECB8644(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5DC3F2774F488A1CBDB61A30BEC48B2D5B493F3F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GridInformation_GetPositionProperty_mBCE407A8B4243785CD45D9E7A08864DD7E1B6609_RuntimeMethod_var)));
}
IL_0034:
{
// return (Color)positionValue.data;
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_8 = V_1;
RuntimeObject* L_9 = L_8.___data_1;
return ((*(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)((Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)UnBox(L_9, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var))));
}
IL_0040:
{
// return defaultValue;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = ___2_defaultValue;
return L_10;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation::ErasePositionProperty(UnityEngine.Vector3Int,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformation_ErasePositionProperty_mBE1D65A52B97212AF5D9592CA7F0AE47204E35E0 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, String_t* ___1_name, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// positionKey.position = position;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_position;
(&V_0)->___position_0 = L_0;
// positionKey.name = name;
String_t* L_1 = ___1_name;
(&V_0)->___name_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___name_1), (void*)L_1);
// return m_PositionProperties.Remove(positionKey);
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_2 = __this->___m_PositionProperties_4;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B(L_2, L_3, Dictionary_2_Remove_m075A627242A3614C57A2182DE2BDB77DBE53C04B_RuntimeMethod_var);
return L_4;
}
}
// System.Void UnityEngine.Tilemaps.GridInformation::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridInformation_Reset_m211B34303B6C1271227F3F8CABAAB77F3B58A1E6 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// m_PositionProperties.Clear();
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_0 = __this->___m_PositionProperties_4;
NullCheck(L_0);
Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD(L_0, Dictionary_2_Clear_m04E491B63A34C3E866439CF5FC4F12F01BE4AEAD_RuntimeMethod_var);
// }
return;
}
}
// UnityEngine.Vector3Int[] UnityEngine.Tilemaps.GridInformation::GetAllPositions(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* GridInformation_GetAllPositions_mE64C529198C90D397BBFC86B2FE2FF5F3A95BC48 (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, String_t* ___0_propertyName, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetAllPositionsU3Eb__35_1_mBCB09B2CA57ACAD6BFA33DBFDEEE750457CEB81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass35_0_U3CGetAllPositionsU3Eb__0_m8316EA0CC96771D2222ECC893C0E7EF427EFAA1C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* V_0 = NULL;
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* G_B2_0 = NULL;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* G_B2_1 = NULL;
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* G_B1_0 = NULL;
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* G_B1_1 = NULL;
{
U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* L_0 = (U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass35_0__ctor_m803C15B7CD8E859D0AA919B934CC1F3AF42AEBAA(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* L_1 = V_0;
String_t* L_2 = ___0_propertyName;
NullCheck(L_1);
L_1->___propertyName_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___propertyName_0), (void*)L_2);
// return m_PositionProperties.Keys.ToList().FindAll(x => x.name == propertyName).Select(x => x.position).ToArray();
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_3 = __this->___m_PositionProperties_4;
NullCheck(L_3);
KeyCollection_t7246ACCC7C735C24FBF4A8EBB2834C91DF1A4377* L_4;
L_4 = Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574(L_3, Dictionary_2_get_Keys_m128D4635CFF6CA620CA2001F1F418FF84E0E2574_RuntimeMethod_var);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_5;
L_5 = Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF(L_4, Enumerable_ToList_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_m1FB34A64DA77965FAC46622178F9167543677DDF_RuntimeMethod_var);
U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* L_6 = V_0;
Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2* L_7 = (Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2*)il2cpp_codegen_object_new(Predicate_1_tFF84652C44A55D8AEDB7B7CA65690355337E09C2_il2cpp_TypeInfo_var);
NullCheck(L_7);
Predicate_1__ctor_mC1B455C6057B17D8D6B740998376FCC8E33FB238(L_7, L_6, (intptr_t)((void*)U3CU3Ec__DisplayClass35_0_U3CGetAllPositionsU3Eb__0_m8316EA0CC96771D2222ECC893C0E7EF427EFAA1C_RuntimeMethod_var), NULL);
NullCheck(L_5);
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_8;
L_8 = List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432(L_5, L_7, List_1_FindAll_m3AF69803079B3CF38E391C6A3C03533ABE717432_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var);
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* L_9 = ((U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var))->___U3CU3E9__35_1_1;
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* L_10 = L_9;
G_B1_0 = L_10;
G_B1_1 = L_8;
if (L_10)
{
G_B2_0 = L_10;
G_B2_1 = L_8;
goto IL_004d;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var);
U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7* L_11 = ((U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* L_12 = (Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057*)il2cpp_codegen_object_new(Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057_il2cpp_TypeInfo_var);
NullCheck(L_12);
Func_2__ctor_m67481F0B42AE38C690EFB47B064A27F302227B71(L_12, L_11, (intptr_t)((void*)U3CU3Ec_U3CGetAllPositionsU3Eb__35_1_mBCB09B2CA57ACAD6BFA33DBFDEEE750457CEB81E_RuntimeMethod_var), NULL);
Func_2_tB0C8BE31CAF4D20C9788718367B01F8332E45057* L_13 = L_12;
((U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var))->___U3CU3E9__35_1_1 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var))->___U3CU3E9__35_1_1), (void*)L_13);
G_B2_0 = L_13;
G_B2_1 = G_B1_1;
}
IL_004d:
{
RuntimeObject* L_14;
L_14 = Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7(G_B2_1, G_B2_0, Enumerable_Select_TisGridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mD264DA0BF38091C981F1A85D269BB8D828A31AB7_RuntimeMethod_var);
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_15;
L_15 = Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD(L_14, Enumerable_ToArray_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_m26CF3D02A4363DC04A38881FBE79D5485254AFCD_RuntimeMethod_var);
return L_15;
}
}
// System.Void UnityEngine.Tilemaps.GridInformation::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridInformation__ctor_mE7087D203FB7A8197EDC80619D868757DCBA123D (GridInformation_t6534EF27579B1937C217C7A078D4641A626489BC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t495F03F47D827883530F951D563C0BB7340E5995_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private Dictionary<GridInformationKey, GridInformationValue> m_PositionProperties = new Dictionary<GridInformationKey, GridInformationValue>();
Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED* L_0 = (Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED*)il2cpp_codegen_object_new(Dictionary_2_t8068593DF31A5EC738817848DA991504BC9C79ED_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE(L_0, Dictionary_2__ctor_mCAAF1EAA57CF8A9585C4EF775710E2BFE86FA0FE_RuntimeMethod_var);
__this->___m_PositionProperties_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionProperties_4), (void*)L_0);
// private List<GridInformationKey> m_PositionIntKeys = new List<GridInformationKey>();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_1 = (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*)il2cpp_codegen_object_new(List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F(L_1, List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
__this->___m_PositionIntKeys_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionIntKeys_5), (void*)L_1);
// private List<int> m_PositionIntValues = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_2, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
__this->___m_PositionIntValues_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionIntValues_6), (void*)L_2);
// private List<GridInformationKey> m_PositionStringKeys = new List<GridInformationKey>();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_3 = (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*)il2cpp_codegen_object_new(List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F(L_3, List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
__this->___m_PositionStringKeys_7 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionStringKeys_7), (void*)L_3);
// private List<String> m_PositionStringValues = new List<String>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_4 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_4, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
__this->___m_PositionStringValues_8 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionStringValues_8), (void*)L_4);
// private List<GridInformationKey> m_PositionFloatKeys = new List<GridInformationKey>();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_5 = (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*)il2cpp_codegen_object_new(List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F(L_5, List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
__this->___m_PositionFloatKeys_9 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionFloatKeys_9), (void*)L_5);
// private List<float> m_PositionFloatValues = new List<float>();
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_6 = (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*)il2cpp_codegen_object_new(List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802(L_6, List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var);
__this->___m_PositionFloatValues_10 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionFloatValues_10), (void*)L_6);
// private List<GridInformationKey> m_PositionDoubleKeys = new List<GridInformationKey>();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_7 = (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*)il2cpp_codegen_object_new(List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F(L_7, List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
__this->___m_PositionDoubleKeys_11 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionDoubleKeys_11), (void*)L_7);
// private List<Double> m_PositionDoubleValues = new List<Double>();
List_1_t495F03F47D827883530F951D563C0BB7340E5995* L_8 = (List_1_t495F03F47D827883530F951D563C0BB7340E5995*)il2cpp_codegen_object_new(List_1_t495F03F47D827883530F951D563C0BB7340E5995_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34(L_8, List_1__ctor_m4F495AFEC1141AA7E02729E3105CB569F2CEAD34_RuntimeMethod_var);
__this->___m_PositionDoubleValues_12 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionDoubleValues_12), (void*)L_8);
// private List<GridInformationKey> m_PositionObjectKeys = new List<GridInformationKey>();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_9 = (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*)il2cpp_codegen_object_new(List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F(L_9, List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
__this->___m_PositionObjectKeys_13 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionObjectKeys_13), (void*)L_9);
// private List<Object> m_PositionObjectValues = new List<Object>();
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_10 = (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*)il2cpp_codegen_object_new(List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0(L_10, List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
__this->___m_PositionObjectValues_14 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionObjectValues_14), (void*)L_10);
// private List<GridInformationKey> m_PositionColorKeys = new List<GridInformationKey>();
List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* L_11 = (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*)il2cpp_codegen_object_new(List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D_il2cpp_TypeInfo_var);
NullCheck(L_11);
List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F(L_11, List_1__ctor_m718A766DD856FD262A2F0B2B4FBCD56E9E14C62F_RuntimeMethod_var);
__this->___m_PositionColorKeys_15 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionColorKeys_15), (void*)L_11);
// private List<Color> m_PositionColorValues = new List<Color>();
List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* L_12 = (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*)il2cpp_codegen_object_new(List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF_il2cpp_TypeInfo_var);
NullCheck(L_12);
List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D(L_12, List_1__ctor_mE1298EFE02E4CF09A9513D04C6D0FE12C4A5A96D_RuntimeMethod_var);
__this->___m_PositionColorValues_16 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PositionColorValues_16), (void*)L_12);
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
// Conversion methods for marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationValue
IL2CPP_EXTERN_C void GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshal_pinvoke(const GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC& unmarshaled, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_pinvoke& marshaled)
{
marshaled.___type_0 = unmarshaled.___type_0;
if (unmarshaled.___data_1 != NULL)
{
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___data_1))
{
marshaled.___data_1 = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.___data_1));
(marshaled.___data_1)->AddRef();
}
else
{
marshaled.___data_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.___data_1);
}
}
else
{
marshaled.___data_1 = NULL;
}
}
IL2CPP_EXTERN_C void GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshal_pinvoke_back(const GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_pinvoke& marshaled, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t unmarshaledtype_temp_0 = 0;
unmarshaledtype_temp_0 = marshaled.___type_0;
unmarshaled.___type_0 = unmarshaledtype_temp_0;
if (marshaled.___data_1 != NULL)
{
unmarshaled.___data_1 = il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___data_1, Il2CppComObject_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___data_1), (void*)il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___data_1, Il2CppComObject_il2cpp_TypeInfo_var));
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___data_1))
{
il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.___data_1), Il2CppIUnknown::IID, marshaled.___data_1);
}
}
else
{
unmarshaled.___data_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___data_1), (void*)NULL);
}
}
// Conversion method for clean up from marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationValue
IL2CPP_EXTERN_C void GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshal_pinvoke_cleanup(GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_pinvoke& marshaled)
{
if (marshaled.___data_1 != NULL)
{
(marshaled.___data_1)->Release();
marshaled.___data_1 = NULL;
}
}
// Conversion methods for marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationValue
IL2CPP_EXTERN_C void GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshal_com(const GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC& unmarshaled, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_com& marshaled)
{
marshaled.___type_0 = unmarshaled.___type_0;
if (unmarshaled.___data_1 != NULL)
{
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___data_1))
{
marshaled.___data_1 = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.___data_1));
(marshaled.___data_1)->AddRef();
}
else
{
marshaled.___data_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.___data_1);
}
}
else
{
marshaled.___data_1 = NULL;
}
}
IL2CPP_EXTERN_C void GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshal_com_back(const GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_com& marshaled, GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t unmarshaledtype_temp_0 = 0;
unmarshaledtype_temp_0 = marshaled.___type_0;
unmarshaled.___type_0 = unmarshaledtype_temp_0;
if (marshaled.___data_1 != NULL)
{
unmarshaled.___data_1 = il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___data_1, Il2CppComObject_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___data_1), (void*)il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___data_1, Il2CppComObject_il2cpp_TypeInfo_var));
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___data_1))
{
il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.___data_1), Il2CppIUnknown::IID, marshaled.___data_1);
}
}
else
{
unmarshaled.___data_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___data_1), (void*)NULL);
}
}
// Conversion method for clean up from marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationValue
IL2CPP_EXTERN_C void GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshal_com_cleanup(GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC_marshaled_com& marshaled)
{
if (marshaled.___data_1 != NULL)
{
(marshaled.___data_1)->Release();
marshaled.___data_1 = 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
// Conversion methods for marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationKey
IL2CPP_EXTERN_C void GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshal_pinvoke(const GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31& unmarshaled, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_pinvoke& marshaled)
{
marshaled.___position_0 = unmarshaled.___position_0;
marshaled.___name_1 = il2cpp_codegen_marshal_string(unmarshaled.___name_1);
}
IL2CPP_EXTERN_C void GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshal_pinvoke_back(const GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_pinvoke& marshaled, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31& unmarshaled)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 unmarshaledposition_temp_0;
memset((&unmarshaledposition_temp_0), 0, sizeof(unmarshaledposition_temp_0));
unmarshaledposition_temp_0 = marshaled.___position_0;
unmarshaled.___position_0 = unmarshaledposition_temp_0;
unmarshaled.___name_1 = il2cpp_codegen_marshal_string_result(marshaled.___name_1);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name_1), (void*)il2cpp_codegen_marshal_string_result(marshaled.___name_1));
}
// Conversion method for clean up from marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationKey
IL2CPP_EXTERN_C void GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshal_pinvoke_cleanup(GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_marshal_free(marshaled.___name_1);
marshaled.___name_1 = NULL;
}
// Conversion methods for marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationKey
IL2CPP_EXTERN_C void GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshal_com(const GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31& unmarshaled, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_com& marshaled)
{
marshaled.___position_0 = unmarshaled.___position_0;
marshaled.___name_1 = il2cpp_codegen_marshal_bstring(unmarshaled.___name_1);
}
IL2CPP_EXTERN_C void GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshal_com_back(const GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_com& marshaled, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31& unmarshaled)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 unmarshaledposition_temp_0;
memset((&unmarshaledposition_temp_0), 0, sizeof(unmarshaledposition_temp_0));
unmarshaledposition_temp_0 = marshaled.___position_0;
unmarshaled.___position_0 = unmarshaledposition_temp_0;
unmarshaled.___name_1 = il2cpp_codegen_marshal_bstring_result(marshaled.___name_1);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name_1), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___name_1));
}
// Conversion method for clean up from marshalling of: UnityEngine.Tilemaps.GridInformation/GridInformationKey
IL2CPP_EXTERN_C void GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshal_com_cleanup(GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31_marshaled_com& marshaled)
{
il2cpp_codegen_marshal_free_bstring(marshaled.___name_1);
marshaled.___name_1 = NULL;
}
// System.Boolean UnityEngine.Tilemaps.GridInformation/GridInformationKey::Equals(UnityEngine.Tilemaps.GridInformation/GridInformationKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridInformationKey_Equals_m1A88DEDEB215E2615ECCA8358503046C3E9C14BD (GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, const RuntimeMethod* method)
{
{
// return position == key.position && name == key.name;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->___position_0;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_1 = ___0_key;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = L_1.___position_0;
bool L_3;
L_3 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_0, L_2, NULL);
if (!L_3)
{
goto IL_0025;
}
}
{
String_t* L_4 = __this->___name_1;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_5 = ___0_key;
String_t* L_6 = L_5.___name_1;
bool L_7;
L_7 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, L_6, NULL);
return L_7;
}
IL_0025:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool GridInformationKey_Equals_m1A88DEDEB215E2615ECCA8358503046C3E9C14BD_AdjustorThunk (RuntimeObject* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_key, const RuntimeMethod* method)
{
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31*>(__this + _offset);
bool _returnValue;
_returnValue = GridInformationKey_Equals_m1A88DEDEB215E2615ECCA8358503046C3E9C14BD(_thisAdjusted, ___0_key, method);
return _returnValue;
}
// System.Int32 UnityEngine.Tilemaps.GridInformation/GridInformationKey::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridInformationKey_GetHashCode_mE9B43A8313A3909C6D4A7812A0E550D148F89B60 (GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* __this, const RuntimeMethod* method)
{
{
// var hashCode = position.GetHashCode();
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_0 = (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376*)(&__this->___position_0);
int32_t L_1;
L_1 = Vector3Int_GetHashCode_mFAA200CFE26F006BEE6F9A65AFD0AC8C49D730EA_inline(L_0, NULL);
// hashCode = hashCode * 317 ^ name.GetHashCode();
String_t* L_2 = __this->___name_1;
NullCheck(L_2);
int32_t L_3;
L_3 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
// return hashCode;
return ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_1, ((int32_t)317)))^L_3));
}
}
IL2CPP_EXTERN_C int32_t GridInformationKey_GetHashCode_mE9B43A8313A3909C6D4A7812A0E550D148F89B60_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31*>(__this + _offset);
int32_t _returnValue;
_returnValue = GridInformationKey_GetHashCode_mE9B43A8313A3909C6D4A7812A0E550D148F89B60(_thisAdjusted, method);
return _returnValue;
}
#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 UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass35_0__ctor_m803C15B7CD8E859D0AA919B934CC1F3AF42AEBAA (U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean UnityEngine.Tilemaps.GridInformation/<>c__DisplayClass35_0::<GetAllPositions>b__0(UnityEngine.Tilemaps.GridInformation/GridInformationKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass35_0_U3CGetAllPositionsU3Eb__0_m8316EA0CC96771D2222ECC893C0E7EF427EFAA1C (U3CU3Ec__DisplayClass35_0_t7B051841FB03E73FE694BB96E17C726A5C842CB3* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_x, const RuntimeMethod* method)
{
{
// return m_PositionProperties.Keys.ToList().FindAll(x => x.name == propertyName).Select(x => x.position).ToArray();
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_0 = ___0_x;
String_t* L_1 = L_0.___name_1;
String_t* L_2 = __this->___propertyName_0;
bool L_3;
L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_1, L_2, NULL);
return L_3;
}
}
#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 UnityEngine.Tilemaps.GridInformation/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m0C23339AB84EE1A39FDF1EC078144044A28DDDD6 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7* L_0 = (U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7*)il2cpp_codegen_object_new(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m5A3E4B8F6DC5756A2C7394CD0622DE38A2D47339(L_0, NULL);
((U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void UnityEngine.Tilemaps.GridInformation/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5A3E4B8F6DC5756A2C7394CD0622DE38A2D47339 (U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// UnityEngine.Vector3Int UnityEngine.Tilemaps.GridInformation/<>c::<GetAllPositions>b__35_1(UnityEngine.Tilemaps.GridInformation/GridInformationKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 U3CU3Ec_U3CGetAllPositionsU3Eb__35_1_mBCB09B2CA57ACAD6BFA33DBFDEEE750457CEB81E (U3CU3Ec_t763C63A78342CC86862ACC13DB5055B8C1B7F3D7* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_x, const RuntimeMethod* method)
{
{
// return m_PositionProperties.Keys.ToList().FindAll(x => x.name == propertyName).Select(x => x.position).ToArray();
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_0 = ___0_x;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = L_0.___position_0;
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 UnityEngine.Tilemaps.AnimatedTile::GetTileData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedTile_GetTileData_mDF1FBA9B2703D58D14A7A5C9BB3E7A0084551A31 (AnimatedTile_t7246F6FE8AD6FD2D17EA091685C7C3865B8DD715* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* ___2_tileData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// tileData.transform = Matrix4x4.identity;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_0 = ___2_tileData;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1;
L_1 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
TileData_set_transform_m71074A780C066292F940002A7165658E9CC01F9F(L_0, L_1, NULL);
// tileData.color = Color.white;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_2 = ___2_tileData;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
L_3 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
TileData_set_color_m5E759823878243A226EF46419FAD7C0CC3D5F40A(L_2, L_3, NULL);
// if (m_AnimatedSprites != null && m_AnimatedSprites.Length > 0)
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_4 = __this->___m_AnimatedSprites_4;
if (!L_4)
{
goto IL_004a;
}
}
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_5 = __this->___m_AnimatedSprites_4;
NullCheck(L_5);
if (!(((RuntimeArray*)L_5)->max_length))
{
goto IL_004a;
}
}
{
// tileData.sprite = m_AnimatedSprites[m_AnimatedSprites.Length - 1];
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_6 = ___2_tileData;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_7 = __this->___m_AnimatedSprites_4;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_8 = __this->___m_AnimatedSprites_4;
NullCheck(L_8);
NullCheck(L_7);
int32_t L_9 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_8)->max_length)), 1));
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
il2cpp_codegen_runtime_class_init_inline(TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F_il2cpp_TypeInfo_var);
TileData_set_sprite_m3566544847F9C9C27EDB154324B6FBDB446EFE94(L_6, L_10, NULL);
// tileData.colliderType = m_TileColliderType;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_11 = ___2_tileData;
int32_t L_12 = __this->___m_TileColliderType_9;
TileData_set_colliderType_mE12359ADEF5F42CC0B635DCBAEC3035F0526FA96(L_11, L_12, NULL);
}
IL_004a:
{
// }
return;
}
}
// System.Boolean UnityEngine.Tilemaps.AnimatedTile::GetTileAnimationData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileAnimationData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AnimatedTile_GetTileAnimationData_m2ED843E2BB544C7A4693274E40F18D49F1DAD208 (AnimatedTile_t7246F6FE8AD6FD2D17EA091685C7C3865B8DD715* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* ___2_tileAnimationData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* V_0 = NULL;
{
// if (m_AnimatedSprites.Length > 0)
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_AnimatedSprites_4;
NullCheck(L_0);
if (!(((RuntimeArray*)L_0)->max_length))
{
goto IL_0086;
}
}
{
// tileAnimationData.animatedSprites = m_AnimatedSprites;
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_1 = ___2_tileAnimationData;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_2 = __this->___m_AnimatedSprites_4;
TileAnimationData_set_animatedSprites_m315FE8DAB5071E1FA594AEA74B1B66BBF6A5C3E1(L_1, L_2, NULL);
// tileAnimationData.animationSpeed = Random.Range(m_MinSpeed, m_MaxSpeed);
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_3 = ___2_tileAnimationData;
float L_4 = __this->___m_MinSpeed_5;
float L_5 = __this->___m_MaxSpeed_6;
float L_6;
L_6 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494(L_4, L_5, NULL);
TileAnimationData_set_animationSpeed_mE1DB382A9D7F0385D70248A93B998405890D4611(L_3, L_6, NULL);
// tileAnimationData.animationStartTime = m_AnimationStartTime;
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_7 = ___2_tileAnimationData;
float L_8 = __this->___m_AnimationStartTime_7;
TileAnimationData_set_animationStartTime_mBC2F61289403253C6B43C12576A98654B94A9B40(L_7, L_8, NULL);
// if (0 < m_AnimationStartFrame && m_AnimationStartFrame <= m_AnimatedSprites.Length)
int32_t L_9 = __this->___m_AnimationStartFrame_8;
if ((((int32_t)0) >= ((int32_t)L_9)))
{
goto IL_0084;
}
}
{
int32_t L_10 = __this->___m_AnimationStartFrame_8;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_11 = __this->___m_AnimatedSprites_4;
NullCheck(L_11);
if ((((int32_t)L_10) > ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
{
goto IL_0084;
}
}
{
// var tilemapComponent = tilemap.GetComponent<Tilemap>();
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_12 = ___1_tilemap;
NullCheck(L_12);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_13;
L_13 = ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB(L_12, ITilemap_GetComponent_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mAB48FA9ABE796F26E318FD040BCCFBDFAC8262CB_RuntimeMethod_var);
V_0 = L_13;
// if (tilemapComponent != null && tilemapComponent.animationFrameRate > 0)
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_14 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_15)
{
goto IL_0084;
}
}
{
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_16 = V_0;
NullCheck(L_16);
float L_17;
L_17 = Tilemap_get_animationFrameRate_m391ACF664A9239DCB5A3344AE6A27A6D924234AE(L_16, NULL);
if ((!(((float)L_17) > ((float)(0.0f)))))
{
goto IL_0084;
}
}
{
// tileAnimationData.animationStartTime = (m_AnimationStartFrame - 1) / tilemapComponent.animationFrameRate;
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_18 = ___2_tileAnimationData;
int32_t L_19 = __this->___m_AnimationStartFrame_8;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_20 = V_0;
NullCheck(L_20);
float L_21;
L_21 = Tilemap_get_animationFrameRate_m391ACF664A9239DCB5A3344AE6A27A6D924234AE(L_20, NULL);
TileAnimationData_set_animationStartTime_mBC2F61289403253C6B43C12576A98654B94A9B40(L_18, ((float)(((float)((int32_t)il2cpp_codegen_subtract(L_19, 1)))/L_21)), NULL);
}
IL_0084:
{
// return true;
return (bool)1;
}
IL_0086:
{
// return false;
return (bool)0;
}
}
// System.Void UnityEngine.Tilemaps.AnimatedTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedTile__ctor_m0FFE5D803298F6F2DB47D7078704B600B507DD9B (AnimatedTile_t7246F6FE8AD6FD2D17EA091685C7C3865B8DD715* __this, const RuntimeMethod* method)
{
{
// public float m_MinSpeed = 1f;
__this->___m_MinSpeed_5 = (1.0f);
// public float m_MaxSpeed = 1f;
__this->___m_MaxSpeed_6 = (1.0f);
TileBase__ctor_mBFD0A0ACF9DB1F08783B9F3F35D4E61C9205D4A2(__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.RuleTile/TilingRuleOutput UnityEngine.Tilemaps.AdvancedRuleOverrideTile::get_Item(UnityEngine.RuleTile/TilingRule)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* AdvancedRuleOverrideTile_get_Item_m05B0AF56DA599E88005FF4295D0631DD96FF5595 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_originalRule, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12 V_0;
memset((&V_0), 0, sizeof(V_0));
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* V_1 = NULL;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* V_2 = NULL;
{
// foreach (var overrideRule in m_OverrideTilingRules)
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_0 = __this->___m_OverrideTilingRules_11;
NullCheck(L_0);
Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12 L_1;
L_1 = List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D(L_0, List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0033:
{// begin finally (depth: 1)
Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292((&V_0), Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0028_1;
}
IL_000e_1:
{
// foreach (var overrideRule in m_OverrideTilingRules)
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_2;
L_2 = Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_inline((&V_0), Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_RuntimeMethod_var);
V_1 = L_2;
// if (overrideRule.m_Id == originalRule.m_Id)
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_3 = V_1;
NullCheck(L_3);
int32_t L_4 = L_3->___m_Id_0;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_5 = ___0_originalRule;
NullCheck(L_5);
int32_t L_6 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_5)->___m_Id_0;
if ((!(((uint32_t)L_4) == ((uint32_t)L_6))))
{
goto IL_0028_1;
}
}
{
// return overrideRule;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_7 = V_1;
V_2 = L_7;
goto IL_0043;
}
IL_0028_1:
{
// foreach (var overrideRule in m_OverrideTilingRules)
bool L_8;
L_8 = Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C((&V_0), Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C_RuntimeMethod_var);
if (L_8)
{
goto IL_000e_1;
}
}
{
goto IL_0041;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0041:
{
// return null;
return (TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)NULL;
}
IL_0043:
{
// }
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_9 = V_2;
return L_9;
}
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile::set_Item(UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdvancedRuleOverrideTile_set_Item_m21F916C8C049CD66C6CAFC76769943B3431523E0 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* ___0_originalRule, TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisTilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C_m0FC2FF883FC6F445027B96740599FB28E8B2ECDB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5E980AAE5A15E73F5930E04EBCFED3542D74354F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mE05437AC79910C84692FDE5A2A869F938DC93F2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2585AC314D4664F8A805D3593D21DE56D45DE34B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mBE53D1C6CEDE0EC17CD3B7EE7A49A84D9CEEB09B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* V_1 = NULL;
{
// for (int i = m_OverrideTilingRules.Count - 1; i >= 0; i--)
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_0 = __this->___m_OverrideTilingRules_11;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m2585AC314D4664F8A805D3593D21DE56D45DE34B_inline(L_0, List_1_get_Count_m2585AC314D4664F8A805D3593D21DE56D45DE34B_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
goto IL_003b;
}
IL_0010:
{
// if (m_OverrideTilingRules[i].m_Id == originalRule.m_Id)
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_2 = __this->___m_OverrideTilingRules_11;
int32_t L_3 = V_0;
NullCheck(L_2);
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_4;
L_4 = List_1_get_Item_mBE53D1C6CEDE0EC17CD3B7EE7A49A84D9CEEB09B(L_2, L_3, List_1_get_Item_mBE53D1C6CEDE0EC17CD3B7EE7A49A84D9CEEB09B_RuntimeMethod_var);
NullCheck(L_4);
int32_t L_5 = L_4->___m_Id_0;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_6 = ___0_originalRule;
NullCheck(L_6);
int32_t L_7 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_6)->___m_Id_0;
if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
{
goto IL_0037;
}
}
{
// m_OverrideTilingRules.RemoveAt(i);
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_8 = __this->___m_OverrideTilingRules_11;
int32_t L_9 = V_0;
NullCheck(L_8);
List_1_RemoveAt_mE05437AC79910C84692FDE5A2A869F938DC93F2B(L_8, L_9, List_1_RemoveAt_mE05437AC79910C84692FDE5A2A869F938DC93F2B_RuntimeMethod_var);
// break;
goto IL_003f;
}
IL_0037:
{
// for (int i = m_OverrideTilingRules.Count - 1; i >= 0; i--)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
}
IL_003b:
{
// for (int i = m_OverrideTilingRules.Count - 1; i >= 0; i--)
int32_t L_11 = V_0;
if ((((int32_t)L_11) >= ((int32_t)0)))
{
goto IL_0010;
}
}
IL_003f:
{
// if (value != null)
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_12 = ___1_value;
if (!L_12)
{
goto IL_005a;
}
}
{
// var json = JsonUtility.ToJson(value);
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_13 = ___1_value;
String_t* L_14;
L_14 = JsonUtility_ToJson_m28CC6843B9D3723D88AD13EA3829B71FDE7826BA(L_13, NULL);
// var overrideRule = JsonUtility.FromJson<RuleTile.TilingRuleOutput>(json);
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_15;
L_15 = JsonUtility_FromJson_TisTilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C_m0FC2FF883FC6F445027B96740599FB28E8B2ECDB(L_14, JsonUtility_FromJson_TisTilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C_m0FC2FF883FC6F445027B96740599FB28E8B2ECDB_RuntimeMethod_var);
V_1 = L_15;
// m_OverrideTilingRules.Add(overrideRule);
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_16 = __this->___m_OverrideTilingRules_11;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_17 = V_1;
NullCheck(L_16);
List_1_Add_m5E980AAE5A15E73F5930E04EBCFED3542D74354F_inline(L_16, L_17, List_1_Add_m5E980AAE5A15E73F5930E04EBCFED3542D74354F_RuntimeMethod_var);
}
IL_005a:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile::ApplyOverrides(System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdvancedRuleOverrideTile_ApplyOverrides_mA769A012EE7BD9A499CE9A275B597F508BBAACF3 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, RuntimeObject* ___0_overrides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t8263197ABDF13180D479D5BEB7AC0C0EEC9CFA72_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_1_tB63EE65146FAC7FFADA5C4827B886F49001E636A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m447B05B184F65415E740254738F1BF6D8E3954DF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (overrides == null)
RuntimeObject* L_0 = ___0_overrides;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new System.ArgumentNullException("overrides");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AdvancedRuleOverrideTile_ApplyOverrides_mA769A012EE7BD9A499CE9A275B597F508BBAACF3_RuntimeMethod_var)));
}
IL_000e:
{
// for (int i = 0; i < overrides.Count; i++)
V_0 = 0;
goto IL_003a;
}
IL_0012:
{
// this[overrides[i].Key] = overrides[i].Value;
RuntimeObject* L_2 = ___0_overrides;
int32_t L_3 = V_0;
NullCheck(L_2);
KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 L_4;
L_4 = InterfaceFuncInvoker1< KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4, int32_t >::Invoke(0 /* T System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::get_Item(System.Int32) */, IList_1_tB63EE65146FAC7FFADA5C4827B886F49001E636A_il2cpp_TypeInfo_var, L_2, L_3);
V_1 = L_4;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_5;
L_5 = KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_inline((&V_1), KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_RuntimeMethod_var);
RuntimeObject* L_6 = ___0_overrides;
int32_t L_7 = V_0;
NullCheck(L_6);
KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 L_8;
L_8 = InterfaceFuncInvoker1< KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4, int32_t >::Invoke(0 /* T System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::get_Item(System.Int32) */, IList_1_tB63EE65146FAC7FFADA5C4827B886F49001E636A_il2cpp_TypeInfo_var, L_6, L_7);
V_1 = L_8;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_9;
L_9 = KeyValuePair_2_get_Value_m447B05B184F65415E740254738F1BF6D8E3954DF_inline((&V_1), KeyValuePair_2_get_Value_m447B05B184F65415E740254738F1BF6D8E3954DF_RuntimeMethod_var);
AdvancedRuleOverrideTile_set_Item_m21F916C8C049CD66C6CAFC76769943B3431523E0(__this, L_5, L_9, NULL);
// for (int i = 0; i < overrides.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003a:
{
// for (int i = 0; i < overrides.Count; i++)
int32_t L_11 = V_0;
RuntimeObject* L_12 = ___0_overrides;
NullCheck(L_12);
int32_t L_13;
L_13 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>::get_Count() */, ICollection_1_t8263197ABDF13180D479D5BEB7AC0C0EEC9CFA72_il2cpp_TypeInfo_var, L_12);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0012;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile::GetOverrides(System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>>,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdvancedRuleOverrideTile_GetOverrides_m584A8A124B6C35A05901DD2A3044E321397766AD (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* ___0_overrides, int32_t* ___1_validCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1BEA89DDBABEF661F3F3C8834E672DD1010DCF5E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Exists_m765CE638C53FD1EFA97A8FA7BDF66A7B3CA7592D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5CDBF523C5990CF3E8CA96CF56DED643A434028A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CGetOverridesU3Eb__0_m179ED197E2500F45F420DF7811361B198B77E13F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_0;
memset((&V_0), 0, sizeof(V_0));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_1 = NULL;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* V_2 = NULL;
Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12 V_3;
memset((&V_3), 0, sizeof(V_3));
U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* V_4 = NULL;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_5 = NULL;
{
// if (overrides == null)
List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* L_0 = ___0_overrides;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new System.ArgumentNullException("overrides");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AdvancedRuleOverrideTile_GetOverrides_m584A8A124B6C35A05901DD2A3044E321397766AD_RuntimeMethod_var)));
}
IL_000e:
{
// overrides.Clear();
List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* L_2 = ___0_overrides;
NullCheck(L_2);
List_1_Clear_m1BEA89DDBABEF661F3F3C8834E672DD1010DCF5E_inline(L_2, List_1_Clear_m1BEA89DDBABEF661F3F3C8834E672DD1010DCF5E_RuntimeMethod_var);
// if (m_Tile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_3 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)__this)->___m_Tile_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_006a;
}
}
{
// foreach (var originalRule in m_Tile.m_TilingRules)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_5 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)__this)->___m_Tile_4;
NullCheck(L_5);
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_6 = L_5->___m_TilingRules_7;
NullCheck(L_6);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_7;
L_7 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_6, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_0 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005c:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_0), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0051_1;
}
IL_0034_1:
{
// foreach (var originalRule in m_Tile.m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_8;
L_8 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_0), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_1 = L_8;
// RuleTile.TilingRuleOutput overrideRule = this[originalRule];
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_9 = V_1;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_10;
L_10 = AdvancedRuleOverrideTile_get_Item_m05B0AF56DA599E88005FF4295D0631DD96FF5595(__this, L_9, NULL);
V_2 = L_10;
// overrides.Add(new KeyValuePair<RuleTile.TilingRule, RuleTile.TilingRuleOutput>(originalRule, overrideRule));
List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* L_11 = ___0_overrides;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_12 = V_1;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_13 = V_2;
KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 L_14;
memset((&L_14), 0, sizeof(L_14));
KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053((&L_14), L_12, L_13, /*hidden argument*/KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053_RuntimeMethod_var);
NullCheck(L_11);
List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_inline(L_11, L_14, List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_RuntimeMethod_var);
}
IL_0051_1:
{
// foreach (var originalRule in m_Tile.m_TilingRules)
bool L_15;
L_15 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_0), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_15)
{
goto IL_0034_1;
}
}
{
goto IL_006a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_006a:
{
// validCount = overrides.Count;
int32_t* L_16 = ___1_validCount;
List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* L_17 = ___0_overrides;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m5CDBF523C5990CF3E8CA96CF56DED643A434028A_inline(L_17, List_1_get_Count_m5CDBF523C5990CF3E8CA96CF56DED643A434028A_RuntimeMethod_var);
*((int32_t*)L_16) = (int32_t)L_18;
// foreach (var overrideRule in m_OverrideTilingRules)
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_19 = __this->___m_OverrideTilingRules_11;
NullCheck(L_19);
Enumerator_t3078F84BB136778F2321D74FCE99B2917D745B12 L_20;
L_20 = List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D(L_19, List_1_GetEnumerator_mC7BF75A5D31B731A33EACAD1EB2FA585D96A484D_RuntimeMethod_var);
V_3 = L_20;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00e2:
{// begin finally (depth: 1)
Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292((&V_3), Enumerator_Dispose_m13232C058F64B29F8EF3EC885F4CEBD4BCB2E292_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00d7_1;
}
IL_0080_1:
{
U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* L_21 = (U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987_il2cpp_TypeInfo_var);
NullCheck(L_21);
U3CU3Ec__DisplayClass8_0__ctor_m63A5D4045DCFFB4EC2721931140B5FC77A973665(L_21, NULL);
V_4 = L_21;
// foreach (var overrideRule in m_OverrideTilingRules)
U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* L_22 = V_4;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_23;
L_23 = Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_inline((&V_3), Enumerator_get_Current_m65D4DE3B53D398C39364DCB09BDD3E988CD217B1_RuntimeMethod_var);
NullCheck(L_22);
L_22->___overrideRule_0 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___overrideRule_0), (void*)L_23);
// if (!overrides.Exists(o => o.Key.m_Id == overrideRule.m_Id))
List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* L_24 = ___0_overrides;
U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* L_25 = V_4;
Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E* L_26 = (Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E*)il2cpp_codegen_object_new(Predicate_1_t7D37A9311A771C0DAD8A2D1F4589570A35237F1E_il2cpp_TypeInfo_var);
NullCheck(L_26);
Predicate_1__ctor_m66A943E2C821F7BD822B73B29221A4858823F6BC(L_26, L_25, (intptr_t)((void*)U3CU3Ec__DisplayClass8_0_U3CGetOverridesU3Eb__0_m179ED197E2500F45F420DF7811361B198B77E13F_RuntimeMethod_var), NULL);
NullCheck(L_24);
bool L_27;
L_27 = List_1_Exists_m765CE638C53FD1EFA97A8FA7BDF66A7B3CA7592D(L_24, L_26, List_1_Exists_m765CE638C53FD1EFA97A8FA7BDF66A7B3CA7592D_RuntimeMethod_var);
if (L_27)
{
goto IL_00d7_1;
}
}
{
// var originalRule = new RuleTile.TilingRule() { m_Id = overrideRule.m_Id };
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_28 = (TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1*)il2cpp_codegen_object_new(TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1_il2cpp_TypeInfo_var);
NullCheck(L_28);
TilingRule__ctor_m1873560C84F01E67080E925344CA1A504BCF22EA(L_28, NULL);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_29 = L_28;
U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* L_30 = V_4;
NullCheck(L_30);
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_31 = L_30->___overrideRule_0;
NullCheck(L_31);
int32_t L_32 = L_31->___m_Id_0;
NullCheck(L_29);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_29)->___m_Id_0 = L_32;
V_5 = L_29;
// overrides.Add(new KeyValuePair<RuleTile.TilingRule, RuleTile.TilingRuleOutput>(originalRule, overrideRule));
List_1_t5AAE4562DA5027B632338B0051CE60E07AC72CE1* L_33 = ___0_overrides;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_34 = V_5;
U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* L_35 = V_4;
NullCheck(L_35);
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_36 = L_35->___overrideRule_0;
KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 L_37;
memset((&L_37), 0, sizeof(L_37));
KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053((&L_37), L_34, L_36, /*hidden argument*/KeyValuePair_2__ctor_mAAB5C8A795D85C4D5B94A3E9AA37C8713A945053_RuntimeMethod_var);
NullCheck(L_33);
List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_inline(L_33, L_37, List_1_Add_m98F5BE622D3098C113B2182B639E462349A4DB20_RuntimeMethod_var);
}
IL_00d7_1:
{
// foreach (var overrideRule in m_OverrideTilingRules)
bool L_38;
L_38 = Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C((&V_3), Enumerator_MoveNext_mE7298C9C04564B9FF8B090905C0296207E91027C_RuntimeMethod_var);
if (L_38)
{
goto IL_0080_1;
}
}
{
goto IL_00f0;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00f0:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile::Override()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdvancedRuleOverrideTile_Override_m3F6DB465C1D18A720ABC7E11700048188FA99ED6 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_0;
memset((&V_0), 0, sizeof(V_0));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_1 = NULL;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* V_2 = NULL;
{
// if (!m_Tile || !m_InstanceTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)__this)->___m_Tile_4;
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_001a;
}
}
{
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)__this)->___m_InstanceTile_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (L_3)
{
goto IL_001b;
}
}
IL_001a:
{
// return;
return;
}
IL_001b:
{
// PrepareOverride();
RuleOverrideTile_PrepareOverride_m83EA5D66B3719D7F91BA19EE0329DB39BF63E9A5(__this, NULL);
// var tile = m_InstanceTile;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_4 = ((RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8*)__this)->___m_InstanceTile_7;
// tile.m_DefaultSprite = m_DefaultSprite;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_5 = L_4;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_6 = __this->___m_DefaultSprite_8;
NullCheck(L_5);
L_5->___m_DefaultSprite_4 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___m_DefaultSprite_4), (void*)L_6);
// tile.m_DefaultGameObject = m_DefaultGameObject;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_7 = L_5;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___m_DefaultGameObject_9;
NullCheck(L_7);
L_7->___m_DefaultGameObject_5 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___m_DefaultGameObject_5), (void*)L_8);
// tile.m_DefaultColliderType = m_DefaultColliderType;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_9 = L_7;
int32_t L_10 = __this->___m_DefaultColliderType_10;
NullCheck(L_9);
L_9->___m_DefaultColliderType_6 = L_10;
// foreach (var rule in tile.m_TilingRules)
NullCheck(L_9);
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_11 = L_9->___m_TilingRules_7;
NullCheck(L_11);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_12;
L_12 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_11, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_0 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0082:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_0), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0077_1;
}
IL_0058_1:
{
// foreach (var rule in tile.m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_13;
L_13 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_0), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_1 = L_13;
// var overrideRule = this[rule];
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_14 = V_1;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_15;
L_15 = AdvancedRuleOverrideTile_get_Item_m05B0AF56DA599E88005FF4295D0631DD96FF5595(__this, L_14, NULL);
V_2 = L_15;
// if (overrideRule != null)
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_16 = V_2;
if (!L_16)
{
goto IL_0077_1;
}
}
{
// JsonUtility.FromJsonOverwrite(JsonUtility.ToJson(overrideRule), rule);
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_17 = V_2;
String_t* L_18;
L_18 = JsonUtility_ToJson_m28CC6843B9D3723D88AD13EA3829B71FDE7826BA(L_17, NULL);
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_19 = V_1;
JsonUtility_FromJsonOverwrite_mF60C8238431C1A42F7F482BB717757B281570D56(L_18, L_19, NULL);
}
IL_0077_1:
{
// foreach (var rule in tile.m_TilingRules)
bool L_20;
L_20 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_0), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_20)
{
goto IL_0058_1;
}
}
{
goto IL_0090;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0090:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.AdvancedRuleOverrideTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdvancedRuleOverrideTile__ctor_m75215A3904DE672166A506441977D90848FE6517 (AdvancedRuleOverrideTile_tFBC7985852E3F547CE4FE83D492F8473D8E358A4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE8540ED80386E7EE9A2D0CD2F5799F575EC8756C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Tile.ColliderType m_DefaultColliderType = Tile.ColliderType.Sprite;
__this->___m_DefaultColliderType_10 = 1;
// public List<RuleTile.TilingRuleOutput> m_OverrideTilingRules = new List<RuleTile.TilingRuleOutput>();
List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A* L_0 = (List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A*)il2cpp_codegen_object_new(List_1_tD00B3CD445B4E01E1F110AC08CC0C51AC7D9325A_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mE8540ED80386E7EE9A2D0CD2F5799F575EC8756C(L_0, List_1__ctor_mE8540ED80386E7EE9A2D0CD2F5799F575EC8756C_RuntimeMethod_var);
__this->___m_OverrideTilingRules_11 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_OverrideTilingRules_11), (void*)L_0);
RuleOverrideTile__ctor_m9B92C4457F8B15369F4122A8710CF5BFB659BC07(__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 UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m63A5D4045DCFFB4EC2721931140B5FC77A973665 (U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean UnityEngine.Tilemaps.AdvancedRuleOverrideTile/<>c__DisplayClass8_0::<GetOverrides>b__0(System.Collections.Generic.KeyValuePair`2<UnityEngine.RuleTile/TilingRule,UnityEngine.RuleTile/TilingRuleOutput>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass8_0_U3CGetOverridesU3Eb__0_m179ED197E2500F45F420DF7811361B198B77E13F (U3CU3Ec__DisplayClass8_0_t48040B4AD378857D816B65617D46FA032E1D7987* __this, KeyValuePair_2_t89434151C28D836FC6E693ECF317754F2EF395E4 ___0_o, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!overrides.Exists(o => o.Key.m_Id == overrideRule.m_Id))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_0;
L_0 = KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_inline((&___0_o), KeyValuePair_2_get_Key_m1237DEA7416F7A2D22C2208825DB4100EE5C7966_RuntimeMethod_var);
NullCheck(L_0);
int32_t L_1 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_0)->___m_Id_0;
TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C* L_2 = __this->___overrideRule_0;
NullCheck(L_2);
int32_t L_3 = L_2->___m_Id_0;
return (bool)((((int32_t)L_1) == ((int32_t)L_3))? 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
// UnityEngine.Sprite UnityEngine.Tilemaps.RuleOverrideTile::get_Item(UnityEngine.Sprite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* RuleOverrideTile_get_Item_mC8C6D1F175AAF6DAEC7FC18799C41B00307A4523 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_originalSprite, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 V_0;
memset((&V_0), 0, sizeof(V_0));
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* V_1 = NULL;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_2 = NULL;
{
// foreach (TileSpritePair spritePair in m_Sprites)
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_0 = __this->___m_Sprites_5;
NullCheck(L_0);
Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 L_1;
L_1 = List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257(L_0, List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69((&V_0), Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_002d_1;
}
IL_000e_1:
{
// foreach (TileSpritePair spritePair in m_Sprites)
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_2;
L_2 = Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_inline((&V_0), Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var);
V_1 = L_2;
// if (spritePair.m_OriginalSprite == originalSprite)
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_3 = V_1;
NullCheck(L_3);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_4 = L_3->___m_OriginalSprite_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_5 = ___0_originalSprite;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, L_5, NULL);
if (!L_6)
{
goto IL_002d_1;
}
}
{
// return spritePair.m_OverrideSprite;
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_7 = V_1;
NullCheck(L_7);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_8 = L_7->___m_OverrideSprite_1;
V_2 = L_8;
goto IL_0048;
}
IL_002d_1:
{
// foreach (TileSpritePair spritePair in m_Sprites)
bool L_9;
L_9 = Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9((&V_0), Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var);
if (L_9)
{
goto IL_000e_1;
}
}
{
goto IL_0046;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0046:
{
// return null;
return (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*)NULL;
}
IL_0048:
{
// }
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_10 = V_2;
return L_10;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::set_Item(UnityEngine.Sprite,UnityEngine.Sprite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_set_Item_mFDDB260640E074198E00BF0D0C5208B69F703B4D (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_originalSprite, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_mA2625E1753C92F5B4F495B09CBCFB9B74062DA33_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_m21EECD6C553308D99D17BF27B4F41EA9CC77EB32_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m81D5B3DF57836C0F1F71ED00A493307F9F5B13C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass4_0_U3Cset_ItemU3Eb__0_mFA3BB8C0F758C82B41F81B7BEF2A27C410C65FB6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* V_0 = NULL;
Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 V_1;
memset((&V_1), 0, sizeof(V_1));
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* V_2 = NULL;
{
U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* L_0 = (U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass4_0__ctor_mD23C5CAC538EC9C658D79FE281FAD85E28A3218C(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* L_1 = V_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_2 = ___0_originalSprite;
NullCheck(L_1);
L_1->___originalSprite_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___originalSprite_0), (void*)L_2);
// if (value == null)
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_3 = ___1_value;
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_0039;
}
}
{
// m_Sprites = m_Sprites.Where(spritePair => spritePair.m_OriginalSprite != originalSprite).ToList();
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_5 = __this->___m_Sprites_5;
U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* L_6 = V_0;
Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3* L_7 = (Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3*)il2cpp_codegen_object_new(Func_2_tADCCF8F7764BA762A498BBE6516E320766C1DBE3_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_m47D40D123EEA5F4457AEB2BFAA23BBDD45D133BC(L_7, L_6, (intptr_t)((void*)U3CU3Ec__DisplayClass4_0_U3Cset_ItemU3Eb__0_mFA3BB8C0F758C82B41F81B7BEF2A27C410C65FB6_RuntimeMethod_var), NULL);
RuntimeObject* L_8;
L_8 = Enumerable_Where_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_m21EECD6C553308D99D17BF27B4F41EA9CC77EB32(L_5, L_7, Enumerable_Where_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_m21EECD6C553308D99D17BF27B4F41EA9CC77EB32_RuntimeMethod_var);
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_9;
L_9 = Enumerable_ToList_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_mA2625E1753C92F5B4F495B09CBCFB9B74062DA33(L_8, Enumerable_ToList_TisTileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_mA2625E1753C92F5B4F495B09CBCFB9B74062DA33_RuntimeMethod_var);
__this->___m_Sprites_5 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites_5), (void*)L_9);
return;
}
IL_0039:
{
// foreach (TileSpritePair spritePair in m_Sprites)
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_10 = __this->___m_Sprites_5;
NullCheck(L_10);
Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 L_11;
L_11 = List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257(L_10, List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var);
V_1 = L_11;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0076:
{// begin finally (depth: 1)
Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69((&V_1), Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_006b_1;
}
IL_0047_1:
{
// foreach (TileSpritePair spritePair in m_Sprites)
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_12;
L_12 = Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_inline((&V_1), Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var);
V_2 = L_12;
// if (spritePair.m_OriginalSprite == originalSprite)
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_13 = V_2;
NullCheck(L_13);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_14 = L_13->___m_OriginalSprite_0;
U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* L_15 = V_0;
NullCheck(L_15);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_16 = L_15->___originalSprite_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, L_16, NULL);
if (!L_17)
{
goto IL_006b_1;
}
}
{
// spritePair.m_OverrideSprite = value;
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_18 = V_2;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_19 = ___1_value;
NullCheck(L_18);
L_18->___m_OverrideSprite_1 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___m_OverrideSprite_1), (void*)L_19);
// return;
goto IL_00a7;
}
IL_006b_1:
{
// foreach (TileSpritePair spritePair in m_Sprites)
bool L_20;
L_20 = Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9((&V_1), Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var);
if (L_20)
{
goto IL_0047_1;
}
}
{
goto IL_0084;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0084:
{
// m_Sprites.Add(new TileSpritePair()
// {
// m_OriginalSprite = originalSprite,
// m_OverrideSprite = value,
// });
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_21 = __this->___m_Sprites_5;
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_22 = (TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4*)il2cpp_codegen_object_new(TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4_il2cpp_TypeInfo_var);
NullCheck(L_22);
TileSpritePair__ctor_m53A284CB5FFE2B5FD8F65165EF3531EAB3D07ACB(L_22, NULL);
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_23 = L_22;
U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* L_24 = V_0;
NullCheck(L_24);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_25 = L_24->___originalSprite_0;
NullCheck(L_23);
L_23->___m_OriginalSprite_0 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___m_OriginalSprite_0), (void*)L_25);
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_26 = L_23;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_27 = ___1_value;
NullCheck(L_26);
L_26->___m_OverrideSprite_1 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___m_OverrideSprite_1), (void*)L_27);
NullCheck(L_21);
List_1_Add_m81D5B3DF57836C0F1F71ED00A493307F9F5B13C5_inline(L_21, L_26, List_1_Add_m81D5B3DF57836C0F1F71ED00A493307F9F5B13C5_RuntimeMethod_var);
}
IL_00a7:
{
// }
return;
}
}
// UnityEngine.GameObject UnityEngine.Tilemaps.RuleOverrideTile::get_Item(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* RuleOverrideTile_get_Item_m4D0492BF2F534CCAF9BBBC989F3CC6D615D8B023 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_originalGameObject, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D V_0;
memset((&V_0), 0, sizeof(V_0));
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* V_1 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
{
// foreach (TileGameObjectPair gameObjectPair in m_GameObjects)
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_0 = __this->___m_GameObjects_6;
NullCheck(L_0);
Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D L_1;
L_1 = List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E(L_0, List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16((&V_0), Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_002d_1;
}
IL_000e_1:
{
// foreach (TileGameObjectPair gameObjectPair in m_GameObjects)
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_2;
L_2 = Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_inline((&V_0), Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var);
V_1 = L_2;
// if (gameObjectPair.m_OriginalGameObject == originalGameObject)
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_3 = V_1;
NullCheck(L_3);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = L_3->___m_OriginalGameObject_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ___0_originalGameObject;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, L_5, NULL);
if (!L_6)
{
goto IL_002d_1;
}
}
{
// return gameObjectPair.m_OverrideGameObject;
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_7 = V_1;
NullCheck(L_7);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = L_7->___m_OverrideGameObject_1;
V_2 = L_8;
goto IL_0048;
}
IL_002d_1:
{
// foreach (TileGameObjectPair gameObjectPair in m_GameObjects)
bool L_9;
L_9 = Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F((&V_0), Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var);
if (L_9)
{
goto IL_000e_1;
}
}
{
goto IL_0046;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0046:
{
// return null;
return (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
}
IL_0048:
{
// }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_2;
return L_10;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::set_Item(UnityEngine.GameObject,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_set_Item_m64697A0B0F6E2F1AF05E86F53B0E9DF57D2E982B (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_originalGameObject, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mED436DE30BDEEF963D6C17D718F329F56200F769_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mD18FC36FBBA5566E528053FD2FF67A97A5F13DEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC90CC769CB0E8789FA5ABEA8DD098770C3BCCC8D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_U3Cset_ItemU3Eb__0_mC05E13C3DF23BD023F281E7B7671BD3E013AC3B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* V_0 = NULL;
Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D V_1;
memset((&V_1), 0, sizeof(V_1));
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* V_2 = NULL;
{
U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* L_0 = (U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass7_0__ctor_m736E941C4765D45754BC65CCED8F8A8A2492E462(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* L_1 = V_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = ___0_originalGameObject;
NullCheck(L_1);
L_1->___originalGameObject_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___originalGameObject_0), (void*)L_2);
// if (value == null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___1_value;
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_0039;
}
}
{
// m_GameObjects = m_GameObjects.Where(gameObjectPair => gameObjectPair.m_OriginalGameObject != originalGameObject).ToList();
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_5 = __this->___m_GameObjects_6;
U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* L_6 = V_0;
Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB* L_7 = (Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB*)il2cpp_codegen_object_new(Func_2_t1C928609500FDF7D10D73D4D6393363677DE1EEB_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_mA8259BFFA9F3BAEE0786398172FDF9817E347EBA(L_7, L_6, (intptr_t)((void*)U3CU3Ec__DisplayClass7_0_U3Cset_ItemU3Eb__0_mC05E13C3DF23BD023F281E7B7671BD3E013AC3B5_RuntimeMethod_var), NULL);
RuntimeObject* L_8;
L_8 = Enumerable_Where_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mD18FC36FBBA5566E528053FD2FF67A97A5F13DEA(L_5, L_7, Enumerable_Where_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mD18FC36FBBA5566E528053FD2FF67A97A5F13DEA_RuntimeMethod_var);
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_9;
L_9 = Enumerable_ToList_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mED436DE30BDEEF963D6C17D718F329F56200F769(L_8, Enumerable_ToList_TisTileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_mED436DE30BDEEF963D6C17D718F329F56200F769_RuntimeMethod_var);
__this->___m_GameObjects_6 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GameObjects_6), (void*)L_9);
return;
}
IL_0039:
{
// foreach (TileGameObjectPair gameObjectPair in m_GameObjects)
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_10 = __this->___m_GameObjects_6;
NullCheck(L_10);
Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D L_11;
L_11 = List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E(L_10, List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var);
V_1 = L_11;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0076:
{// begin finally (depth: 1)
Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16((&V_1), Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_006b_1;
}
IL_0047_1:
{
// foreach (TileGameObjectPair gameObjectPair in m_GameObjects)
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_12;
L_12 = Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_inline((&V_1), Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var);
V_2 = L_12;
// if (gameObjectPair.m_OriginalGameObject == originalGameObject)
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_13 = V_2;
NullCheck(L_13);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = L_13->___m_OriginalGameObject_0;
U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* L_15 = V_0;
NullCheck(L_15);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = L_15->___originalGameObject_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, L_16, NULL);
if (!L_17)
{
goto IL_006b_1;
}
}
{
// gameObjectPair.m_OverrideGameObject = value;
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_18 = V_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = ___1_value;
NullCheck(L_18);
L_18->___m_OverrideGameObject_1 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___m_OverrideGameObject_1), (void*)L_19);
// return;
goto IL_00a7;
}
IL_006b_1:
{
// foreach (TileGameObjectPair gameObjectPair in m_GameObjects)
bool L_20;
L_20 = Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F((&V_1), Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var);
if (L_20)
{
goto IL_0047_1;
}
}
{
goto IL_0084;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0084:
{
// m_GameObjects.Add(new TileGameObjectPair()
// {
// m_OriginalGameObject = originalGameObject,
// m_OverrideGameObject = value,
// });
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_21 = __this->___m_GameObjects_6;
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_22 = (TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591*)il2cpp_codegen_object_new(TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591_il2cpp_TypeInfo_var);
NullCheck(L_22);
TileGameObjectPair__ctor_m2482E5EAB45873446C42E9B6135DF92023D33EDB(L_22, NULL);
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_23 = L_22;
U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* L_24 = V_0;
NullCheck(L_24);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = L_24->___originalGameObject_0;
NullCheck(L_23);
L_23->___m_OriginalGameObject_0 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___m_OriginalGameObject_0), (void*)L_25);
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_26 = L_23;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27 = ___1_value;
NullCheck(L_26);
L_26->___m_OverrideGameObject_1 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___m_OverrideGameObject_1), (void*)L_27);
NullCheck(L_21);
List_1_Add_mC90CC769CB0E8789FA5ABEA8DD098770C3BCCC8D_inline(L_21, L_26, List_1_Add_mC90CC769CB0E8789FA5ABEA8DD098770C3BCCC8D_RuntimeMethod_var);
}
IL_00a7:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::CreateInstanceTile()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_CreateInstanceTile_mAB9FF64AA0B2284F0223B956003FC8C24F9FB6C4 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC912767BA4E9ADC30B158A54450B9716C98592B2);
s_Il2CppMethodInitialized = true;
}
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* V_0 = NULL;
{
// var t = m_Tile.GetType();
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_Tile_4;
NullCheck(L_0);
Type_t* L_1;
L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
// RuleTile instanceTile = CreateInstance(t) as RuleTile;
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* L_2;
L_2 = ScriptableObject_CreateInstance_mE015043D7EC19654FDFB830A9393B3914FF5FC24(L_1, NULL);
V_0 = ((RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D*)IsInstClass((RuntimeObject*)L_2, RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_il2cpp_TypeInfo_var));
// instanceTile.hideFlags = HideFlags.NotEditable;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_3 = V_0;
NullCheck(L_3);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_3, 8, NULL);
// instanceTile.name = m_Tile.name + " (Override)";
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_4 = V_0;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_5 = __this->___m_Tile_4;
NullCheck(L_5);
String_t* L_6;
L_6 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_5, NULL);
String_t* L_7;
L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_6, _stringLiteralC912767BA4E9ADC30B158A54450B9716C98592B2, NULL);
NullCheck(L_4);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_4, L_7, NULL);
// m_InstanceTile = instanceTile;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_8 = V_0;
__this->___m_InstanceTile_7 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_InstanceTile_7), (void*)L_8);
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::ApplyOverrides(System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_ApplyOverrides_m428D10F52D1ACD212B6F2B81A2DC0F0A208F3F55 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, RuntimeObject* ___0_overrides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t1635DFCAAC62234FCD829ED0B563C9B73D38E20D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_1_tEE38F87FB728944C3EAFFCFA4EB208E49933C850_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m64B89286E7C4E187BB236D8EE0B54A15DC372C87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m21396D4446F42E93F3A05F449E46C86E1573AB20_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (overrides == null)
RuntimeObject* L_0 = ___0_overrides;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new ArgumentNullException("overrides");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuleOverrideTile_ApplyOverrides_m428D10F52D1ACD212B6F2B81A2DC0F0A208F3F55_RuntimeMethod_var)));
}
IL_000e:
{
// for (int i = 0; i < overrides.Count; i++)
V_0 = 0;
goto IL_003a;
}
IL_0012:
{
// this[overrides[i].Key] = overrides[i].Value;
RuntimeObject* L_2 = ___0_overrides;
int32_t L_3 = V_0;
NullCheck(L_2);
KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3 L_4;
L_4 = InterfaceFuncInvoker1< KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3, int32_t >::Invoke(0 /* T System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>::get_Item(System.Int32) */, IList_1_tEE38F87FB728944C3EAFFCFA4EB208E49933C850_il2cpp_TypeInfo_var, L_2, L_3);
V_1 = L_4;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_5;
L_5 = KeyValuePair_2_get_Key_m64B89286E7C4E187BB236D8EE0B54A15DC372C87_inline((&V_1), KeyValuePair_2_get_Key_m64B89286E7C4E187BB236D8EE0B54A15DC372C87_RuntimeMethod_var);
RuntimeObject* L_6 = ___0_overrides;
int32_t L_7 = V_0;
NullCheck(L_6);
KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3 L_8;
L_8 = InterfaceFuncInvoker1< KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3, int32_t >::Invoke(0 /* T System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>::get_Item(System.Int32) */, IList_1_tEE38F87FB728944C3EAFFCFA4EB208E49933C850_il2cpp_TypeInfo_var, L_6, L_7);
V_1 = L_8;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_9;
L_9 = KeyValuePair_2_get_Value_m21396D4446F42E93F3A05F449E46C86E1573AB20_inline((&V_1), KeyValuePair_2_get_Value_m21396D4446F42E93F3A05F449E46C86E1573AB20_RuntimeMethod_var);
RuleOverrideTile_set_Item_mFDDB260640E074198E00BF0D0C5208B69F703B4D(__this, L_5, L_9, NULL);
// for (int i = 0; i < overrides.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003a:
{
// for (int i = 0; i < overrides.Count; i++)
int32_t L_11 = V_0;
RuntimeObject* L_12 = ___0_overrides;
NullCheck(L_12);
int32_t L_13;
L_13 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>::get_Count() */, ICollection_1_t1635DFCAAC62234FCD829ED0B563C9B73D38E20D_il2cpp_TypeInfo_var, L_12);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0012;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::ApplyOverrides(System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_ApplyOverrides_m4956A834DC2F5EEB378858946C6157FA22558E16 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, RuntimeObject* ___0_overrides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t46F821BC01EDF6BDD66E55D5C662EC1935F75314_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_1_t481B33E7C0C20D6A1B3CBFF244DB610822388E4E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m20139DC207B80C9E2E52F07EE9A64A7FBB3D1BB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mCAE7D4D608A4249612613C69A2544D331BE05711_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (overrides == null)
RuntimeObject* L_0 = ___0_overrides;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new ArgumentNullException("overrides");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuleOverrideTile_ApplyOverrides_m4956A834DC2F5EEB378858946C6157FA22558E16_RuntimeMethod_var)));
}
IL_000e:
{
// for (int i = 0; i < overrides.Count; i++)
V_0 = 0;
goto IL_003a;
}
IL_0012:
{
// this[overrides[i].Key] = overrides[i].Value;
RuntimeObject* L_2 = ___0_overrides;
int32_t L_3 = V_0;
NullCheck(L_2);
KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B L_4;
L_4 = InterfaceFuncInvoker1< KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B, int32_t >::Invoke(0 /* T System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>::get_Item(System.Int32) */, IList_1_t481B33E7C0C20D6A1B3CBFF244DB610822388E4E_il2cpp_TypeInfo_var, L_2, L_3);
V_1 = L_4;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
L_5 = KeyValuePair_2_get_Key_m20139DC207B80C9E2E52F07EE9A64A7FBB3D1BB3_inline((&V_1), KeyValuePair_2_get_Key_m20139DC207B80C9E2E52F07EE9A64A7FBB3D1BB3_RuntimeMethod_var);
RuntimeObject* L_6 = ___0_overrides;
int32_t L_7 = V_0;
NullCheck(L_6);
KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B L_8;
L_8 = InterfaceFuncInvoker1< KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B, int32_t >::Invoke(0 /* T System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>::get_Item(System.Int32) */, IList_1_t481B33E7C0C20D6A1B3CBFF244DB610822388E4E_il2cpp_TypeInfo_var, L_6, L_7);
V_1 = L_8;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
L_9 = KeyValuePair_2_get_Value_mCAE7D4D608A4249612613C69A2544D331BE05711_inline((&V_1), KeyValuePair_2_get_Value_mCAE7D4D608A4249612613C69A2544D331BE05711_RuntimeMethod_var);
RuleOverrideTile_set_Item_m64697A0B0F6E2F1AF05E86F53B0E9DF57D2E982B(__this, L_5, L_9, NULL);
// for (int i = 0; i < overrides.Count; i++)
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_003a:
{
// for (int i = 0; i < overrides.Count; i++)
int32_t L_11 = V_0;
RuntimeObject* L_12 = ___0_overrides;
NullCheck(L_12);
int32_t L_13;
L_13 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>::get_Count() */, ICollection_1_t46F821BC01EDF6BDD66E55D5C662EC1935F75314_il2cpp_TypeInfo_var, L_12);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_0012;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::GetOverrides(System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.Sprite,UnityEngine.Sprite>>,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_GetOverrides_m6E3BE85FCEB7CC276F2B7F39108FD740D534D222 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA* ___0_overrides, int32_t* ___1_validCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_mDCC56FC0EF43B692CC2387C96F2D182B3B347095_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF64D5CFACB042FC87662C3AF4548F99453E749DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4A8FD63F4CF26A58012568E096ED69B18746C4CA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* V_0 = NULL;
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_1;
memset((&V_1), 0, sizeof(V_1));
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* V_2 = NULL;
int32_t V_3 = 0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_4 = NULL;
Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 V_5;
memset((&V_5), 0, sizeof(V_5));
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* V_6 = NULL;
Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 V_7;
memset((&V_7), 0, sizeof(V_7));
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_8 = NULL;
{
// if (overrides == null)
List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA* L_0 = ___0_overrides;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new ArgumentNullException("overrides");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuleOverrideTile_GetOverrides_m6E3BE85FCEB7CC276F2B7F39108FD740D534D222_RuntimeMethod_var)));
}
IL_000e:
{
// overrides.Clear();
List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA* L_2 = ___0_overrides;
NullCheck(L_2);
List_1_Clear_m4A8FD63F4CF26A58012568E096ED69B18746C4CA_inline(L_2, List_1_Clear_m4A8FD63F4CF26A58012568E096ED69B18746C4CA_RuntimeMethod_var);
// List<Sprite> originalSprites = new List<Sprite>();
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_3 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_3, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
V_0 = L_3;
// if (m_Tile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_4 = __this->___m_Tile_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_00b4;
}
}
{
// if (m_Tile.m_DefaultSprite)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_6 = __this->___m_Tile_4;
NullCheck(L_6);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_7 = L_6->___m_DefaultSprite_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_004d;
}
}
{
// originalSprites.Add(m_Tile.m_DefaultSprite);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_9 = V_0;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_10 = __this->___m_Tile_4;
NullCheck(L_10);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_11 = L_10->___m_DefaultSprite_4;
NullCheck(L_9);
List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline(L_9, L_11, List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
}
IL_004d:
{
// foreach (RuleTile.TilingRule rule in m_Tile.m_TilingRules)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_12 = __this->___m_Tile_4;
NullCheck(L_12);
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_13 = L_12->___m_TilingRules_7;
NullCheck(L_13);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_14;
L_14 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_13, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_1 = L_14;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a6:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_1), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_009b_1;
}
IL_0060_1:
{
// foreach (RuleTile.TilingRule rule in m_Tile.m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_15;
L_15 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_1), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
// foreach (Sprite sprite in rule.m_Sprites)
NullCheck(L_15);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_16 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_15)->___m_Sprites_1;
V_2 = L_16;
V_3 = 0;
goto IL_0095_1;
}
IL_0071_1:
{
// foreach (Sprite sprite in rule.m_Sprites)
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_17 = V_2;
int32_t L_18 = V_3;
NullCheck(L_17);
int32_t L_19 = L_18;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
V_4 = L_20;
// if (sprite && !originalSprites.Contains(sprite))
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_21 = V_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
if (!L_22)
{
goto IL_0091_1;
}
}
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_23 = V_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_24 = V_4;
NullCheck(L_23);
bool L_25;
L_25 = List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30(L_23, L_24, List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30_RuntimeMethod_var);
if (L_25)
{
goto IL_0091_1;
}
}
{
// originalSprites.Add(sprite);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_26 = V_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_27 = V_4;
NullCheck(L_26);
List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline(L_26, L_27, List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
}
IL_0091_1:
{
int32_t L_28 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_0095_1:
{
// foreach (Sprite sprite in rule.m_Sprites)
int32_t L_29 = V_3;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_30 = V_2;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_0071_1;
}
}
IL_009b_1:
{
// foreach (RuleTile.TilingRule rule in m_Tile.m_TilingRules)
bool L_31;
L_31 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_1), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_31)
{
goto IL_0060_1;
}
}
{
goto IL_00b4;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b4:
{
// validCount = originalSprites.Count;
int32_t* L_32 = ___1_validCount;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_33 = V_0;
NullCheck(L_33);
int32_t L_34;
L_34 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_33, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
*((int32_t*)L_32) = (int32_t)L_34;
// foreach (var pair in m_Sprites)
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_35 = __this->___m_Sprites_5;
NullCheck(L_35);
Enumerator_t0DE3F936CE213207734F3BFE2B3B5928382E5C11 L_36;
L_36 = List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257(L_35, List_1_GetEnumerator_mE47D9CB105F7E22087646C656AAE954002A62257_RuntimeMethod_var);
V_5 = L_36;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00fb:
{// begin finally (depth: 1)
Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69((&V_5), Enumerator_Dispose_mCB78C3770A59449131AE80D9BBF72F8B9C2DEF69_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00f0_1;
}
IL_00cb_1:
{
// foreach (var pair in m_Sprites)
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_37;
L_37 = Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_inline((&V_5), Enumerator_get_Current_m58C05BFE74034AF3BE8514BDD7458BB6B1E78750_RuntimeMethod_var);
V_6 = L_37;
// if (!originalSprites.Contains(pair.m_OriginalSprite))
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_38 = V_0;
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_39 = V_6;
NullCheck(L_39);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_40 = L_39->___m_OriginalSprite_0;
NullCheck(L_38);
bool L_41;
L_41 = List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30(L_38, L_40, List_1_Contains_m718229A2364E009E9A5033B0E372714F66B40C30_RuntimeMethod_var);
if (L_41)
{
goto IL_00f0_1;
}
}
{
// originalSprites.Add(pair.m_OriginalSprite);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_42 = V_0;
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_43 = V_6;
NullCheck(L_43);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_44 = L_43->___m_OriginalSprite_0;
NullCheck(L_42);
List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline(L_42, L_44, List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
}
IL_00f0_1:
{
// foreach (var pair in m_Sprites)
bool L_45;
L_45 = Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9((&V_5), Enumerator_MoveNext_m53C9EE1D644ACDC24E7DC145FF4F02AEAF6425B9_RuntimeMethod_var);
if (L_45)
{
goto IL_00cb_1;
}
}
{
goto IL_0109;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0109:
{
// foreach (Sprite sprite in originalSprites)
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_46 = V_0;
NullCheck(L_46);
Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 L_47;
L_47 = List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3(L_46, List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var);
V_7 = L_47;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_013c:
{// begin finally (depth: 1)
Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C((&V_7), Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0131_1;
}
IL_0113_1:
{
// foreach (Sprite sprite in originalSprites)
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_48;
L_48 = Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_inline((&V_7), Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var);
V_8 = L_48;
// overrides.Add(new KeyValuePair<Sprite, Sprite>(sprite, this[sprite]));
List_1_tA3CB875C1D765010CD7D5A1546B505780F7245EA* L_49 = ___0_overrides;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_50 = V_8;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_51 = V_8;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_52;
L_52 = RuleOverrideTile_get_Item_mC8C6D1F175AAF6DAEC7FC18799C41B00307A4523(__this, L_51, NULL);
KeyValuePair_2_tD9036EEDB057725EA661DB148711DA6F6E0FA6D3 L_53;
memset((&L_53), 0, sizeof(L_53));
KeyValuePair_2__ctor_mDCC56FC0EF43B692CC2387C96F2D182B3B347095((&L_53), L_50, L_52, /*hidden argument*/KeyValuePair_2__ctor_mDCC56FC0EF43B692CC2387C96F2D182B3B347095_RuntimeMethod_var);
NullCheck(L_49);
List_1_Add_mF64D5CFACB042FC87662C3AF4548F99453E749DE_inline(L_49, L_53, List_1_Add_mF64D5CFACB042FC87662C3AF4548F99453E749DE_RuntimeMethod_var);
}
IL_0131_1:
{
// foreach (Sprite sprite in originalSprites)
bool L_54;
L_54 = Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A((&V_7), Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var);
if (L_54)
{
goto IL_0113_1;
}
}
{
goto IL_014a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_014a:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::GetOverrides(System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.GameObject,UnityEngine.GameObject>>,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_GetOverrides_mB5FEC5D6754963D2A76EEB3E870435F601A54BBA (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF* ___0_overrides, int32_t* ___1_validCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_mED6E2C2D864CA1833E98444B0058B79B08F5E6F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC80B946911B270EED326CCA1B59792EA01EFA340_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA2152EE0C60620C2AC5B445F0C520029B821220F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_1;
memset((&V_1), 0, sizeof(V_1));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_2 = NULL;
Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D V_3;
memset((&V_3), 0, sizeof(V_3));
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* V_4 = NULL;
Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 V_5;
memset((&V_5), 0, sizeof(V_5));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_6 = NULL;
{
// if (overrides == null)
List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF* L_0 = ___0_overrides;
if (L_0)
{
goto IL_000e;
}
}
{
// throw new ArgumentNullException("overrides");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral70F65AEE81F97590F7F0901232AAFE6147B87BE4)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuleOverrideTile_GetOverrides_mB5FEC5D6754963D2A76EEB3E870435F601A54BBA_RuntimeMethod_var)));
}
IL_000e:
{
// overrides.Clear();
List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF* L_2 = ___0_overrides;
NullCheck(L_2);
List_1_Clear_mA2152EE0C60620C2AC5B445F0C520029B821220F_inline(L_2, List_1_Clear_mA2152EE0C60620C2AC5B445F0C520029B821220F_RuntimeMethod_var);
// List<GameObject> originalGameObjects = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_3 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_3, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_0 = L_3;
// if (m_Tile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_4 = __this->___m_Tile_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_00a5;
}
}
{
// if (m_Tile.m_DefaultGameObject)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_6 = __this->___m_Tile_4;
NullCheck(L_6);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = L_6->___m_DefaultGameObject_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_004a;
}
}
{
// originalGameObjects.Add(m_Tile.m_DefaultGameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_9 = V_0;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_10 = __this->___m_Tile_4;
NullCheck(L_10);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = L_10->___m_DefaultGameObject_5;
NullCheck(L_9);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_9, L_11, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_004a:
{
// foreach (RuleTile.TilingRule rule in m_Tile.m_TilingRules)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_12 = __this->___m_Tile_4;
NullCheck(L_12);
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_13 = L_12->___m_TilingRules_7;
NullCheck(L_13);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_14;
L_14 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_13, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_1 = L_14;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0097:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_1), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_008c_1;
}
IL_005d_1:
{
// foreach (RuleTile.TilingRule rule in m_Tile.m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_15;
L_15 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_1), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_2 = L_15;
// if (rule.m_GameObject && !originalGameObjects.Contains(rule.m_GameObject))
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_16 = V_2;
NullCheck(L_16);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_16)->___m_GameObject_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
if (!L_18)
{
goto IL_008c_1;
}
}
{
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_19 = V_0;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_20 = V_2;
NullCheck(L_20);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_20)->___m_GameObject_2;
NullCheck(L_19);
bool L_22;
L_22 = List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384(L_19, L_21, List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_RuntimeMethod_var);
if (L_22)
{
goto IL_008c_1;
}
}
{
// originalGameObjects.Add(rule.m_GameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_23 = V_0;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_24 = V_2;
NullCheck(L_24);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_24)->___m_GameObject_2;
NullCheck(L_23);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_23, L_25, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_008c_1:
{
// foreach (RuleTile.TilingRule rule in m_Tile.m_TilingRules)
bool L_26;
L_26 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_1), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_26)
{
goto IL_005d_1;
}
}
{
goto IL_00a5;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00a5:
{
// validCount = originalGameObjects.Count;
int32_t* L_27 = ___1_validCount;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_28 = V_0;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_28, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
*((int32_t*)L_27) = (int32_t)L_29;
// foreach (var pair in m_GameObjects)
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_30 = __this->___m_GameObjects_6;
NullCheck(L_30);
Enumerator_tD4501BBCDC77802C0084D90FBAC58B4EE4ABE37D L_31;
L_31 = List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E(L_30, List_1_GetEnumerator_m3BD96E010431EB5141C416E88400B981D5EF2D8E_RuntimeMethod_var);
V_3 = L_31;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00eb:
{// begin finally (depth: 1)
Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16((&V_3), Enumerator_Dispose_m2D6B7ECAC9A6754C377C643142C31D717FF09E16_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00e0_1;
}
IL_00bb_1:
{
// foreach (var pair in m_GameObjects)
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_32;
L_32 = Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_inline((&V_3), Enumerator_get_Current_mFAEAFB30FC5E3968ECB8A9F663782A1C9A9DC67E_RuntimeMethod_var);
V_4 = L_32;
// if (!originalGameObjects.Contains(pair.m_OriginalGameObject))
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_33 = V_0;
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_34 = V_4;
NullCheck(L_34);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_35 = L_34->___m_OriginalGameObject_0;
NullCheck(L_33);
bool L_36;
L_36 = List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384(L_33, L_35, List_1_Contains_m8D2C9B0C7844486763AE6C2CA3C04FA4BBA9B384_RuntimeMethod_var);
if (L_36)
{
goto IL_00e0_1;
}
}
{
// originalGameObjects.Add(pair.m_OriginalGameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_37 = V_0;
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_38 = V_4;
NullCheck(L_38);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_39 = L_38->___m_OriginalGameObject_0;
NullCheck(L_37);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_37, L_39, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_00e0_1:
{
// foreach (var pair in m_GameObjects)
bool L_40;
L_40 = Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F((&V_3), Enumerator_MoveNext_mAC080941636F1AB145885A512FFE01CA7C9CC72F_RuntimeMethod_var);
if (L_40)
{
goto IL_00bb_1;
}
}
{
goto IL_00f9;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00f9:
{
// foreach (GameObject gameObject in originalGameObjects)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_41 = V_0;
NullCheck(L_41);
Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 L_42;
L_42 = List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8(L_41, List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8_RuntimeMethod_var);
V_5 = L_42;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_012c:
{// begin finally (depth: 1)
Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D((&V_5), Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0121_1;
}
IL_0103_1:
{
// foreach (GameObject gameObject in originalGameObjects)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_43;
L_43 = Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_inline((&V_5), Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_RuntimeMethod_var);
V_6 = L_43;
// overrides.Add(new KeyValuePair<GameObject, GameObject>(gameObject, this[gameObject]));
List_1_tE7BBA9E2F4BFDB6A1CB00A44E6C94766F9BAFBEF* L_44 = ___0_overrides;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_45 = V_6;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_46 = V_6;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_47;
L_47 = RuleOverrideTile_get_Item_m4D0492BF2F534CCAF9BBBC989F3CC6D615D8B023(__this, L_46, NULL);
KeyValuePair_2_t9FD93488955D3265AD0211B3AFB40B9EE67D364B L_48;
memset((&L_48), 0, sizeof(L_48));
KeyValuePair_2__ctor_mED6E2C2D864CA1833E98444B0058B79B08F5E6F7((&L_48), L_45, L_47, /*hidden argument*/KeyValuePair_2__ctor_mED6E2C2D864CA1833E98444B0058B79B08F5E6F7_RuntimeMethod_var);
NullCheck(L_44);
List_1_Add_mC80B946911B270EED326CCA1B59792EA01EFA340_inline(L_44, L_48, List_1_Add_mC80B946911B270EED326CCA1B59792EA01EFA340_RuntimeMethod_var);
}
IL_0121_1:
{
// foreach (GameObject gameObject in originalGameObjects)
bool L_49;
L_49 = Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27((&V_5), Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27_RuntimeMethod_var);
if (L_49)
{
goto IL_0103_1;
}
}
{
goto IL_013a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_013a:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::Override()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_Override_m5263016808B37E86D5DE876717DE095E82FC95CE (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* V_0 = NULL;
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 V_1;
memset((&V_1), 0, sizeof(V_1));
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* V_2 = NULL;
int32_t V_3 = 0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_4 = NULL;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* G_B6_0 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* G_B6_1 = NULL;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* G_B5_0 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* G_B5_1 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B8_0 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* G_B8_1 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B7_0 = NULL;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* G_B7_1 = NULL;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* G_B13_0 = NULL;
int32_t G_B13_1 = 0;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* G_B13_2 = NULL;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* G_B12_0 = NULL;
int32_t G_B12_1 = 0;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* G_B12_2 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B17_0 = NULL;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* G_B17_1 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B16_0 = NULL;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* G_B16_1 = NULL;
{
// if (!m_Tile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_Tile_4;
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;
}
}
{
// return;
return;
}
IL_000e:
{
// if (!m_InstanceTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (L_3)
{
goto IL_0021;
}
}
{
// CreateInstanceTile();
RuleOverrideTile_CreateInstanceTile_mAB9FF64AA0B2284F0223B956003FC8C24F9FB6C4(__this, NULL);
}
IL_0021:
{
// PrepareOverride();
RuleOverrideTile_PrepareOverride_m83EA5D66B3719D7F91BA19EE0329DB39BF63E9A5(__this, NULL);
// var tile = m_InstanceTile;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_4 = __this->___m_InstanceTile_7;
V_0 = L_4;
// tile.m_DefaultSprite = this[tile.m_DefaultSprite] ?? tile.m_DefaultSprite;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_5 = V_0;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_6 = V_0;
NullCheck(L_6);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_7 = L_6->___m_DefaultSprite_4;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_8;
L_8 = RuleOverrideTile_get_Item_mC8C6D1F175AAF6DAEC7FC18799C41B00307A4523(__this, L_7, NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_9 = L_8;
G_B5_0 = L_9;
G_B5_1 = L_5;
if (L_9)
{
G_B6_0 = L_9;
G_B6_1 = L_5;
goto IL_0045;
}
}
{
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_10 = V_0;
NullCheck(L_10);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_11 = L_10->___m_DefaultSprite_4;
G_B6_0 = L_11;
G_B6_1 = G_B5_1;
}
IL_0045:
{
NullCheck(G_B6_1);
G_B6_1->___m_DefaultSprite_4 = G_B6_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B6_1->___m_DefaultSprite_4), (void*)G_B6_0);
// tile.m_DefaultGameObject = this[tile.m_DefaultGameObject] ?? tile.m_DefaultGameObject;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_12 = V_0;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_13 = V_0;
NullCheck(L_13);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = L_13->___m_DefaultGameObject_5;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15;
L_15 = RuleOverrideTile_get_Item_m4D0492BF2F534CCAF9BBBC989F3CC6D615D8B023(__this, L_14, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = L_15;
G_B7_0 = L_16;
G_B7_1 = L_12;
if (L_16)
{
G_B8_0 = L_16;
G_B8_1 = L_12;
goto IL_0061;
}
}
{
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_17 = V_0;
NullCheck(L_17);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_17->___m_DefaultGameObject_5;
G_B8_0 = L_18;
G_B8_1 = G_B7_1;
}
IL_0061:
{
NullCheck(G_B8_1);
G_B8_1->___m_DefaultGameObject_5 = G_B8_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B8_1->___m_DefaultGameObject_5), (void*)G_B8_0);
// foreach (var rule in tile.m_TilingRules)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_19 = V_0;
NullCheck(L_19);
List_1_tD76B1012A4DFF22DB614EEAABAC99A384B3B345C* L_20 = L_19->___m_TilingRules_7;
NullCheck(L_20);
Enumerator_tA903FDB614CBA15D50CD2CD6014C88AEF49BCD61 L_21;
L_21 = List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843(L_20, List_1_GetEnumerator_m1FAF6CFC2FD90027CC000FB5974A1DF58CA75843_RuntimeMethod_var);
V_1 = L_21;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d6:
{// begin finally (depth: 1)
Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81((&V_1), Enumerator_Dispose_m1CE9841FD6EB6A946EDCC86A1FE5CC1B82A25F81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00cb_1;
}
IL_0074_1:
{
// foreach (var rule in tile.m_TilingRules)
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_22;
L_22 = Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_inline((&V_1), Enumerator_get_Current_mA2B1E6D72003748FC3373EF6E0DE239C1D85B796_RuntimeMethod_var);
V_2 = L_22;
// for (int i = 0; i < rule.m_Sprites.Length; i++)
V_3 = 0;
goto IL_00a4_1;
}
IL_0080_1:
{
// Sprite sprite = rule.m_Sprites[i];
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_23 = V_2;
NullCheck(L_23);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_24 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_23)->___m_Sprites_1;
int32_t L_25 = V_3;
NullCheck(L_24);
int32_t L_26 = L_25;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
V_4 = L_27;
// rule.m_Sprites[i] = this[sprite] ?? sprite;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_28 = V_2;
NullCheck(L_28);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_29 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_28)->___m_Sprites_1;
int32_t L_30 = V_3;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_31 = V_4;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_32;
L_32 = RuleOverrideTile_get_Item_mC8C6D1F175AAF6DAEC7FC18799C41B00307A4523(__this, L_31, NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_33 = L_32;
G_B12_0 = L_33;
G_B12_1 = L_30;
G_B12_2 = L_29;
if (L_33)
{
G_B13_0 = L_33;
G_B13_1 = L_30;
G_B13_2 = L_29;
goto IL_009f_1;
}
}
{
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_34 = V_4;
G_B13_0 = L_34;
G_B13_1 = G_B12_1;
G_B13_2 = G_B12_2;
}
IL_009f_1:
{
NullCheck(G_B13_2);
ArrayElementTypeCheck (G_B13_2, G_B13_0);
(G_B13_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B13_1), (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*)G_B13_0);
// for (int i = 0; i < rule.m_Sprites.Length; i++)
int32_t L_35 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_00a4_1:
{
// for (int i = 0; i < rule.m_Sprites.Length; i++)
int32_t L_36 = V_3;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_37 = V_2;
NullCheck(L_37);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_38 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_37)->___m_Sprites_1;
NullCheck(L_38);
if ((((int32_t)L_36) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
{
goto IL_0080_1;
}
}
{
// rule.m_GameObject = this[rule.m_GameObject] ?? rule.m_GameObject;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_39 = V_2;
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_40 = V_2;
NullCheck(L_40);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_41 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_40)->___m_GameObject_2;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_42;
L_42 = RuleOverrideTile_get_Item_m4D0492BF2F534CCAF9BBBC989F3CC6D615D8B023(__this, L_41, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_43 = L_42;
G_B16_0 = L_43;
G_B16_1 = L_39;
if (L_43)
{
G_B17_0 = L_43;
G_B17_1 = L_39;
goto IL_00c6_1;
}
}
{
TilingRule_t1C3BAC667E8A4ED4BD52C80AEBDC7CD0475F11F1* L_44 = V_2;
NullCheck(L_44);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_45 = ((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)L_44)->___m_GameObject_2;
G_B17_0 = L_45;
G_B17_1 = G_B16_1;
}
IL_00c6_1:
{
NullCheck(G_B17_1);
((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)G_B17_1)->___m_GameObject_2 = G_B17_0;
Il2CppCodeGenWriteBarrier((void**)(&((TilingRuleOutput_tA70EF84A1A1B7D2041BE37FE43A9BA8785D7369C*)G_B17_1)->___m_GameObject_2), (void*)G_B17_0);
}
IL_00cb_1:
{
// foreach (var rule in tile.m_TilingRules)
bool L_46;
L_46 = Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342((&V_1), Enumerator_MoveNext_m42EC49ED4F0B8E7872E77380757A3B475BD17342_RuntimeMethod_var);
if (L_46)
{
goto IL_0074_1;
}
}
{
goto IL_00e4;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e4:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::PrepareOverride()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_PrepareOverride_m83EA5D66B3719D7F91BA19EE0329DB39BF63E9A5 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m349312FBEB683F06975B52D787F438EE40700C61_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToDictionary_TisFieldInfo_t_TisFieldInfo_t_TisRuntimeObject_m04E0D59ACCE1147D527C0236076F0E9F444CB0E2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF7F161380A3BE06B332ED8101BD651BB9CCB9FD3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m93E6A53E9ED2B072C870B977CF20D6D32A1F5781_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB133D575330C52F251B5DD7C12EF6488605A9DAE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m5A971B549599C80E850513E2FB2914C7B18EB3EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m54645AB2E6A018E28A1F3A2AC491ACDF8B1A5B64_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisRuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_mD273B02CAFE1F6669D38A1A813D51F9597DF74B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CPrepareOverrideU3Eb__18_0_m648BB76522DD908242BEB9C01C2B7552C23C2C86_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass18_0_U3CPrepareOverrideU3Eb__1_m384F72B68EE6C20A1B5E8EBC2F5C055EBE89D5C9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* V_0 = NULL;
Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C V_1;
memset((&V_1), 0, sizeof(V_1));
KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* G_B2_0 = NULL;
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* G_B2_1 = NULL;
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* G_B1_0 = NULL;
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* G_B1_1 = NULL;
{
U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* L_0 = (U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass18_0__ctor_m610233CFE38A2881DE2FD44BE0863BF6BD4A1FF3(L_0, NULL);
V_0 = L_0;
// var tempTile = Instantiate(m_InstanceTile);
U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* L_1 = V_0;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_3;
L_3 = Object_Instantiate_TisRuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_mD273B02CAFE1F6669D38A1A813D51F9597DF74B3(L_2, Object_Instantiate_TisRuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D_mD273B02CAFE1F6669D38A1A813D51F9597DF74B3_RuntimeMethod_var);
NullCheck(L_1);
L_1->___tempTile_0 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___tempTile_0), (void*)L_3);
// var customData = m_InstanceTile.GetCustomFields(true)
// .ToDictionary(field => field, field => field.GetValue(tempTile));
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_4 = __this->___m_InstanceTile_7;
NullCheck(L_4);
FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* L_5;
L_5 = RuleTile_GetCustomFields_m20E5229812AC3DBD1A2765F27163928A7194C10C(L_4, (bool)1, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var);
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* L_6 = ((U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var))->___U3CU3E9__18_0_1;
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* L_7 = L_6;
G_B1_0 = L_7;
G_B1_1 = L_5;
if (L_7)
{
G_B2_0 = L_7;
G_B2_1 = L_5;
goto IL_0042;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var);
U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85* L_8 = ((U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* L_9 = (Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E*)il2cpp_codegen_object_new(Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E_il2cpp_TypeInfo_var);
NullCheck(L_9);
Func_2__ctor_m8EF67323748F3FC2B1E8F6E6003DF7210F1D509B(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CPrepareOverrideU3Eb__18_0_m648BB76522DD908242BEB9C01C2B7552C23C2C86_RuntimeMethod_var), NULL);
Func_2_t35683A0872D26ABE06E600E73A9126E6F75B633E* L_10 = L_9;
((U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var))->___U3CU3E9__18_0_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var))->___U3CU3E9__18_0_1), (void*)L_10);
G_B2_0 = L_10;
G_B2_1 = G_B1_1;
}
IL_0042:
{
U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* L_11 = V_0;
Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB* L_12 = (Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB*)il2cpp_codegen_object_new(Func_2_tFEAFE05686AA0495510E000FC24FEC2C845C0FBB_il2cpp_TypeInfo_var);
NullCheck(L_12);
Func_2__ctor_mAA54ABEDC3FAE3A2FD5F6E8143E555B57571D269(L_12, L_11, (intptr_t)((void*)U3CU3Ec__DisplayClass18_0_U3CPrepareOverrideU3Eb__1_m384F72B68EE6C20A1B5E8EBC2F5C055EBE89D5C9_RuntimeMethod_var), NULL);
Dictionary_2_tCD4E431D184D5250E5FE04B8ED795172A5D2BA74* L_13;
L_13 = Enumerable_ToDictionary_TisFieldInfo_t_TisFieldInfo_t_TisRuntimeObject_m04E0D59ACCE1147D527C0236076F0E9F444CB0E2((RuntimeObject*)G_B2_1, G_B2_0, L_12, Enumerable_ToDictionary_TisFieldInfo_t_TisFieldInfo_t_TisRuntimeObject_m04E0D59ACCE1147D527C0236076F0E9F444CB0E2_RuntimeMethod_var);
// JsonUtility.FromJsonOverwrite(JsonUtility.ToJson(m_Tile), m_InstanceTile);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_14 = __this->___m_Tile_4;
String_t* L_15;
L_15 = JsonUtility_ToJson_m28CC6843B9D3723D88AD13EA3829B71FDE7826BA(L_14, NULL);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_16 = __this->___m_InstanceTile_7;
JsonUtility_FromJsonOverwrite_mF60C8238431C1A42F7F482BB717757B281570D56(L_15, L_16, NULL);
// foreach (var kvp in customData)
NullCheck(L_13);
Enumerator_t1E27EDE39DD4F13BCE76A391D0D18BD9EFEB964C L_17;
L_17 = Dictionary_2_GetEnumerator_m349312FBEB683F06975B52D787F438EE40700C61(L_13, Dictionary_2_GetEnumerator_m349312FBEB683F06975B52D787F438EE40700C61_RuntimeMethod_var);
V_1 = L_17;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_009d:
{// begin finally (depth: 1)
Enumerator_Dispose_mF7F161380A3BE06B332ED8101BD651BB9CCB9FD3((&V_1), Enumerator_Dispose_mF7F161380A3BE06B332ED8101BD651BB9CCB9FD3_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0092_1;
}
IL_0071_1:
{
// foreach (var kvp in customData)
KeyValuePair_2_t105DCDDC5DDD472C350C4F4B59694233CE61432C L_18;
L_18 = Enumerator_get_Current_mB133D575330C52F251B5DD7C12EF6488605A9DAE_inline((&V_1), Enumerator_get_Current_mB133D575330C52F251B5DD7C12EF6488605A9DAE_RuntimeMethod_var);
V_2 = L_18;
// kvp.Key.SetValue(m_InstanceTile, kvp.Value);
FieldInfo_t* L_19;
L_19 = KeyValuePair_2_get_Key_m5A971B549599C80E850513E2FB2914C7B18EB3EB_inline((&V_2), KeyValuePair_2_get_Key_m5A971B549599C80E850513E2FB2914C7B18EB3EB_RuntimeMethod_var);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_20 = __this->___m_InstanceTile_7;
RuntimeObject* L_21;
L_21 = KeyValuePair_2_get_Value_m54645AB2E6A018E28A1F3A2AC491ACDF8B1A5B64_inline((&V_2), KeyValuePair_2_get_Value_m54645AB2E6A018E28A1F3A2AC491ACDF8B1A5B64_RuntimeMethod_var);
NullCheck(L_19);
FieldInfo_SetValue_mD8C0DA3A1A0CFF073F971622BBDBAAB6688B4B6C(L_19, L_20, L_21, NULL);
}
IL_0092_1:
{
// foreach (var kvp in customData)
bool L_22;
L_22 = Enumerator_MoveNext_m93E6A53E9ED2B072C870B977CF20D6D32A1F5781((&V_1), Enumerator_MoveNext_m93E6A53E9ED2B072C870B977CF20D6D32A1F5781_RuntimeMethod_var);
if (L_22)
{
goto IL_0071_1;
}
}
{
goto IL_00ab;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ab:
{
// }
return;
}
}
// System.Boolean UnityEngine.Tilemaps.RuleOverrideTile::GetTileAnimationData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileAnimationData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleOverrideTile_GetTileAnimationData_m27B91334C6419B9D0A37A7B5C6C161BA6613B7B9 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* ___2_tileAnimationData, 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 (!m_InstanceTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_InstanceTile_7;
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_000f;
}
}
{
// return false;
return (bool)0;
}
IL_000f:
{
// return m_InstanceTile.GetTileAnimationData(position, tilemap, ref tileAnimationData);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_4 = ___1_tilemap;
TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* L_5 = ___2_tileAnimationData;
NullCheck(L_2);
bool L_6;
L_6 = VirtualFuncInvoker3< bool, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, TileAnimationData_tB7419BC111545576349DD19CAB0DEFD240CAF149* >::Invoke(6 /* System.Boolean UnityEngine.Tilemaps.TileBase::GetTileAnimationData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileAnimationData&) */, L_2, L_3, L_4, L_5);
return L_6;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::GetTileData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_GetTileData_m5DD0C44804BD2A3C937B3378BDDA55706064EF15 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* ___2_tileData, 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 (!m_InstanceTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_InstanceTile_7;
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;
}
}
{
// return;
return;
}
IL_000e:
{
// m_InstanceTile.GetTileData(position, tilemap, ref tileData);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_4 = ___1_tilemap;
TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* L_5 = ___2_tileData;
NullCheck(L_2);
VirtualActionInvoker3< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, TileData_tFB814629D010ABD175127C0BE96FD96EA606E00F* >::Invoke(5 /* System.Void UnityEngine.Tilemaps.TileBase::GetTileData(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.Tilemaps.TileData&) */, L_2, L_3, L_4, L_5);
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::RefreshTile(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_RefreshTile_m0428D4368A4B1162D168F70D0B2E5C77FD8046AF (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, 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 (!m_InstanceTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_InstanceTile_7;
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;
}
}
{
// return;
return;
}
IL_000e:
{
// m_InstanceTile.RefreshTile(position, tilemap);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_4 = ___1_tilemap;
NullCheck(L_2);
VirtualActionInvoker2< Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* >::Invoke(4 /* System.Void UnityEngine.Tilemaps.TileBase::RefreshTile(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap) */, L_2, L_3, L_4);
// }
return;
}
}
// System.Boolean UnityEngine.Tilemaps.RuleOverrideTile::StartUp(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuleOverrideTile_StartUp_mC3A631F743E51E88D80A3F78D87980610DF006A2 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* ___1_tilemap, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_go, 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 (!m_InstanceTile)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_InstanceTile_7;
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_000f;
}
}
{
// return true;
return (bool)1;
}
IL_000f:
{
// return m_InstanceTile.StartUp(position, tilemap, go);
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_position;
ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164* L_4 = ___1_tilemap;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ___2_go;
NullCheck(L_2);
bool L_6;
L_6 = VirtualFuncInvoker3< bool, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, ITilemap_tCD8B9C2D6A80DB1DFE9C934D91EACE6B8A018164*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* >::Invoke(7 /* System.Boolean UnityEngine.Tilemaps.TileBase::StartUp(UnityEngine.Vector3Int,UnityEngine.Tilemaps.ITilemap,UnityEngine.GameObject) */, L_2, L_3, L_4, L_5);
return L_6;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile_OnEnable_m6968BB87F2A7566938B02826009D5FD00AE1C1A3 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __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 (m_Tile == null)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_0 = __this->___m_Tile_4;
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_000f;
}
}
{
// return;
return;
}
IL_000f:
{
// if (m_InstanceTile == null)
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_2 = __this->___m_InstanceTile_7;
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_0023;
}
}
{
// Override();
VirtualActionInvoker0::Invoke(8 /* System.Void UnityEngine.Tilemaps.RuleOverrideTile::Override() */, __this);
}
IL_0023:
{
// }
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuleOverrideTile__ctor_m9B92C4457F8B15369F4122A8710CF5BFB659BC07 (RuleOverrideTile_t79A5BB526B9E7E920D28CAEF6B264D7F3290E9C8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB5EF00EDEDDC8AD0C593CE9CB9363516D92CA897_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDAD152C8C1A5BBB800682EC3396F0E91524263B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tA2E972D5E31EB8579973371387D783535D123387_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC8E50FA15368188FE4F6E86A028683453855796F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<TileSpritePair> m_Sprites = new List<TileSpritePair>();
List_1_tC8E50FA15368188FE4F6E86A028683453855796F* L_0 = (List_1_tC8E50FA15368188FE4F6E86A028683453855796F*)il2cpp_codegen_object_new(List_1_tC8E50FA15368188FE4F6E86A028683453855796F_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mDAD152C8C1A5BBB800682EC3396F0E91524263B9(L_0, List_1__ctor_mDAD152C8C1A5BBB800682EC3396F0E91524263B9_RuntimeMethod_var);
__this->___m_Sprites_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites_5), (void*)L_0);
// public List<TileGameObjectPair> m_GameObjects = new List<TileGameObjectPair>();
List_1_tA2E972D5E31EB8579973371387D783535D123387* L_1 = (List_1_tA2E972D5E31EB8579973371387D783535D123387*)il2cpp_codegen_object_new(List_1_tA2E972D5E31EB8579973371387D783535D123387_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mB5EF00EDEDDC8AD0C593CE9CB9363516D92CA897(L_1, List_1__ctor_mB5EF00EDEDDC8AD0C593CE9CB9363516D92CA897_RuntimeMethod_var);
__this->___m_GameObjects_6 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GameObjects_6), (void*)L_1);
TileBase__ctor_mBFD0A0ACF9DB1F08783B9F3F35D4E61C9205D4A2(__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 UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileSpritePair__ctor_m53A284CB5FFE2B5FD8F65165EF3531EAB3D07ACB (TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* __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 UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileGameObjectPair__ctor_m2482E5EAB45873446C42E9B6135DF92023D33EDB (TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* __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 UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass4_0__ctor_mD23C5CAC538EC9C658D79FE281FAD85E28A3218C (U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass4_0::<set_Item>b__0(UnityEngine.Tilemaps.RuleOverrideTile/TileSpritePair)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass4_0_U3Cset_ItemU3Eb__0_mFA3BB8C0F758C82B41F81B7BEF2A27C410C65FB6 (U3CU3Ec__DisplayClass4_0_t418E6749CE03AE9DE971C920A34E215AD5ABCB56* __this, TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* ___0_spritePair, 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;
}
{
// m_Sprites = m_Sprites.Where(spritePair => spritePair.m_OriginalSprite != originalSprite).ToList();
TileSpritePair_tCDE7C2981B62E70663C6C357448A468F3158A6F4* L_0 = ___0_spritePair;
NullCheck(L_0);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_1 = L_0->___m_OriginalSprite_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_2 = __this->___originalSprite_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, L_2, NULL);
return L_3;
}
}
#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 UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_m736E941C4765D45754BC65CCED8F8A8A2492E462 (U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass7_0::<set_Item>b__0(UnityEngine.Tilemaps.RuleOverrideTile/TileGameObjectPair)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass7_0_U3Cset_ItemU3Eb__0_mC05E13C3DF23BD023F281E7B7671BD3E013AC3B5 (U3CU3Ec__DisplayClass7_0_tD31A7779385C7AE76ABA9C983FE2723830C37794* __this, TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* ___0_gameObjectPair, 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;
}
{
// m_GameObjects = m_GameObjects.Where(gameObjectPair => gameObjectPair.m_OriginalGameObject != originalGameObject).ToList();
TileGameObjectPair_tBCE4E88A7497CC5B74F9A670B88398F4DB236591* L_0 = ___0_gameObjectPair;
NullCheck(L_0);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = L_0->___m_OriginalGameObject_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___originalGameObject_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, L_2, NULL);
return L_3;
}
}
#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 UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass18_0__ctor_m610233CFE38A2881DE2FD44BE0863BF6BD4A1FF3 (U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Object UnityEngine.Tilemaps.RuleOverrideTile/<>c__DisplayClass18_0::<PrepareOverride>b__1(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CU3Ec__DisplayClass18_0_U3CPrepareOverrideU3Eb__1_m384F72B68EE6C20A1B5E8EBC2F5C055EBE89D5C9 (U3CU3Ec__DisplayClass18_0_t93C22AE662BA1F28A9E15DDBFCF0FFA2F7FE9D16* __this, FieldInfo_t* ___0_field, const RuntimeMethod* method)
{
{
// .ToDictionary(field => field, field => field.GetValue(tempTile));
FieldInfo_t* L_0 = ___0_field;
RuleTile_t7FC3E3378E25DD207CD7F3421BB11955E90FEF4D* L_1 = __this->___tempTile_0;
NullCheck(L_0);
RuntimeObject* L_2;
L_2 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(25 /* System.Object System.Reflection.FieldInfo::GetValue(System.Object) */, L_0, L_1);
return L_2;
}
}
#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 UnityEngine.Tilemaps.RuleOverrideTile/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mEAF65E7028A5D7D313482C67959FF72BB8B503D1 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85* L_0 = (U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85*)il2cpp_codegen_object_new(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mA10F77D280B3221DACF66A9EA14811AECB6EDA2B(L_0, NULL);
((U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void UnityEngine.Tilemaps.RuleOverrideTile/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA10F77D280B3221DACF66A9EA14811AECB6EDA2B (U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Reflection.FieldInfo UnityEngine.Tilemaps.RuleOverrideTile/<>c::<PrepareOverride>b__18_0(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfo_t* U3CU3Ec_U3CPrepareOverrideU3Eb__18_0_m648BB76522DD908242BEB9C01C2B7552C23C2C86 (U3CU3Ec_t453E9F2E9732D0963012A65AB749A3125030EA85* __this, FieldInfo_t* ___0_field, const RuntimeMethod* method)
{
{
// .ToDictionary(field => field, field => field.GetValue(tempTile));
FieldInfo_t* L_0 = ___0_field;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
__this->___z_4 = (0.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = bankers_round(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0036;
}
IL_0036:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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__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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL);
int32_t L_1;
L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL);
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), ((float)L_1), ((float)L_2), /*hidden argument*/NULL);
V_0 = L_3;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
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 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 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 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 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 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 void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___m_X_0 = L_0;
int32_t L_1 = ___1_y;
__this->___m_Y_1 = L_1;
int32_t L_2 = ___2_z;
__this->___m_Z_2 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_subtract(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0036;
}
IL_0036:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_One_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_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 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 bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_lhs), NULL);
int32_t L_1;
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_0033;
}
}
{
int32_t L_2;
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_lhs), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_rhs), NULL);
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_0033;
}
}
{
int32_t L_4;
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_lhs), NULL);
int32_t L_5;
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_rhs), NULL);
G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
goto IL_0034;
}
IL_0033:
{
G_B4_0 = 0;
}
IL_0034:
{
V_0 = (bool)G_B4_0;
goto IL_0037;
}
IL_0037:
{
bool L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_GetHashCode_mFAA200CFE26F006BEE6F9A65AFD0AC8C49D730EA_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, 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 L_0;
L_0 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(__this, NULL);
V_2 = L_0;
int32_t L_1;
L_1 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_2), NULL);
V_0 = L_1;
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(__this, NULL);
V_2 = L_2;
int32_t L_3;
L_3 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_2), NULL);
V_1 = L_3;
int32_t L_4;
L_4 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(__this, NULL);
V_2 = L_4;
int32_t L_5;
L_5 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_2), NULL);
int32_t L_6 = V_0;
int32_t L_7 = V_0;
int32_t L_8 = V_1;
int32_t L_9 = V_1;
V_3 = ((int32_t)(((int32_t)(((int32_t)(((int32_t)(L_5^((int32_t)(L_6<<4))))^((int32_t)(L_7>>((int32_t)28)))))^((int32_t)(L_8>>4))))^((int32_t)(L_9<<((int32_t)28)))));
goto IL_0042;
}
IL_0042:
{
int32_t L_10 = V_3;
return L_10;
}
}
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 int32_t HashSet_1_get_Count_mFB71560159D8163320DA0651E1F05936B175803C_gshared_inline (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____count_9;
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 = __this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E Enumerator_get_Current_m47649E431AB8DAB0B5986EF187E996B9B600B503_gshared_inline (Enumerator_t84EFA03CA10128C297DCB497C777836A02163B08* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E L_0 = __this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 KeyValuePair_2_get_Key_mCFEEC942CC4AED8C0D1E2B66F2FAF6A04825D117_gshared_inline (KeyValuePair_2_tB030AFFFED2202DD1FC8A435558C98D52D0BF56E* __this, const RuntimeMethod* method)
{
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____count_9;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_gshared_inline (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t83B0D65E124438F9107342E948D976A9FBC406DD Enumerator_get_Current_mB1C42FCABF752ED55F11A7A60D28884ABDA080FD_gshared_inline (Enumerator_t2EF043DEA880C62701F0836A03BE877C52457650* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_t83B0D65E124438F9107342E948D976A9FBC406DD L_0 = __this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m101F22E120781BBA54DFF8CEB14315A3537B4705_gshared_inline (KeyValuePair_2_t83B0D65E124438F9107342E948D976A9FBC406DD* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0;
int32_t L_7 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_8);
return;
}
IL_0034:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___0_item;
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m179B478B9A4AA6AFC9B85F98387E7AFD285B0A3D_gshared_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = __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;
}
}
{
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* L_3 = __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 void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = __this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __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 void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = __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 = __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 void List_1_Clear_m6CD2E5AAE6552A27AECCC57936767B4DCFC902B1_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = __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;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = __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 void List_1_Clear_mC43068F83C6DFF8A5101FB38691F27D6B4C954AB_gshared_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = __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;
}
}
{
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_3 = __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 void List_1_Clear_mE5CCE3E4C785E8D9A9482D1E9D78F42472075F81_gshared_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = __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;
}
}
{
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_3 = __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 KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 Enumerator_get_Current_mDE52999083261FBDD5E685A7CF0EE9FC5704DBD3_gshared_inline (Enumerator_t7215836AE597C0C91040F20C2B9F85A9023452C1* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13 L_0 = __this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC KeyValuePair_2_get_Value_m3B31F577AA509F8F10823906DBC5A017334592E3_gshared_inline (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13* __this, const RuntimeMethod* method)
{
{
GridInformationValue_t2F27443560F71BA083492E86094744185A2D2DBC L_0 = __this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 KeyValuePair_2_get_Key_m425373FED853A30F92F8732C8C53363D08AEB66F_gshared_inline (KeyValuePair_2_t0476B2221DF5677DF1C734351F3774CC4A463D13* __this, const RuntimeMethod* method)
{
{
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_0 = __this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5F5A4D9D2E1E87ADEC8A2B66C59B6B6412758BFE_gshared_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 ___0_item, const RuntimeMethod* method)
{
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* 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));
GridInformationKeyU5BU5D_tDBDDB4C48A1A8C96AEF8D70023573084334DC48F* L_6 = V_0;
int32_t L_7 = V_1;
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31)L_8);
return;
}
IL_0034:
{
GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31 L_9 = ___0_item;
(( void (*) (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D*, GridInformationKey_tB89181CB1659B848B978B40C45830C063E847C31, 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_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 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __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_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 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method)
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* 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));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = V_0;
int32_t L_7 = V_1;
float L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (float)L_8);
return;
}
IL_0034:
{
float L_9 = ___0_item;
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, float, 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_m5D83C79B12616961D8147BB59AD5E55683361E85_gshared_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, double ___0_item, const RuntimeMethod* method)
{
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* 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));
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_6 = V_0;
int32_t L_7 = V_1;
double L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (double)L_8);
return;
}
IL_0034:
{
double L_9 = ___0_item;
(( void (*) (List_1_t495F03F47D827883530F951D563C0BB7340E5995*, double, 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_m4EA3769821DBDED34CA0EBACD784AC6C1A536C1A_gshared_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_item, const RuntimeMethod* method)
{
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* 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));
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_6 = V_0;
int32_t L_7 = V_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_8);
return;
}
IL_0034:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_item;
(( void (*) (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, 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_mE6A004060AE75CA12BA7D6C6E298CDC06C5829B2_gshared_inline (List_1_tE7EF4246D08CFD617EB8DD5A806ED433990DDD9D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m918767C5956A2384AA39CBEA32A2A722DE32B2F8_gshared_inline (List_1_t495F03F47D827883530F951D563C0BB7340E5995* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m9D26655D9E25702CE9561783BA482298CA9CCA77_gshared_inline (List_1_t242CDEAEC9C92000DA96982CDB9D592DDE2AADAF* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m9B6DC260339CC9A611F32C3807DE4F36A1720DE6_gshared_inline (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = __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;
}
}
{
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_3 = __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 void List_1_Add_m8DDAFA7A565FBEEB8C312BF1E890AB978D3760AE_gshared_inline (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_item, const RuntimeMethod* method)
{
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* 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));
KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_6 = V_0;
int32_t L_7 = V_1;
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230)L_8);
return;
}
IL_0034:
{
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_9 = ___0_item;
(( void (*) (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, 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_m42614B62C54DDE93C0C4779F938E55DF8B3A4C1B_gshared_inline (List_1_t8A1639802238DEF3222B6CBBC0DEF0B4B5F350EB* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_0 = __this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Z_2;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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;
}
}