#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include template struct VirtualActionInvoker1 { typedef void (*Action)(void*, T1, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template 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); } }; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885; // System.Collections.Generic.HashSet`1 struct HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t133DFE18F024D0BF3E26F639BB4BB30D3AA9A897; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t6FFF6D7B74EE0B62F8766C2BDE9451F1284377B1; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97; // System.Collections.Generic.Queue`1 struct Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1; // System.Collections.Generic.Stack`1 struct Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF; // System.Collections.Generic.Stack`1 struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t47B53A13B5A104D579B9D945EE3C846A13AA5146; // UnityEngine.GameObject[] struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; // DungeonArchitect.Visibility.VisibilityGraphNode[] struct VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6; // DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState[] struct VisibilitySearchStateU5BU5D_t3EDDBFA7628C34B5AED7B59E3DDC5D6284259E6A; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F; // DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode struct GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // UnityEngine.Renderer struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF; // System.Runtime.Serialization.SerializationInfo struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; // System.String struct String_t; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // DungeonArchitect.Visibility.VisibilityGraph struct VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47; // DungeonArchitect.Visibility.VisibilityGraphNode struct VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; IL2CPP_EXTERN_C RuntimeClass* GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisVisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98_m38B76A38AB24B7470191988ECF51B06EB94666C8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m12F197B008F78835DEB5CE7BD22F3CCFF09FE31C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD024961D03B5032A81A6C66E0244B886ED268871_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mAA2A64E60E214249D97107B3145D1323DECB25F0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m7C2016CBFB21E1F6029F30C3277E56DE108BC663_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m53102F4EF46782E94736150892F57529D883DF3C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mDD5C347E0478D9A2E66A986663AE1812FAD186E1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7DCD27A77D826B435AE64968BFCF5E960AE98053_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m4BD6A1BA30343151DD18E5C796BB43DBC8403DE8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_mB61FA1997AF5AE140B8697C9B9CC286CCD588A02_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_mB690F86B95C6FB1424E9BFC67CA82B61E16168D1_RuntimeMethod_var; struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; struct VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6; 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 // struct U3CModuleU3E_t3B3CBD69D8BC3D0636AB70BB4F5F1A308E33F7D9 { }; // System.Collections.Generic.HashSet`1 struct HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C : public RuntimeObject { // System.Int32[] System.Collections.Generic.HashSet`1::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7; // System.Collections.Generic.HashSet`1/Slot[] System.Collections.Generic.HashSet`1::_slots SlotU5BU5D_t47B53A13B5A104D579B9D945EE3C846A13AA5146* ____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 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.List`1 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 struct List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.Queue`1 struct Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1 : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array VisibilitySearchStateU5BU5D_t3EDDBFA7628C34B5AED7B59E3DDC5D6284259E6A* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject* ____syncRoot_5; }; // System.Collections.Generic.Stack`1 struct Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF : public RuntimeObject { // T[] System.Collections.Generic.Stack`1::_array GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____array_0; // System.Int32 System.Collections.Generic.Stack`1::_size int32_t ____size_1; // System.Int32 System.Collections.Generic.Stack`1::_version int32_t ____version_2; // System.Object System.Collections.Generic.Stack`1::_syncRoot RuntimeObject* ____syncRoot_3; }; // System.Collections.Generic.Stack`1 struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5 : public RuntimeObject { // T[] System.Collections.Generic.Stack`1::_array ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array_0; // System.Int32 System.Collections.Generic.Stack`1::_size int32_t ____size_1; // System.Int32 System.Collections.Generic.Stack`1::_version int32_t ____version_2; // System.Object System.Collections.Generic.Stack`1::_syncRoot RuntimeObject* ____syncRoot_3; }; // System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject { }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com { }; // DungeonArchitect.Visibility.VisibilityGraph struct VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47 : public RuntimeObject { // System.Int32 DungeonArchitect.Visibility.VisibilityGraph::k__BackingField int32_t ___U3CVisibilityDepthU3Ek__BackingField_0; // System.Collections.Generic.List`1 DungeonArchitect.Visibility.VisibilityGraph::nodes List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* ___nodes_1; }; // System.Collections.Generic.HashSet`1/Enumerator struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set_0; // System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.HashSet`1/Enumerator::_current RuntimeObject* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::_version int32_t ____version_2; // T System.Collections.Generic.List`1/Enumerator::_current RuntimeObject* ____current_3; }; // System.Collections.Generic.HashSet`1/Enumerator struct Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715 { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* ____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 VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* ____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 VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ____current_3; }; // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { // System.Boolean System.Boolean::m_value bool ___m_value_0; }; // 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.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState struct VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 { // DungeonArchitect.Visibility.VisibilityGraphNode DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState::Node VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___Node_0; // System.Int32 DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState::Depth int32_t ___Depth_1; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState struct VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_pinvoke { VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___Node_0; int32_t ___Depth_1; }; // Native definition for COM marshalling of DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState struct VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_com { VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___Node_0; int32_t ___Depth_1; }; // UnityEngine.Bounds struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 { // UnityEngine.Vector3 UnityEngine.Bounds::m_Center Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0; // UnityEngine.Vector3 UnityEngine.Bounds::m_Extents Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1; }; // 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; }; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // DungeonArchitect.Visibility.VisibilityGraphNode struct VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98 : public RuntimeObject { // UnityEngine.Bounds DungeonArchitect.Visibility.VisibilityGraphNode::bounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_0; // System.Boolean DungeonArchitect.Visibility.VisibilityGraphNode::_visible bool ____visible_1; // System.Collections.Generic.HashSet`1 DungeonArchitect.Visibility.VisibilityGraphNode::connectedNodes HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* ___connectedNodes_2; }; // DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode struct GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6 : public VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98 { // UnityEngine.GameObject[] DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::gameObjects GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___gameObjects_3; }; // UnityEngine.Renderer struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // // // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // DungeonArchitect.Visibility.VisibilityGraph // DungeonArchitect.Visibility.VisibilityGraph // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; }; // System.Boolean // System.Int32 // System.Int32 // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // System.Void // System.Void // DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState // DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState // UnityEngine.Bounds // UnityEngine.Bounds // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // UnityEngine.Component // UnityEngine.Component // UnityEngine.GameObject // UnityEngine.GameObject // DungeonArchitect.Visibility.VisibilityGraphNode // DungeonArchitect.Visibility.VisibilityGraphNode // DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode // DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode // UnityEngine.Renderer // UnityEngine.Renderer // UnityEngine.Transform // UnityEngine.Transform #ifdef __clang__ #pragma clang diagnostic pop #endif // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray { ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1]; inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { m_Items[index] = value; } }; // DungeonArchitect.Visibility.VisibilityGraphNode[] struct VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6 : public RuntimeArray { ALIGN_FIELD (8) VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* m_Items[1]; inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98** 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, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.GameObject[] struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF : public RuntimeArray { ALIGN_FIELD (8) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* m_Items[1]; inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** 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, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray { ALIGN_FIELD (8) RuntimeObject* m_Items[1]; inline RuntimeObject* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Void System.Collections.Generic.List`1::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::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::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::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::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::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.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::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.Void System.Collections.Generic.Queue`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D_gshared (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::Enqueue(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353_gshared (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.Queue`1::Dequeue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7_gshared (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_gshared_inline (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // T UnityEngine.GameObject::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::Push(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.Stack`1::Pop() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Stack`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m53102F4EF46782E94736150892F57529D883DF3C_inline (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97*, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::Initialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode_Initialize_mC78D2A97EE8F41EC2A253EDDBF2593491D23C184 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_mDD5C347E0478D9A2E66A986663AE1812FAD186E1_inline (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* __this, const RuntimeMethod* method) { (( void (*) (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // System.Collections.Generic.HashSet`1 DungeonArchitect.Visibility.VisibilityGraph::GetVisibleNodes(UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* VisibilityGraph_GetVisibleNodes_mA75FAA4601EFBD6BC516D69EF80F5907329E5413 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_trackedObjects, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6 (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* __this, const RuntimeMethod* method) { return (( Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD (*) (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78 (Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_inline (Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD* __this, const RuntimeMethod* method) { return (( VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* (*) (Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::SetVisible(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode_SetVisible_mFE1D062C8E512DC71FAA1910BBF8065BB73C0D84 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, bool ___0_visible, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290 (Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134 (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // UnityEngine.Bounds DungeonArchitect.Visibility.VisibilityGraphNode::get_Bounds() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 VisibilityGraphNode_get_Bounds_m7F117F2FA2C73A6154DC122C93CEA180CFC72127_inline (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Bounds::Contains(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9 (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Int32 DungeonArchitect.Visibility.VisibilityGraph::get_VisibilityDepth() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t VisibilityGraph_get_VisibilityDepth_mE279F6E5EA38E5E7CA7A0DFAB297192424CDF0D8_inline (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::.ctor() inline void Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) { (( void (*) (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1*, const RuntimeMethod*))Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D_gshared)(__this, method); } // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() inline Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715 HashSet_1_GetEnumerator_m7C2016CBFB21E1F6029F30C3277E56DE108BC663 (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* __this, const RuntimeMethod* method) { return (( Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715 (*) (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() inline void Enumerator_Dispose_m12F197B008F78835DEB5CE7BD22F3CCFF09FE31C (Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method); } // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* Enumerator_get_Current_mAA2A64E60E214249D97107B3145D1323DECB25F0_inline (Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715* __this, const RuntimeMethod* method) { return (( VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* (*) (Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.Queue`1::Enqueue(T) inline void Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353 (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 ___0_item, const RuntimeMethod* method) { (( void (*) (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1*, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0, const RuntimeMethod*))Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mD024961D03B5032A81A6C66E0244B886ED268871 (Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method); } // T System.Collections.Generic.Queue`1::Dequeue() inline VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7 (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) { return (( VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 (*) (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1*, const RuntimeMethod*))Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7_gshared)(__this, method); } // DungeonArchitect.Visibility.VisibilityGraphNode[] DungeonArchitect.Visibility.VisibilityGraphNode::get_ConnectedNodes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* VisibilityGraphNode_get_ConnectedNodes_mCD4800DD9D230A28EADBA60B6A0716B29B0A4572 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1::get_Count() inline int32_t Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_inline (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) { return (( int32_t (*) (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1*, const RuntimeMethod*))Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m7DCD27A77D826B435AE64968BFCF5E960AE98053 (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* __this, const RuntimeMethod* method) { (( void (*) (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // TSource[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* Enumerable_ToArray_TisVisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98_m38B76A38AB24B7470191988ECF51B06EB94666C8 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode__ctor_m109B99A53ECFDBB9BE13227F52EE61D7C760BE86 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) ; // System.Object System.Array::Clone() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042 (RuntimeArray* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.GameObject::SetActive(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::CalculateBounds(UnityEngine.GameObject,UnityEngine.Bounds&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObjectVisibilityGraphNode_CalculateBounds_m1319F3462558CA796C035243E37A4FA4F11B33E8 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_target, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___1_bounds, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Transform::get_childCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // T UnityEngine.GameObject::GetComponent() inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method); } // UnityEngine.Bounds UnityEngine.Renderer::get_bounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::.ctor() inline void Stack_1__ctor_mB61FA1997AF5AE140B8697C9B9CC286CCD588A02 (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* __this, const RuntimeMethod* method) { (( void (*) (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method); } // System.Void System.Collections.Generic.Stack`1::Push(T) inline void Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method) { (( void (*) (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Stack`1::Pop() inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Stack_1_Pop_m4BD6A1BA30343151DD18E5C796BB43DBC8403DE8 (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* __this, const RuntimeMethod* method) { return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_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) ; // UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ; // UnityEngine.GameObject UnityEngine.Component::get_gameObject() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Stack`1::get_Count() inline int32_t Stack_1_get_Count_mB690F86B95C6FB1424E9BFC67CA82B61E16168D1_inline (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, 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 DungeonArchitect.Visibility.VisibilityGraph::get_VisibilityDepth() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VisibilityGraph_get_VisibilityDepth_mE279F6E5EA38E5E7CA7A0DFAB297192424CDF0D8 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) { { // public int VisibilityDepth { get; set; } = 1; int32_t L_0 = __this->___U3CVisibilityDepthU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Visibility.VisibilityGraph::set_VisibilityDepth(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_set_VisibilityDepth_m0434FACA9E1846190A83CA3BEDC7C53A946940FD (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public int VisibilityDepth { get; set; } = 1; int32_t L_0 = ___0_value; __this->___U3CVisibilityDepthU3Ek__BackingField_0 = L_0; return; } } // System.Void DungeonArchitect.Visibility.VisibilityGraph::RegisterNode(DungeonArchitect.Visibility.VisibilityGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_RegisterNode_m48824CACA574B36EBF51B11F866C798C19A18511 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_node, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m53102F4EF46782E94736150892F57529D883DF3C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // nodes.Add(node); List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* L_0 = __this->___nodes_1; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_1 = ___0_node; NullCheck(L_0); List_1_Add_m53102F4EF46782E94736150892F57529D883DF3C_inline(L_0, L_1, List_1_Add_m53102F4EF46782E94736150892F57529D883DF3C_RuntimeMethod_var); // node.Initialize(); VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_2 = ___0_node; NullCheck(L_2); VisibilityGraphNode_Initialize_mC78D2A97EE8F41EC2A253EDDBF2593491D23C184(L_2, NULL); // } return; } } // System.Void DungeonArchitect.Visibility.VisibilityGraph::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_Clear_mD1FB952D097CEF3B3557EE1FE76B20FB7EFEAA06 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mDD5C347E0478D9A2E66A986663AE1812FAD186E1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // nodes.Clear(); List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* L_0 = __this->___nodes_1; NullCheck(L_0); List_1_Clear_mDD5C347E0478D9A2E66A986663AE1812FAD186E1_inline(L_0, List_1_Clear_mDD5C347E0478D9A2E66A986663AE1812FAD186E1_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Visibility.VisibilityGraph::UpdateVisibility(UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_UpdateVisibility_mD405B9D16CEC78957712D50BE52FC58CC1B6D181 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_trackedObjects, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* V_0 = NULL; Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD V_1; memset((&V_1), 0, sizeof(V_1)); VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* V_2 = NULL; bool V_3 = false; { // var visibleNodes = GetVisibleNodes(trackedObjects); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___0_trackedObjects; HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_1; L_1 = VisibilityGraph_GetVisibleNodes_mA75FAA4601EFBD6BC516D69EF80F5907329E5413(__this, L_0, NULL); V_0 = L_1; // foreach (var node in nodes) List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* L_2 = __this->___nodes_1; NullCheck(L_2); Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD L_3; L_3 = List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6(L_2, List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6_RuntimeMethod_var); V_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0038: {// begin finally (depth: 1) Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78((&V_1), Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_002d_1; } IL_0016_1: { // foreach (var node in nodes) VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_4; L_4 = Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_inline((&V_1), Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_RuntimeMethod_var); V_2 = L_4; // bool visible = visibleNodes.Contains(node); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_5 = V_0; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_6 = V_2; NullCheck(L_5); bool L_7; L_7 = HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F(L_5, L_6, HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F_RuntimeMethod_var); V_3 = L_7; // node.SetVisible(visible); VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_8 = V_2; bool L_9 = V_3; NullCheck(L_8); VisibilityGraphNode_SetVisible_mFE1D062C8E512DC71FAA1910BBF8065BB73C0D84(L_8, L_9, NULL); } IL_002d_1: { // foreach (var node in nodes) bool L_10; L_10 = Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290((&V_1), Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290_RuntimeMethod_var); if (L_10) { goto IL_0016_1; } } { goto IL_0046; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0046: { // } return; } } // System.Collections.Generic.HashSet`1 DungeonArchitect.Visibility.VisibilityGraph::GetVisibleNodes(UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* VisibilityGraph_GetVisibleNodes_mA75FAA4601EFBD6BC516D69EF80F5907329E5413 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_trackedObjects, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m12F197B008F78835DEB5CE7BD22F3CCFF09FE31C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD024961D03B5032A81A6C66E0244B886ED268871_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mAA2A64E60E214249D97107B3145D1323DECB25F0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m7C2016CBFB21E1F6029F30C3277E56DE108BC663_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* V_0 = NULL; HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* V_1 = NULL; Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* V_2 = NULL; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_3 = NULL; int32_t V_4 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD V_6; memset((&V_6), 0, sizeof(V_6)); VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* V_7 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_8; memset((&V_8), 0, sizeof(V_8)); Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715 V_9; memset((&V_9), 0, sizeof(V_9)); VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* V_10 = NULL; VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 V_11; memset((&V_11), 0, sizeof(V_11)); VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 V_12; memset((&V_12), 0, sizeof(V_12)); VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* V_13 = NULL; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* V_14 = NULL; VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 V_15; memset((&V_15), 0, sizeof(V_15)); { // var visibleNodes = new HashSet(); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_0 = (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*)il2cpp_codegen_object_new(HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C_il2cpp_TypeInfo_var); NullCheck(L_0); HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134(L_0, HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134_RuntimeMethod_var); V_0 = L_0; // if (trackedObjects.Length == 0) Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = ___0_trackedObjects; NullCheck(L_1); if ((((RuntimeArray*)L_1)->max_length)) { goto IL_000c; } } { // return visibleNodes; HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_2 = V_0; return L_2; } IL_000c: { // var startNodes = new HashSet(); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_3 = (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*)il2cpp_codegen_object_new(HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C_il2cpp_TypeInfo_var); NullCheck(L_3); HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134(L_3, HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134_RuntimeMethod_var); V_1 = L_3; // foreach (var trackedObjectPosition in trackedObjects) Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = ___0_trackedObjects; V_3 = L_4; V_4 = 0; goto IL_0079; } IL_0019: { // foreach (var trackedObjectPosition in trackedObjects) Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = V_3; int32_t L_6 = V_4; NullCheck(L_5); int32_t L_7 = L_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = (L_5)->GetAt(static_cast(L_7)); V_5 = L_8; // foreach (var node in nodes) List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* L_9 = __this->___nodes_1; NullCheck(L_9); Enumerator_tED51FE2FC34BAAC6B610B6C5C3DF1AE79BD134FD L_10; L_10 = List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6(L_9, List_1_GetEnumerator_mD030C6F4DFB12D2EBE1CFB114D04191F102FECF6_RuntimeMethod_var); V_6 = L_10; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0065: {// begin finally (depth: 1) Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78((&V_6), Enumerator_Dispose_m57339B7B6C9ED05A712DA81441EBBC8D8BB44B78_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_005a_1; } IL_0032_1: { // foreach (var node in nodes) VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_11; L_11 = Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_inline((&V_6), Enumerator_get_Current_m27A216229D0D522484B4D15DE06DB928A24E1E1E_RuntimeMethod_var); V_7 = L_11; // if (node.Bounds.Contains(trackedObjectPosition)) VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_12 = V_7; NullCheck(L_12); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_13; L_13 = VisibilityGraphNode_get_Bounds_m7F117F2FA2C73A6154DC122C93CEA180CFC72127_inline(L_12, NULL); V_8 = L_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_5; bool L_15; L_15 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555((&V_8), L_14, NULL); if (!L_15) { goto IL_005a_1; } } { // startNodes.Add(node); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_16 = V_1; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_17 = V_7; NullCheck(L_16); bool L_18; L_18 = HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9(L_16, L_17, HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9_RuntimeMethod_var); // break; goto IL_0073; } IL_005a_1: { // foreach (var node in nodes) bool L_19; L_19 = Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290((&V_6), Enumerator_MoveNext_m7E196BAFEC3C634DE7A6326D45FD5CA09AF42290_RuntimeMethod_var); if (L_19) { goto IL_0032_1; } } { goto IL_0073; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0073: { int32_t L_20 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_0079: { // foreach (var trackedObjectPosition in trackedObjects) int32_t L_21 = V_4; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = V_3; NullCheck(L_22); if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))))) { goto IL_0019; } } { // if (VisibilityDepth == 0) int32_t L_23; L_23 = VisibilityGraph_get_VisibilityDepth_mE279F6E5EA38E5E7CA7A0DFAB297192424CDF0D8_inline(__this, NULL); if (L_23) { goto IL_008a; } } { // return startNodes; HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_24 = V_1; return L_24; } IL_008a: { // var queue = new Queue(); Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* L_25 = (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1*)il2cpp_codegen_object_new(Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1_il2cpp_TypeInfo_var); NullCheck(L_25); Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D(L_25, Queue_1__ctor_m279A8F076DAD7D466209C0CA799305728B7EC80D_RuntimeMethod_var); V_2 = L_25; // foreach (var startNode in startNodes) HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_26 = V_1; NullCheck(L_26); Enumerator_t41840F868C3B19B4FCF6C7839C26DD2D3175D715 L_27; L_27 = HashSet_1_GetEnumerator_m7C2016CBFB21E1F6029F30C3277E56DE108BC663(L_26, HashSet_1_GetEnumerator_m7C2016CBFB21E1F6029F30C3277E56DE108BC663_RuntimeMethod_var); V_9 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d2: {// begin finally (depth: 1) Enumerator_Dispose_m12F197B008F78835DEB5CE7BD22F3CCFF09FE31C((&V_9), Enumerator_Dispose_m12F197B008F78835DEB5CE7BD22F3CCFF09FE31C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00c4_1; } IL_009a_1: { // foreach (var startNode in startNodes) VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_28; L_28 = Enumerator_get_Current_mAA2A64E60E214249D97107B3145D1323DECB25F0_inline((&V_9), Enumerator_get_Current_mAA2A64E60E214249D97107B3145D1323DECB25F0_RuntimeMethod_var); V_10 = L_28; // var state = new VisibilitySearchState(); il2cpp_codegen_initobj((&V_11), sizeof(VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0)); // state.Node = startNode; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_29 = V_10; (&V_11)->___Node_0 = L_29; Il2CppCodeGenWriteBarrier((void**)(&(&V_11)->___Node_0), (void*)L_29); // state.Depth = 0; (&V_11)->___Depth_1 = 0; // queue.Enqueue(state); Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* L_30 = V_2; VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_31 = V_11; NullCheck(L_30); Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353(L_30, L_31, Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353_RuntimeMethod_var); } IL_00c4_1: { // foreach (var startNode in startNodes) bool L_32; L_32 = Enumerator_MoveNext_mD024961D03B5032A81A6C66E0244B886ED268871((&V_9), Enumerator_MoveNext_mD024961D03B5032A81A6C66E0244B886ED268871_RuntimeMethod_var); if (L_32) { goto IL_009a_1; } } { goto IL_0160; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00e0: { // var state = queue.Dequeue(); Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* L_33 = V_2; NullCheck(L_33); VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_34; L_34 = Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7(L_33, Queue_1_Dequeue_mBEF4708AF2D1A6972F9C2B577A2C4DC9753270F7_RuntimeMethod_var); V_12 = L_34; // visibleNodes.Add(state.Node); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_35 = V_0; VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_36 = V_12; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_37 = L_36.___Node_0; NullCheck(L_35); bool L_38; L_38 = HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9(L_35, L_37, HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9_RuntimeMethod_var); // if (state.Depth < VisibilityDepth) VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_39 = V_12; int32_t L_40 = L_39.___Depth_1; int32_t L_41; L_41 = VisibilityGraph_get_VisibilityDepth_mE279F6E5EA38E5E7CA7A0DFAB297192424CDF0D8_inline(__this, NULL); if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0160; } } { // foreach (var childNode in state.Node.ConnectedNodes) VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_42 = V_12; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_43 = L_42.___Node_0; NullCheck(L_43); VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* L_44; L_44 = VisibilityGraphNode_get_ConnectedNodes_mCD4800DD9D230A28EADBA60B6A0716B29B0A4572(L_43, NULL); V_13 = L_44; V_4 = 0; goto IL_0158; } IL_0118: { // foreach (var childNode in state.Node.ConnectedNodes) VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* L_45 = V_13; int32_t L_46 = V_4; NullCheck(L_45); int32_t L_47 = L_46; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_48 = (L_45)->GetAt(static_cast(L_47)); V_14 = L_48; // if (!visibleNodes.Contains(childNode)) HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_49 = V_0; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_50 = V_14; NullCheck(L_49); bool L_51; L_51 = HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F(L_49, L_50, HashSet_1_Contains_m27F39B4CC31192690D99F738624AA01230959E3F_RuntimeMethod_var); if (L_51) { goto IL_0152; } } { // var childState = new VisibilitySearchState(); il2cpp_codegen_initobj((&V_15), sizeof(VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0)); // childState.Node = childNode; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_52 = V_14; (&V_15)->___Node_0 = L_52; Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___Node_0), (void*)L_52); // childState.Depth = state.Depth + 1; VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_53 = V_12; int32_t L_54 = L_53.___Depth_1; (&V_15)->___Depth_1 = ((int32_t)il2cpp_codegen_add(L_54, 1)); // queue.Enqueue(childState); Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* L_55 = V_2; VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0 L_56 = V_15; NullCheck(L_55); Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353(L_55, L_56, Queue_1_Enqueue_mCD959CB5D67AD89DCD6B751F57350A56391A1353_RuntimeMethod_var); } IL_0152: { int32_t L_57 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_57, 1)); } IL_0158: { // foreach (var childNode in state.Node.ConnectedNodes) int32_t L_58 = V_4; VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* L_59 = V_13; NullCheck(L_59); if ((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length))))) { goto IL_0118; } } IL_0160: { // while (queue.Count > 0) Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* L_60 = V_2; NullCheck(L_60); int32_t L_61; L_61 = Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_inline(L_60, Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_RuntimeMethod_var); if ((((int32_t)L_61) > ((int32_t)0))) { goto IL_00e0; } } { // return visibleNodes; HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_62 = V_0; return L_62; } } // System.Void DungeonArchitect.Visibility.VisibilityGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph__ctor_m1025832A38E547A70B546CA307D7EF3261D147B6 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7DCD27A77D826B435AE64968BFCF5E960AE98053_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public int VisibilityDepth { get; set; } = 1; __this->___U3CVisibilityDepthU3Ek__BackingField_0 = 1; // private List nodes = new List(); List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* L_0 = (List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97*)il2cpp_codegen_object_new(List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m7DCD27A77D826B435AE64968BFCF5E960AE98053(L_0, List_1__ctor_m7DCD27A77D826B435AE64968BFCF5E960AE98053_RuntimeMethod_var); __this->___nodes_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___nodes_1), (void*)L_0); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // Conversion methods for marshalling of: DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState IL2CPP_EXTERN_C void VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshal_pinvoke(const VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0& unmarshaled, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_pinvoke& marshaled) { Exception_t* ___Node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'VisibilitySearchState': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_0Exception, NULL); } IL2CPP_EXTERN_C void VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshal_pinvoke_back(const VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_pinvoke& marshaled, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0& unmarshaled) { Exception_t* ___Node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'VisibilitySearchState': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState IL2CPP_EXTERN_C void VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshal_pinvoke_cleanup(VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState IL2CPP_EXTERN_C void VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshal_com(const VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0& unmarshaled, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_com& marshaled) { Exception_t* ___Node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'VisibilitySearchState': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_0Exception, NULL); } IL2CPP_EXTERN_C void VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshal_com_back(const VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_com& marshaled, VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0& unmarshaled) { Exception_t* ___Node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'VisibilitySearchState': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Visibility.VisibilityGraph/VisibilitySearchState IL2CPP_EXTERN_C void VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshal_com_cleanup(VisibilitySearchState_t5B198DE8602C802E5553B4A4FA3B53C3B5C984A0_marshaled_com& marshaled) { } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // DungeonArchitect.Visibility.VisibilityGraphNode[] DungeonArchitect.Visibility.VisibilityGraphNode::get_ConnectedNodes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* VisibilityGraphNode_get_ConnectedNodes_mCD4800DD9D230A28EADBA60B6A0716B29B0A4572 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisVisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98_m38B76A38AB24B7470191988ECF51B06EB94666C8_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // get => connectedNodes.ToArray(); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_0 = __this->___connectedNodes_2; VisibilityGraphNodeU5BU5D_t860CA943944F62AB414C3772B3FBADE640A871C6* L_1; L_1 = Enumerable_ToArray_TisVisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98_m38B76A38AB24B7470191988ECF51B06EB94666C8(L_0, Enumerable_ToArray_TisVisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98_m38B76A38AB24B7470191988ECF51B06EB94666C8_RuntimeMethod_var); return L_1; } } // UnityEngine.Bounds DungeonArchitect.Visibility.VisibilityGraphNode::get_Bounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 VisibilityGraphNode_get_Bounds_m7F117F2FA2C73A6154DC122C93CEA180CFC72127 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) { { // get => bounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = __this->___bounds_0; return L_0; } } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::Initialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode_Initialize_mC78D2A97EE8F41EC2A253EDDBF2593491D23C184 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) { { // bounds = CalculateBounds(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = VirtualFuncInvoker0< Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(6 /* UnityEngine.Bounds DungeonArchitect.Visibility.VisibilityGraphNode::CalculateBounds() */, __this); __this->___bounds_0 = L_0; // } return; } } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::AddConnection(DungeonArchitect.Visibility.VisibilityGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode_AddConnection_m8DE8F0A396DAFB696F0505986E393134912C72A9 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_node, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (node == null || node == this) return; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_0 = ___0_node; if (!L_0) { goto IL_0007; } } { VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_1 = ___0_node; if ((!(((RuntimeObject*)(VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98*)L_1) == ((RuntimeObject*)(VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98*)__this)))) { goto IL_0008; } } IL_0007: { // if (node == null || node == this) return; return; } IL_0008: { // connectedNodes.Add(node); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_2 = __this->___connectedNodes_2; VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_3 = ___0_node; NullCheck(L_2); bool L_4; L_4 = HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9(L_2, L_3, HashSet_1_Add_m8CCD7507581D53016AFF99FC6138BB5D8A713DC9_RuntimeMethod_var); // } return; } } // System.Boolean DungeonArchitect.Visibility.VisibilityGraphNode::IsVisible() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VisibilityGraphNode_IsVisible_m7369D7F5C90A08874AD587B36C2BBBEF5FB6FD1A (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) { { // return _visible; bool L_0 = __this->____visible_1; return L_0; } } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::SetVisible(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode_SetVisible_mFE1D062C8E512DC71FAA1910BBF8065BB73C0D84 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, bool ___0_visible, const RuntimeMethod* method) { { // if (IsVisible() != visible) bool L_0; L_0 = VirtualFuncInvoker0< bool >::Invoke(4 /* System.Boolean DungeonArchitect.Visibility.VisibilityGraphNode::IsVisible() */, __this); bool L_1 = ___0_visible; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0017; } } { // _visible = visible; bool L_2 = ___0_visible; __this->____visible_1 = L_2; // SetVisibleImpl(visible); bool L_3 = ___0_visible; VirtualActionInvoker1< bool >::Invoke(5 /* System.Void DungeonArchitect.Visibility.VisibilityGraphNode::SetVisibleImpl(System.Boolean) */, __this, L_3); } IL_0017: { // } return; } } // System.Void DungeonArchitect.Visibility.VisibilityGraphNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode__ctor_m109B99A53ECFDBB9BE13227F52EE61D7C760BE86 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private bool _visible = true; __this->____visible_1 = (bool)1; // private HashSet connectedNodes = new HashSet(); HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* L_0 = (HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C*)il2cpp_codegen_object_new(HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C_il2cpp_TypeInfo_var); NullCheck(L_0); HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134(L_0, HashSet_1__ctor_m2ADD29D3CC1BD23A8F769D4BEA107EBC6ABCD134_RuntimeMethod_var); __this->___connectedNodes_2 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___connectedNodes_2), (void*)L_0); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::.ctor(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObjectVisibilityGraphNode__ctor_mE17B43F8F0C1B689F79A32D052213A7D25782F51 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public GameObjectVisibilityGraphNode(GameObject gameObject) VisibilityGraphNode__ctor_m109B99A53ECFDBB9BE13227F52EE61D7C760BE86(__this, NULL); // gameObjects = new GameObject[] { gameObject }; GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_0 = (GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF*)(GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF*)SZArrayNew(GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF_il2cpp_TypeInfo_var, (uint32_t)1); GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_1 = L_0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = ___0_gameObject; NullCheck(L_1); ArrayElementTypeCheck (L_1, L_2); (L_1)->SetAt(static_cast(0), (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)L_2); __this->___gameObjects_3 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___gameObjects_3), (void*)L_1); // } return; } } // System.Void DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::.ctor(UnityEngine.GameObject[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObjectVisibilityGraphNode__ctor_mDBB3860E0F76CEA1EFB165C6C96713593A8DE9B6 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___0_gameObjects, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public GameObjectVisibilityGraphNode(GameObject[] gameObjects) VisibilityGraphNode__ctor_m109B99A53ECFDBB9BE13227F52EE61D7C760BE86(__this, NULL); // this.gameObjects = gameObjects.Clone() as GameObject[]; GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_0 = ___0_gameObjects; NullCheck((RuntimeArray*)L_0); RuntimeObject* L_1; L_1 = Array_Clone_m66C9D0727C9BAA0995E4142F29B45BC03582E042((RuntimeArray*)L_0, NULL); __this->___gameObjects_3 = ((GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF*)IsInst((RuntimeObject*)L_1, GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gameObjects_3), (void*)((GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF*)IsInst((RuntimeObject*)L_1, GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF_il2cpp_TypeInfo_var))); // } return; } } // System.Void DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::SetVisibleImpl(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObjectVisibilityGraphNode_SetVisibleImpl_mDDDF999A24B064664D79972C059E424109653CC2 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, bool ___0_visible, const RuntimeMethod* method) { GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* V_0 = NULL; int32_t V_1 = 0; { // if (gameObjects != null) GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_0 = __this->___gameObjects_3; if (!L_0) { goto IL_0026; } } { // foreach (var gameObject in gameObjects) GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_1 = __this->___gameObjects_3; V_0 = L_1; V_1 = 0; goto IL_0020; } IL_0013: { // foreach (var gameObject in gameObjects) GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = (L_2)->GetAt(static_cast(L_4)); // gameObject.SetActive(visible); bool L_6 = ___0_visible; NullCheck(L_5); GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_5, L_6, NULL); int32_t L_7 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0020: { // foreach (var gameObject in gameObjects) int32_t L_8 = V_1; GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_9 = V_0; NullCheck(L_9); if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))) { goto IL_0013; } } IL_0026: { // } return; } } // UnityEngine.Bounds DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::CalculateBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GameObjectVisibilityGraphNode_CalculateBounds_m789E6022FC6A796B727272543070197B51C7E189 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); bool V_1 = false; GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* V_2 = NULL; int32_t V_3 = 0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_4 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5; memset((&V_5), 0, sizeof(V_5)); { // var bounds = new Bounds(); il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // bool foundBounds = false; V_1 = (bool)0; // foreach (var gameObject in gameObjects) GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_0 = __this->___gameObjects_3; V_2 = L_0; V_3 = 0; goto IL_003d; } IL_0015: { // foreach (var gameObject in gameObjects) GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_1 = V_2; int32_t L_2 = V_3; NullCheck(L_1); int32_t L_3 = L_2; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = (L_1)->GetAt(static_cast(L_3)); V_4 = L_4; // if (CalculateBounds(gameObject, out itemBounds)) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = V_4; bool L_6; L_6 = GameObjectVisibilityGraphNode_CalculateBounds_m1319F3462558CA796C035243E37A4FA4F11B33E8(__this, L_5, (&V_5), NULL); if (!L_6) { goto IL_0039; } } { // if (!foundBounds) bool L_7 = V_1; if (L_7) { goto IL_0030; } } { // bounds = itemBounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = V_5; V_0 = L_8; // foundBounds = true; V_1 = (bool)1; goto IL_0039; } IL_0030: { // bounds.Encapsulate(itemBounds); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9 = V_5; Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_9, NULL); } IL_0039: { int32_t L_10 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_003d: { // foreach (var gameObject in gameObjects) int32_t L_11 = V_3; GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_12 = V_2; NullCheck(L_12); if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))) { goto IL_0015; } } { // return bounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_13 = V_0; return L_13; } } // System.Boolean DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::CalculateBounds(UnityEngine.GameObject,UnityEngine.Bounds&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObjectVisibilityGraphNode_CalculateBounds_m1319F3462558CA796C035243E37A4FA4F11B33E8 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_target, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___1_bounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m4BD6A1BA30343151DD18E5C796BB43DBC8403DE8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_mB61FA1997AF5AE140B8697C9B9CC286CCD588A02_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_mB690F86B95C6FB1424E9BFC67CA82B61E16168D1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* V_1 = NULL; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_2 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_3 = NULL; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_4 = NULL; int32_t V_5 = 0; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_6 = NULL; { // if (target == null) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_target; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0012; } } { // bounds = new Bounds(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_2 = ___1_bounds; il2cpp_codegen_initobj(L_2, sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // return false; return (bool)0; } IL_0012: { // if (target.transform.childCount == 0) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___0_target; NullCheck(L_3); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4; L_4 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_3, NULL); NullCheck(L_4); int32_t L_5; L_5 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_4, NULL); if (L_5) { goto IL_0046; } } { // var renderer = target.GetComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = ___0_target; NullCheck(L_6); Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_7; L_7 = GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A(L_6, GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A_RuntimeMethod_var); V_2 = L_7; // if (renderer == null) Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_8 = V_2; 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_0038; } } { // bounds = new Bounds(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_10 = ___1_bounds; il2cpp_codegen_initobj(L_10, sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // return false; return (bool)0; } IL_0038: { // bounds = renderer.bounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_11 = ___1_bounds; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_12 = V_2; NullCheck(L_12); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_13; L_13 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_12, NULL); *(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)L_11 = L_13; // return true; return (bool)1; } IL_0046: { // bounds = new Bounds(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_14 = ___1_bounds; il2cpp_codegen_initobj(L_14, sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // bool foundBounds = false; V_0 = (bool)0; // var stack = new Stack(); Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* L_15 = (Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF*)il2cpp_codegen_object_new(Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF_il2cpp_TypeInfo_var); NullCheck(L_15); Stack_1__ctor_mB61FA1997AF5AE140B8697C9B9CC286CCD588A02(L_15, Stack_1__ctor_mB61FA1997AF5AE140B8697C9B9CC286CCD588A02_RuntimeMethod_var); V_1 = L_15; // stack.Push(target); Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* L_16 = V_1; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = ___0_target; NullCheck(L_16); Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF(L_16, L_17, Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF_RuntimeMethod_var); goto IL_00e4; } IL_0061: { // var top = stack.Pop(); Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* L_18 = V_1; NullCheck(L_18); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19; L_19 = Stack_1_Pop_m4BD6A1BA30343151DD18E5C796BB43DBC8403DE8(L_18, Stack_1_Pop_m4BD6A1BA30343151DD18E5C796BB43DBC8403DE8_RuntimeMethod_var); V_3 = L_19; // if (top == null) continue; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = V_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_21; L_21 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_21) { goto IL_00e4; } } { // var renderer = top.GetComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = V_3; NullCheck(L_22); Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_23; L_23 = GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A(L_22, GameObject_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m026EB44DB6238F13E2AFBECF1FBBE924CB1B040A_RuntimeMethod_var); V_4 = L_23; // if (renderer != null) Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_24 = V_4; 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_00a4; } } { // if (!foundBounds) bool L_26 = V_0; if (L_26) { goto IL_0097; } } { // bounds = renderer.bounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_27 = ___1_bounds; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_28 = V_4; NullCheck(L_28); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_29; L_29 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_28, NULL); *(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)L_27 = L_29; // foundBounds = true; V_0 = (bool)1; goto IL_00a4; } IL_0097: { // bounds.Encapsulate(renderer.bounds); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_30 = ___1_bounds; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_31 = V_4; NullCheck(L_31); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_32; L_32 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_31, NULL); Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22(L_30, L_32, NULL); } IL_00a4: { // for (int i = 0; i < top.transform.childCount; i++) V_5 = 0; goto IL_00d5; } IL_00a9: { // var child = top.transform.GetChild(i); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_33 = V_3; NullCheck(L_33); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34; L_34 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_33, NULL); int32_t L_35 = V_5; NullCheck(L_34); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36; L_36 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_34, L_35, NULL); V_6 = L_36; // if (child == null) continue; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37 = V_6; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_38; L_38 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_37, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_38) { goto IL_00cf; } } { // stack.Push(child.gameObject); Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* L_39 = V_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = V_6; NullCheck(L_40); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_41; L_41 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_40, NULL); NullCheck(L_39); Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF(L_39, L_41, Stack_1_Push_m03D2069DF70B4E90843AA84CA38A61D3074C46EF_RuntimeMethod_var); } IL_00cf: { // for (int i = 0; i < top.transform.childCount; i++) int32_t L_42 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00d5: { // for (int i = 0; i < top.transform.childCount; i++) int32_t L_43 = V_5; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_44 = V_3; NullCheck(L_44); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45; L_45 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_44, NULL); NullCheck(L_45); int32_t L_46; L_46 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_45, NULL); if ((((int32_t)L_43) < ((int32_t)L_46))) { goto IL_00a9; } } IL_00e4: { // while (stack.Count > 0) Stack_1_tEDA6555F162AE2CC5394B19622F8A10CD078C7AF* L_47 = V_1; NullCheck(L_47); int32_t L_48; L_48 = Stack_1_get_Count_mB690F86B95C6FB1424E9BFC67CA82B61E16168D1_inline(L_47, Stack_1_get_Count_mB690F86B95C6FB1424E9BFC67CA82B61E16168D1_RuntimeMethod_var); if ((((int32_t)L_48) > ((int32_t)0))) { goto IL_0061; } } { // return foundBounds; bool L_49 = V_0; return L_49; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 VisibilityGraphNode_get_Bounds_m7F117F2FA2C73A6154DC122C93CEA180CFC72127_inline (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, const RuntimeMethod* method) { { // get => bounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = __this->___bounds_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t VisibilityGraph_get_VisibilityDepth_mE279F6E5EA38E5E7CA7A0DFAB297192424CDF0D8_inline (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) { { // public int VisibilityDepth { get; set; } = 1; int32_t L_0 = __this->___U3CVisibilityDepthU3Ek__BackingField_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0; int32_t L_7 = V_1; RuntimeObject* L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(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_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); if (!true) { goto IL_0035; } } { int32_t L_1 = (int32_t)__this->____size_2; V_0 = L_1; __this->____size_2 = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m68AABDEA1011647CA9B769FBFB9E1B490FA6D4A1_gshared_inline (Queue_1_t61C4B8D53FF41B23EAE0E116C1CAEF83732D1FE1* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_1; return L_0; } }