SynthMaze/Builds/Alpha 1.0/Synth Maze_BackUpThisFolder_ButDontShipItWithYourGame/il2cppOutput/AstarPathfindingProject.cpp
2024-04-28 11:26:46 +02:00

32879 lines
1.5 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct VirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename T1, typename T2>
struct VirtualActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename T1, typename T2, typename T3>
struct VirtualActionInvoker3
{
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
struct GenericVirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct InterfaceActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
struct GenericInterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct InvokerActionInvoker1
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1 p1)
{
void* params[1] = { &p1 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1>
struct InvokerActionInvoker1<T1*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
{
void* params[1] = { p1 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2>
struct InvokerActionInvoker2;
template <typename T1, typename T2>
struct InvokerActionInvoker2<T1*, T2>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2 p2)
{
void* params[2] = { p1, &p2 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2>
struct InvokerActionInvoker2<T1*, T2*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
{
void* params[2] = { p1, p2 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
// System.Action`1<Pathfinding.NavmeshTile[]>
struct Action_1_tA3439EC8A386FAF754C06299F3FD4600EF357973;
// System.Action`1<Pathfinding.GraphNode>
struct Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5;
// System.Action`1<Pathfinding.IWorkItemContext>
struct Action_1_t6E7CED3B93C2E2B39BE498268E43C23662250E1B;
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
// System.Action`1<Pathfinding.Path>
struct Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B;
// System.Comparison`1<Pathfinding.IPathModifier>
struct Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC;
// System.Comparison`1<System.Object>
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
// System.Collections.Generic.Dictionary`2<Pathfinding.NavGraph,System.Int32>
struct Dictionary_2_t57DE010FA204AEBA366AFF531618E9916A878D9D;
// System.Collections.Generic.Dictionary`2<System.String,System.Object>
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>
struct EventHandler_1_tF46A0252BA462E35F6B72C69AB6C0F751E7443D7;
// System.Func`1<UnityEngine.Vector3>
struct Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC;
// System.Func`2<System.Boolean,System.Boolean>
struct Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB;
// System.Func`2<Pathfinding.NavGraph,System.Boolean>
struct Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`3<Pathfinding.IWorkItemContext,System.Boolean,System.Boolean>
struct Func_3_tDF24D10F626EAE8311BFB477AA885DA642E66D99;
// System.Collections.Generic.HashSet`1<System.UInt64>
struct HashSet_1_t69B3138379C60F0B2D0D83966D6FF40BF4B4256C;
// System.Collections.Generic.IEnumerable`1<Pathfinding.NavGraph>
struct IEnumerable_1_tE232FE1FA0EFB2E972ECD85A5468F5085537AA33;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<Pathfinding.Progress>
struct IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85;
// System.Collections.Generic.IEnumerator`1<System.Object>
struct IEnumerator_1_t43D2E4BA9246755F293DFA74F001FB1A70A648FD;
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress>
struct IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55;
// Pathfinding.WorkItemProcessor/IndexedQueue`1<Pathfinding.AstarWorkItem>
struct IndexedQueue_1_t3E1B1FEAAC82E7D18EBCFD7F4574A47184A8CA12;
// System.Collections.Generic.List`1<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A;
// System.Collections.Generic.List`1<Pathfinding.GraphNode>
struct List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59;
// System.Collections.Generic.List`1<Pathfinding.IPathModifier>
struct List_1_t942307E6491535C222375071452B86EBA636C4CD;
// System.Collections.Generic.List`1<Pathfinding.Int3>
struct List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<Pathfinding.MeshNode>
struct List_1_tFCE736E7D374F3EA3C05F3CF3E4F26F20B5487D9;
// System.Collections.Generic.List`1<Pathfinding.NavGraph>
struct List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72;
// System.Collections.Generic.List`1<System.UInt32>
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<Pathfinding.Util.RetainedGizmos/MeshWithHash>
struct List_1_t5D9C322926B817A5785ECBEFC0167FB2BA8909CC;
// System.Collections.Generic.Queue`1<Pathfinding.GraphNode>
struct Queue_1_t650C221587750A78A5F24F28500F5EACF98E3822;
// System.Collections.Generic.Queue`1<Pathfinding.GraphUpdateObject>
struct Queue_1_tF284698F76591021B6036A9606CD8CC2723C7E4C;
// System.Collections.Generic.Queue`1<Pathfinding.Path>
struct Queue_1_tA99543B1B54342301B12F2FDBA144396457227DF;
// System.Collections.Generic.Queue`1<Pathfinding.GraphUpdateProcessor/GUOSingle>
struct Queue_1_t002F0175C4361BD5B4030D9363E1835D545E7B00;
// System.Collections.Generic.Stack`1<System.Int32>
struct Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6;
// System.Collections.Generic.Stack`1<UnityEngine.Mesh>
struct Stack_1_tF9E13C26246873C383615C9CF8F8208CFB975FFA;
// System.Collections.Generic.List`1<Pathfinding.GraphNode>[]
struct List_1U5BU5D_t35DBA366950D94C09F4106122C8475036A4EFEBE;
// System.Collections.Generic.List`1<System.Int32>[]
struct List_1U5BU5D_t37294D7C303231F2FD83B3C398AED0937F4F3206;
// System.Reflection.Assembly[]
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// UnityEngine.Color[]
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
// Pathfinding.Connection[]
struct ConnectionU5BU5D_t3DD7456B8E8935D5B7DFFB4473F032163E59AF82;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// Pathfinding.GraphNode[]
struct GraphNodeU5BU5D_t1B47AFD5D51C24EB714BE282E3708C04CAFD1557;
// Pathfinding.GridGraph[]
struct GridGraphU5BU5D_t75E17C80B7AB43283826ADB1D04E30F992F4F46D;
// Pathfinding.GridNode[]
struct GridNodeU5BU5D_t2ABDACEFB77FEDB5B6280E7E702AA02652B078EA;
// Pathfinding.IPathModifier[]
struct IPathModifierU5BU5D_tD2A3702021CA072ADA6655E73F1E9F1D8315F6D6;
// Pathfinding.Int3[]
struct Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// Pathfinding.NavGraph[]
struct NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93;
// Pathfinding.NavmeshTile[]
struct NavmeshTileU5BU5D_t0826854D3D055BCD10E3DAEA663D42C184F2D5BF;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Object[]
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A;
// Pathfinding.PathHandler[]
struct PathHandlerU5BU5D_tB842F38E2536D46803C918170C59A668E85C5152;
// Pathfinding.PathNode[]
struct PathNodeU5BU5D_t9BC1FD00DE9E5BEB670380DD944C9F13DE87507F;
// Pathfinding.PointNode[]
struct PointNodeU5BU5D_t2D47EA89C24F8EE805687F13457BA2466FE9E5A2;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Threading.Thread[]
struct ThreadU5BU5D_t9D34A6A5BE8998FAD6B8556B1E16BF0C836572B2;
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// System.UInt32[]
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// Pathfinding.ABPath
struct ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F;
// Pathfinding.AIBase
struct AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5;
// Pathfinding.AIDestinationSetter
struct AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B;
// Pathfinding.AILerp
struct AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355;
// Pathfinding.AIPath
struct AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F;
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
// System.Reflection.Assembly
struct Assembly_t;
// System.AssemblyLoadEventHandler
struct AssemblyLoadEventHandler_t74AF5FF25F520B9786A20D862AE69BE733774A42;
// Pathfinding.AstarColor
struct AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632;
// Pathfinding.AstarData
struct AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81;
// AstarPath
struct AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760;
// Pathfinding.Serialization.AstarSerializer
struct AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0;
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
// Pathfinding.AutoRepathPolicy
struct AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42;
// System.Threading.AutoResetEvent
struct AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0;
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
// Pathfinding.BinaryHeap
struct BinaryHeap_tFAB87F2B7060A873094B4831B816E60C22FD249A;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// UnityEngine.CharacterController
struct CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
// UnityEngine.Profiling.CustomSampler
struct CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// Pathfinding.Util.Draw
struct Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2;
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
// Pathfinding.EuclideanEmbedding
struct EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890;
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB;
// System.EventHandler
struct EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82;
// System.Exception
struct Exception_t;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// Pathfinding.GraphCollision
struct GraphCollision_t75C1828791BCCA26157554D6C26DF34D48BD40A9;
// Pathfinding.Serialization.GraphMeta
struct GraphMeta_tA1ADF680BBB737A293AC1B1DB3D19827C4901C79;
// Pathfinding.GraphNode
struct GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A;
// Pathfinding.Util.GraphTransform
struct GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426;
// Pathfinding.GraphUpdateObject
struct GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3;
// Pathfinding.GraphUpdateProcessor
struct GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598;
// Pathfinding.GraphUpdateShape
struct GraphUpdateShape_t116DFE114133712EBFEE06E04351161F8CE74F0C;
// Pathfinding.GridGraph
struct GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC;
// Pathfinding.GridNode
struct GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578;
// Pathfinding.HierarchicalGraph
struct HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8;
// Pathfinding.IAstarAI
struct IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8;
// System.IAsyncResult
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerable
struct IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// Pathfinding.Util.IMovementPlane
struct IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7;
// Pathfinding.IPathModifier
struct IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49;
// Pathfinding.ITraversalProvider
struct ITraversalProvider_t474AA0687BE15276ECA6110D88A03BFFED8340A2;
// Pathfinding.IWorkItemContext
struct IWorkItemContext_tB243681BACA03ED808D4180179727C8FDC129B0F;
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
// System.Threading.ManualResetEvent
struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// System.IO.MemoryStream
struct MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// Pathfinding.NNConstraint
struct NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5;
// Pathfinding.NavGraph
struct NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0;
// Pathfinding.NavMeshGraph
struct NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B;
// Pathfinding.NavmeshUpdates
struct NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77;
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
// System.NullReferenceException
struct NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// Pathfinding.OnGraphDelegate
struct OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858;
// Pathfinding.OnPathDelegate
struct OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4;
// Pathfinding.OnScanDelegate
struct OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88;
// Pathfinding.OnScanStatus
struct OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8;
// Pathfinding.Path
struct Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A;
// Pathfinding.PathHandler
struct PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638;
// Pathfinding.Util.PathInterpolator
struct PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B;
// Pathfinding.PathModifier
struct PathModifier_t5F147EA05018864929F69B47D1A07F76A36E4414;
// Pathfinding.PathNNConstraint
struct PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76;
// Pathfinding.PathNode
struct PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A;
// Pathfinding.PathProcessor
struct PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C;
// Pathfinding.PathReturnQueue
struct PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31;
// Pathfinding.Patrol
struct Patrol_t47E2F9C7177E6D6D74D86996E4D7776BE6747AD7;
// Pathfinding.PointGraph
struct PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178;
// Pathfinding.Progress
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8;
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
// System.ResolveEventHandler
struct ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692;
// Pathfinding.Util.RetainedGizmos
struct RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5;
// UnityEngine.Rigidbody
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C;
// UnityEngine.Rigidbody2D
struct Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// Pathfinding.Seeker
struct Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441;
// Pathfinding.Serialization.SerializeSettings
struct SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F;
// SnapToNode
struct SnapToNode_t92EB3B83D7DF68E1DAFAB782172A4DC495090327;
// Pathfinding.StartEndModifier
struct StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7;
// System.Diagnostics.Stopwatch
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043;
// System.String
struct String_t;
// System.Text.StringBuilder
struct StringBuilder_t;
// UnityEngine.TextAsset
struct TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69;
// System.Threading.Thread
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
// Pathfinding.ThreadControlQueue
struct ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// System.Text.UTF8Encoding
struct UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_tB13FF21A6201A59BB462E68CD10C5B5BEE54941C;
// System.Version
struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7;
// Pathfinding.VersionedMonoBehaviour
struct VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3;
// Pathfinding.WorkItemProcessor
struct WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5;
// Pathfinding.Ionic.Zip.ZipFile
struct ZipFile_t9DF6FA07046D82E186A9D42B3B8DBBAE516B89DF;
// Pathfinding.AstarData/<>c__DisplayClass45_0
struct U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5;
// Pathfinding.AstarData/<>c__DisplayClass56_0
struct U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13;
// Pathfinding.AstarData/<>c__DisplayClass57_0
struct U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135;
// Pathfinding.AstarData/<FindGraphsOfType>d__58
struct U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74;
// Pathfinding.AstarData/<GetRaycastableGraphs>d__60
struct U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB;
// Pathfinding.AstarData/<GetUpdateableGraphs>d__59
struct U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD;
// AstarPath/<>c
struct U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699;
// AstarPath/<>c__DisplayClass109_0
struct U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44;
// AstarPath/<>c__DisplayClass142_0
struct U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481;
// AstarPath/<>c__DisplayClass152_0
struct U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41;
// AstarPath/<>c__DisplayClass97_0
struct U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7;
// AstarPath/<DelayedGraphUpdate>d__110
struct U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24;
// AstarPath/<ScanAsync>d__141
struct U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223;
// AstarPath/<ScanGraph>d__142
struct U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC;
// AstarPath/<UpdateGraphsInternal>d__113
struct U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB;
// Pathfinding.GraphMask/<>c__DisplayClass12_0
struct U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB;
// Pathfinding.NavmeshUpdates/NavmeshUpdateSettings
struct NavmeshUpdateSettings_tDF2E020426D0A7CFA3DC6AE231979BBA55D7425F;
// Pathfinding.Seeker/<>c
struct U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C;
IL2CPP_EXTERN_C RuntimeClass* ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPathInternals_tF704F3EEA4CCCC0F4F53A22CAEE90877E4E39939_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IRaycastableGraph_t833F9A92A796447C85D2C83EFEC6CC894EAD7336_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITransformedGraph_tF4C03A346ABB2DF1ACA9A31D063D66798ECBE91D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IUpdatableGraph_t6AD9644FF2EEFC68C26825CE41A864EB287A499B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntRect_t60B6F9748EA84B611917F6C791199A0122F51312_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ListPool_1_t1F1544877CC4E7D334E7F2EC27A821C3387CFEAE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ListPool_1_t29D909A5E99F950F0F72963584513BDE59E2E643_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ListPool_1_t4C400CB95B7E553EF3DB6C4E398C859B8E2164E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t942307E6491535C222375071452B86EBA636C4CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PathState_tC6833B9DC1F70871D5FB2B6D62ACFEEA6C32C8FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0079E36810654D76EE36A52572D4AA1227846CD8;
IL2CPP_EXTERN_C String_t* _stringLiteral00DDBF1D9C39AA10ED20E2475F49DD7FDE1240D8;
IL2CPP_EXTERN_C String_t* _stringLiteral01F8016EDAD07C4E4FD3FEBDA0216D47EFADD74B;
IL2CPP_EXTERN_C String_t* _stringLiteral0236D9BE1AF28F35274E80BE91433B8DC66442B8;
IL2CPP_EXTERN_C String_t* _stringLiteral0CCC67EBB991D5024AA8F188AAEB810CA956495E;
IL2CPP_EXTERN_C String_t* _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
IL2CPP_EXTERN_C String_t* _stringLiteral24ADEBC7890FF9D7DE2D28B075639686F20A4C5E;
IL2CPP_EXTERN_C String_t* _stringLiteral24B009503646F634E34420F7FB3E67F6F4153D8A;
IL2CPP_EXTERN_C String_t* _stringLiteral29B28308CEA6D939A9525EAD389E7D79FDCD207D;
IL2CPP_EXTERN_C String_t* _stringLiteral36A6CFA83AB7707974FF7D450F1D17733D9FC5BA;
IL2CPP_EXTERN_C String_t* _stringLiteral372188178F9056C49D2C92D2931D561F6632A876;
IL2CPP_EXTERN_C String_t* _stringLiteral3731411C0BABD89A7D641A5724F39593B6F8FCC5;
IL2CPP_EXTERN_C String_t* _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D;
IL2CPP_EXTERN_C String_t* _stringLiteral43E40C1A236603F71F46609E4F5ECD21011E56F1;
IL2CPP_EXTERN_C String_t* _stringLiteral4406905200004E0EA3457801BB09CD5F31D2C23A;
IL2CPP_EXTERN_C String_t* _stringLiteral45FC2507918FEED4C520A54E7AC41B6278C52EE5;
IL2CPP_EXTERN_C String_t* _stringLiteral491AE6C87435E04321A3F013B34B44A95625CB22;
IL2CPP_EXTERN_C String_t* _stringLiteral497115AFA729A0DC77A58B08D59A10BF3AEB381E;
IL2CPP_EXTERN_C String_t* _stringLiteral516FBE30BDF2A12E6DE15886446F390D9B086E07;
IL2CPP_EXTERN_C String_t* _stringLiteral54A25F3859F28EE37AFA4EABA1E398457711A3A9;
IL2CPP_EXTERN_C String_t* _stringLiteral561E12B8BAB6FE3FE7B7F10D12204F4E85699C88;
IL2CPP_EXTERN_C String_t* _stringLiteral5C9D386796E074DE9C36BE6548BCE4E6F903EAC0;
IL2CPP_EXTERN_C String_t* _stringLiteral61BD9C3A14CCB5F1507D412589AE010C0F1768A4;
IL2CPP_EXTERN_C String_t* _stringLiteral68038314530F1E2E1C639DE2F06ADC7F4531CAB8;
IL2CPP_EXTERN_C String_t* _stringLiteral68D406382076342F983390DEF53430BFFA539DA4;
IL2CPP_EXTERN_C String_t* _stringLiteral6F846809077F5B127976BD137E9FDBDA3D043A36;
IL2CPP_EXTERN_C String_t* _stringLiteral7509C8DEC4B81C11F3DD2899EFEFE2ABB3CD4B4B;
IL2CPP_EXTERN_C String_t* _stringLiteral75647589719E345D3C08ED2B0071085705D1A5D2;
IL2CPP_EXTERN_C String_t* _stringLiteral759EFE0AB1073CFD7B8FFD3C59D12EA7AEEAF69C;
IL2CPP_EXTERN_C String_t* _stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947;
IL2CPP_EXTERN_C String_t* _stringLiteral7D5281A1F18DE9815DE2413DEB703C831A9D2DE5;
IL2CPP_EXTERN_C String_t* _stringLiteral7F49FF49D809D2956527A97C5DFB81DCEC3A683D;
IL2CPP_EXTERN_C String_t* _stringLiteral8109AFA5C325883D8E2BE456D0042EDF2E7E5A3D;
IL2CPP_EXTERN_C String_t* _stringLiteral823E0CBA8AF7B0DB8A2F6D7B68B73EDF63600F33;
IL2CPP_EXTERN_C String_t* _stringLiteral84AA80CD487FFA2DFA58A71B48FB2BDC847D249D;
IL2CPP_EXTERN_C String_t* _stringLiteral8AFF610A177987680520EE4FB1E0C8D8CBE1FD7B;
IL2CPP_EXTERN_C String_t* _stringLiteral8BB39A23F150FE5FAE75D6AA44212D290EBA1480;
IL2CPP_EXTERN_C String_t* _stringLiteral93EEA79FE9EA481587239C446B6904C483BE7BBF;
IL2CPP_EXTERN_C String_t* _stringLiteral93FE74E39024EFAD9ECBB1F1CB5BBCD75768B4E1;
IL2CPP_EXTERN_C String_t* _stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62;
IL2CPP_EXTERN_C String_t* _stringLiteral9630C72BD391A814C1A7E61584DEF44C8FB0AB2A;
IL2CPP_EXTERN_C String_t* _stringLiteral96DE61541AD6882FE82D9FFA1497C5E65B4C4236;
IL2CPP_EXTERN_C String_t* _stringLiteral97F21B31D222A74A6D4E5C2355E689E58BF0DD3E;
IL2CPP_EXTERN_C String_t* _stringLiteral98F53A2F1797936104F3F8230F743BC96724A3FD;
IL2CPP_EXTERN_C String_t* _stringLiteral9B58CC858E1A995A54D149A4853B4CF8C262FB2B;
IL2CPP_EXTERN_C String_t* _stringLiteral9DD448508B1500C7C8FD9085F283EC9058975C86;
IL2CPP_EXTERN_C String_t* _stringLiteralA0D8718205DE6121B3630D24A1B05F00AD001EE0;
IL2CPP_EXTERN_C String_t* _stringLiteralA0DB9A34CE34A4149935E7F6E003FFEBDA9EE7B5;
IL2CPP_EXTERN_C String_t* _stringLiteralA2B3D3F1EF13D8E4D1E3FEAFA37CFB33270D8494;
IL2CPP_EXTERN_C String_t* _stringLiteralA3916B9A14311F22B5B74C192C092C8A7F325C84;
IL2CPP_EXTERN_C String_t* _stringLiteralA3E1B76E36FEC6171407A7786ED353516A3F86D5;
IL2CPP_EXTERN_C String_t* _stringLiteralA8303CB78EA36C2BC44F1AFB01E0878E3DED803C;
IL2CPP_EXTERN_C String_t* _stringLiteralB28C6EDD856EBA724AD43FB1B28D4B9AF645F5A8;
IL2CPP_EXTERN_C String_t* _stringLiteralB3A7BB66E1926C021FF4291152E73ADE72383687;
IL2CPP_EXTERN_C String_t* _stringLiteralBAA48648495B4F35D5CB421E933A8D31D64424D5;
IL2CPP_EXTERN_C String_t* _stringLiteralBC43027E50BBFCE10AF396694C5302398F22C211;
IL2CPP_EXTERN_C String_t* _stringLiteralC008E503687BA2A627379D4E257787AEA3506830;
IL2CPP_EXTERN_C String_t* _stringLiteralC9BF888D5239B18D0180B442DD1055A5CE2249B7;
IL2CPP_EXTERN_C String_t* _stringLiteralCF765FC721B8A48535D4EBB453354A8415E4E5B2;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDE4D08E829FFC534CD9EA2D7CB133A3FCCBFAA75;
IL2CPP_EXTERN_C String_t* _stringLiteralE00F5AFD8735BC87E1F51B41A781FD0C3429DD1C;
IL2CPP_EXTERN_C String_t* _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC;
IL2CPP_EXTERN_C String_t* _stringLiteralE2EDF9ACA6AD229EC695099A87C89BF3FD65BC72;
IL2CPP_EXTERN_C String_t* _stringLiteralE5EE957CF9978795A3D9DF30B3186097186F4640;
IL2CPP_EXTERN_C String_t* _stringLiteralEB907CCF22B892762760F06EE5CB0A9F1E8CCB27;
IL2CPP_EXTERN_C String_t* _stringLiteralED7C7B1073DC252DDD8AFEC17C8BE84C6A081076;
IL2CPP_EXTERN_C String_t* _stringLiteralF2B6D764F5C4D1527F892C79BA43669070E37785;
IL2CPP_EXTERN_C String_t* _stringLiteralF65E7720DA81BEDE300125CFB769E532CF36A12F;
IL2CPP_EXTERN_C String_t* _stringLiteralF76ACD0E930DEA6BAE9F3D19211EA1A922D696FE;
IL2CPP_EXTERN_C String_t* _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024;
IL2CPP_EXTERN_C String_t* _stringLiteralF97E2D16C3B6F09C3CDBC8F1645866F262A03414;
IL2CPP_EXTERN_C String_t* _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A;
IL2CPP_EXTERN_C String_t* _stringLiteralFFF2A17567CEB50057AD406D939F4B0952AF7B23;
IL2CPP_EXTERN_C const RuntimeMethod* AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AIDestinationSetter_Update_m3793E8FA1157DB5C4ED19830E0A6C3F19ADCAAB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AILerp_OnPathComplete_mE23FF650E36A2B09037D7F4D03DCCD25DA0C9EF1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AILerp_SetPath_mFF59894BF6B5875825BD51CCD1F473782874100C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AILerp_U3CAwakeU3Eb__91_0_m7A6926EA5CC2339F67C93583BCF3DB47BECB6C02_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AIPath_OnPathComplete_m0420B5D83E932C616A2E774FDB35AADF918E6A4E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarData_AddGraph_m0FA9BBACB5AFD451F2405029669F21460E5FD483_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarData_DeserializeGraphsAdditive_m126E1193D01CAF452A37D98270F73EA2BB878272_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarData_GetGraphIndex_mEE39A9C890D7D44B139C86A4DF94AA0E171069C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarData_UnlockGraphStructure_mF922B95D3B2C44F675D0F772FC07D06EC7BA5D2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_EnsureValidFloodFill_m1D1DD86173E2EF561C093EB578B32B59950D3B8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_QueueWorkItemFloodFill_mED75135CB85F22989D3FC58EC12C63AEEB080932_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_ScanAsync_mB48453B3B73114B0925C52DC7E0506F1C763B98C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_Scan_mE593853C6A25DBC3969D591FA59AF0DA6375F38E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_StartPath_mA86A8B3310FB498EFEA2EFAB25A8315F9CB1DD21_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_U3CInitializePathProcessorU3Eb__122_1_m47B0EA26E4ED241E286D84F015F9E5DE00ECF7B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_U3CInitializePathProcessorU3Eb__122_2_mC4D52E2EEF2F5F3EC89332C77D3916C4C20C30D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_U3C_ctorU3Eb__92_0_m35A1A83DBD8536C8E3FD82CB43BEE22945D88033_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_UpdateGraphs_mF9927EE6DF5120CFF2ACC3AAAC4340936E79D046_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F_m0712B7A9DBBAE2C319B4B03394E7731B86FACBF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphMask_FromGraphName_m6F8CD875FF02B77EFDBD619AD723C56BC5E6EDC7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphUpdateObject_RevertFromBackup_mD704797508B8A26B1ADE625E82B94E6D33806B91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListPool_1_Claim_mAC4979D232FF94BCA0147A25AD92A005E213D562_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListPool_1_Release_m7322E7191A95A036A9916FD78E9021B06DE7643B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mB0706C8CC3E00AC56CBCAEDA36B146A175A3CE10_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m148416954470CE65F69B579C8D7BA113BFC6A7E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m58E64B1A1DD6762E8FAABC7C629D76FBF92BC1BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m92AB461C4A92DF64A8C6E71904D917F2395472A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC8CFB4EB6D53C1BF2C8B48F97B5A741EB576B91E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mF69B6F4DA9A418A62CD605ADE84E4365F09CE447_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mE5E878979A9B228C0587701C9A5E817AF21D3D4E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mAF39173491C493DC9C643F76BC50C311070BEE56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2B58D47672AB72F3196BF7F6B7DDA77B9A113D7F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mAE2BC578E939E0FB06EDB4617D0B3613CD7D3836_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectOfType_TisAstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_m45FD5EC05D9F90514A9E7DCF231DCD0C8B431145_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Seeker_OnPathComplete_mE5D55FE656B6BFBBEE5AC918C7DB484B32E28B80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CDelayedGraphUpdateU3Ed__110_System_Collections_IEnumerator_Reset_m473227A8541958131D95ED42C3F1494C83A3EC8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CFindGraphsOfTypeU3Ed__58_System_Collections_IEnumerator_Reset_m883A217BCEA0CDEF043E0FC58E054DD75855C79E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetRaycastableGraphsU3Ed__60_System_Collections_IEnumerator_Reset_mFD8C6D20CD37D58E96B61A5569F358A9A8B7FB39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetUpdateableGraphsU3Ed__59_System_Collections_IEnumerator_Reset_m39DDAEB51CD5CE60F783DFB4FDC236E7469AE297_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CScanAsyncU3Ed__141_MoveNext_m30C7E26B508FA56B6FE342451A8FD733D8C3E180_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CScanAsyncU3Ed__141_System_Collections_IEnumerator_Reset_m347A3F3CAAA2D535B33E41984B0EB66C3424F31D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CScanGraphU3Ed__142_System_Collections_IEnumerator_Reset_m242756DC64295CF29D65B99F861EE650D20C6E2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInitializePathProcessorU3Eb__122_0_m17EF397BD0A81D137ACCAB051922BED10F7173FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CRegisterModifierU3Eb__25_0_m81C3FFA7BB6E72D5CA3F4BFFE2C6FCC47B013487_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass109_0_U3CQueueGraphUpdatesU3Eb__0_m28F5800621B4549EC7D8CB4DB088467421FA3559_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass12_0_U3CFromGraphNameU3Eb__0_m452D17A005150603EFAAB68C552FE064161346C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass142_0_U3CScanGraphU3Eb__0_m84469D7EBBC075F3B9ACEC9B70D156353CE9BA15_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass152_0_U3CGetNearestU3Eb__0_mBF400190BBD132A20D67ED5B95B543ECDD8E2371_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass45_0_U3CDeserializeGraphsPartAdditiveU3Eb__0_mE5BEAF1213219C35A6213EA5654FD5C7003A7A49_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass56_0_U3CFindGraphOfTypeU3Eb__0_m5864B4789CB4A9AEAEBA8C77D25CB35640495F04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass57_0_U3CFindGraphWhichInheritsFromU3Eb__0_mA8375A331F1815CB1936B3600A0F9DD0BE6EBA40_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass97_0_U3CRecalculateDebugLimitsU3Eb__0_m54FDC31C16B5327FB14F10CE6925C5DBF479DF72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CUpdateGraphsInternalU3Ed__113_System_Collections_IEnumerator_Reset_m2278A0CD5F4FD4E170067AB5CEB870338B72EDF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8;;
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke;
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke;;
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// <Module>
struct U3CModuleU3E_t6FD5A4EE863A30F05ADC910D8C21A8E63623C294
{
};
// System.Collections.Generic.List`1<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ____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<Pathfinding.GraphNode>
struct List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GraphNodeU5BU5D_t1B47AFD5D51C24EB714BE282E3708C04CAFD1557* ____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<Pathfinding.IPathModifier>
struct List_1_t942307E6491535C222375071452B86EBA636C4CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IPathModifierU5BU5D_tD2A3702021CA072ADA6655E73F1E9F1D8315F6D6* ____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<Pathfinding.Int3>
struct List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926* ____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<Pathfinding.NavGraph>
struct List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Type>
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.UInt32>
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Reflection.Assembly
struct Assembly_t : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_com
{
};
// Pathfinding.AstarData
struct AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81 : public RuntimeObject
{
// Pathfinding.NavMeshGraph Pathfinding.AstarData::<navmesh>k__BackingField
NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* ___U3CnavmeshU3Ek__BackingField_0;
// Pathfinding.GridGraph Pathfinding.AstarData::<gridGraph>k__BackingField
GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* ___U3CgridGraphU3Ek__BackingField_1;
// Pathfinding.PointGraph Pathfinding.AstarData::<pointGraph>k__BackingField
PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* ___U3CpointGraphU3Ek__BackingField_2;
// System.Type[] Pathfinding.AstarData::<graphTypes>k__BackingField
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CgraphTypesU3Ek__BackingField_3;
// Pathfinding.NavGraph[] Pathfinding.AstarData::graphs
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___graphs_4;
// System.String Pathfinding.AstarData::dataString
String_t* ___dataString_5;
// System.Byte[] Pathfinding.AstarData::upgradeData
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___upgradeData_6;
// UnityEngine.TextAsset Pathfinding.AstarData::file_cachedStartup
TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* ___file_cachedStartup_7;
// System.Byte[] Pathfinding.AstarData::data_cachedStartup
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___data_cachedStartup_8;
// System.Boolean Pathfinding.AstarData::cacheStartup
bool ___cacheStartup_9;
// System.Collections.Generic.List`1<System.Boolean> Pathfinding.AstarData::graphStructureLocked
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* ___graphStructureLocked_10;
};
// Pathfinding.Serialization.AstarSerializer
struct AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0 : public RuntimeObject
{
// Pathfinding.AstarData Pathfinding.Serialization.AstarSerializer::data
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___data_0;
// Pathfinding.Ionic.Zip.ZipFile Pathfinding.Serialization.AstarSerializer::zip
ZipFile_t9DF6FA07046D82E186A9D42B3B8DBBAE516B89DF* ___zip_1;
// System.IO.MemoryStream Pathfinding.Serialization.AstarSerializer::zipStream
MemoryStream_tAAED1B42172E3390584E4194308AB878E786AAC2* ___zipStream_2;
// Pathfinding.Serialization.GraphMeta Pathfinding.Serialization.AstarSerializer::meta
GraphMeta_tA1ADF680BBB737A293AC1B1DB3D19827C4901C79* ___meta_3;
// Pathfinding.Serialization.SerializeSettings Pathfinding.Serialization.AstarSerializer::settings
SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* ___settings_4;
// UnityEngine.GameObject Pathfinding.Serialization.AstarSerializer::contextRoot
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___contextRoot_5;
// Pathfinding.NavGraph[] Pathfinding.Serialization.AstarSerializer::graphs
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___graphs_6;
// System.Collections.Generic.Dictionary`2<Pathfinding.NavGraph,System.Int32> Pathfinding.Serialization.AstarSerializer::graphIndexInZip
Dictionary_2_t57DE010FA204AEBA366AFF531618E9916A878D9D* ___graphIndexInZip_7;
// System.Int32 Pathfinding.Serialization.AstarSerializer::graphIndexOffset
int32_t ___graphIndexOffset_8;
// System.UInt32 Pathfinding.Serialization.AstarSerializer::checksum
uint32_t ___checksum_11;
// System.Text.UTF8Encoding Pathfinding.Serialization.AstarSerializer::encoding
UTF8Encoding_t90B56215A1B0B7ED5CDEA772E695F0DDAFBCD3BE* ___encoding_12;
};
// Pathfinding.AstarSplines
struct AstarSplines_tAFA1E2EAAAF824979A1505373D602C8B68B72BA0 : public RuntimeObject
{
};
// Pathfinding.GraphUpdateProcessor
struct GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598 : public RuntimeObject
{
// System.Action Pathfinding.GraphUpdateProcessor::OnGraphsUpdated
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnGraphsUpdated_0;
// AstarPath Pathfinding.GraphUpdateProcessor::astar
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___astar_1;
// System.Threading.Thread Pathfinding.GraphUpdateProcessor::graphUpdateThread
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___graphUpdateThread_2;
// System.Boolean Pathfinding.GraphUpdateProcessor::anyGraphUpdateInProgress
bool ___anyGraphUpdateInProgress_3;
// UnityEngine.Profiling.CustomSampler Pathfinding.GraphUpdateProcessor::asyncUpdateProfilingSampler
CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___asyncUpdateProfilingSampler_4;
// System.Collections.Generic.Queue`1<Pathfinding.GraphUpdateObject> Pathfinding.GraphUpdateProcessor::graphUpdateQueue
Queue_1_tF284698F76591021B6036A9606CD8CC2723C7E4C* ___graphUpdateQueue_5;
// System.Collections.Generic.Queue`1<Pathfinding.GraphUpdateProcessor/GUOSingle> Pathfinding.GraphUpdateProcessor::graphUpdateQueueAsync
Queue_1_t002F0175C4361BD5B4030D9363E1835D545E7B00* ___graphUpdateQueueAsync_6;
// System.Collections.Generic.Queue`1<Pathfinding.GraphUpdateProcessor/GUOSingle> Pathfinding.GraphUpdateProcessor::graphUpdateQueuePost
Queue_1_t002F0175C4361BD5B4030D9363E1835D545E7B00* ___graphUpdateQueuePost_7;
// System.Collections.Generic.Queue`1<Pathfinding.GraphUpdateProcessor/GUOSingle> Pathfinding.GraphUpdateProcessor::graphUpdateQueueRegular
Queue_1_t002F0175C4361BD5B4030D9363E1835D545E7B00* ___graphUpdateQueueRegular_8;
// System.Threading.ManualResetEvent Pathfinding.GraphUpdateProcessor::asyncGraphUpdatesComplete
ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ___asyncGraphUpdatesComplete_9;
// System.Threading.AutoResetEvent Pathfinding.GraphUpdateProcessor::graphUpdateAsyncEvent
AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0* ___graphUpdateAsyncEvent_10;
// System.Threading.AutoResetEvent Pathfinding.GraphUpdateProcessor::exitAsyncThread
AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0* ___exitAsyncThread_11;
};
// Pathfinding.HierarchicalGraph
struct HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8 : public RuntimeObject
{
// System.Collections.Generic.List`1<Pathfinding.GraphNode>[] Pathfinding.HierarchicalGraph::children
List_1U5BU5D_t35DBA366950D94C09F4106122C8475036A4EFEBE* ___children_3;
// System.Collections.Generic.List`1<System.Int32>[] Pathfinding.HierarchicalGraph::connections
List_1U5BU5D_t37294D7C303231F2FD83B3C398AED0937F4F3206* ___connections_4;
// System.Int32[] Pathfinding.HierarchicalGraph::areas
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___areas_5;
// System.Byte[] Pathfinding.HierarchicalGraph::dirty
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___dirty_6;
// System.Int32 Pathfinding.HierarchicalGraph::<version>k__BackingField
int32_t ___U3CversionU3Ek__BackingField_7;
// System.Action Pathfinding.HierarchicalGraph::onConnectedComponentsChanged
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___onConnectedComponentsChanged_8;
// System.Action`1<Pathfinding.GraphNode> Pathfinding.HierarchicalGraph::connectionCallback
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* ___connectionCallback_9;
// System.Collections.Generic.Queue`1<Pathfinding.GraphNode> Pathfinding.HierarchicalGraph::temporaryQueue
Queue_1_t650C221587750A78A5F24F28500F5EACF98E3822* ___temporaryQueue_10;
// System.Collections.Generic.List`1<Pathfinding.GraphNode> Pathfinding.HierarchicalGraph::currentChildren
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* ___currentChildren_11;
// System.Collections.Generic.List`1<System.Int32> Pathfinding.HierarchicalGraph::currentConnections
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___currentConnections_12;
// System.Int32 Pathfinding.HierarchicalGraph::currentHierarchicalNodeIndex
int32_t ___currentHierarchicalNodeIndex_13;
// System.Collections.Generic.Stack`1<System.Int32> Pathfinding.HierarchicalGraph::temporaryStack
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* ___temporaryStack_14;
// System.Int32 Pathfinding.HierarchicalGraph::numDirtyNodes
int32_t ___numDirtyNodes_15;
// Pathfinding.GraphNode[] Pathfinding.HierarchicalGraph::dirtyNodes
GraphNodeU5BU5D_t1B47AFD5D51C24EB714BE282E3708C04CAFD1557* ___dirtyNodes_16;
// System.Collections.Generic.Stack`1<System.Int32> Pathfinding.HierarchicalGraph::freeNodeIndices
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* ___freeNodeIndices_17;
// System.Int32 Pathfinding.HierarchicalGraph::gizmoVersion
int32_t ___gizmoVersion_18;
// System.Int32 Pathfinding.HierarchicalGraph::<NumConnectedComponents>k__BackingField
int32_t ___U3CNumConnectedComponentsU3Ek__BackingField_19;
};
// System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
{
// System.Object System.MarshalByRefObject::_identity
RuntimeObject* ____identity_0;
};
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
Il2CppIUnknown* ____identity_0;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// Pathfinding.NavmeshUpdates
struct NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77 : public RuntimeObject
{
// System.Single Pathfinding.NavmeshUpdates::updateInterval
float ___updateInterval_0;
};
// Pathfinding.PathHandler
struct PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638 : public RuntimeObject
{
// System.UInt16 Pathfinding.PathHandler::pathID
uint16_t ___pathID_0;
// System.Int32 Pathfinding.PathHandler::threadID
int32_t ___threadID_1;
// System.Int32 Pathfinding.PathHandler::totalThreadCount
int32_t ___totalThreadCount_2;
// Pathfinding.BinaryHeap Pathfinding.PathHandler::heap
BinaryHeap_tFAB87F2B7060A873094B4831B816E60C22FD249A* ___heap_3;
// Pathfinding.PathNode[] Pathfinding.PathHandler::nodes
PathNodeU5BU5D_t9BC1FD00DE9E5BEB670380DD944C9F13DE87507F* ___nodes_4;
// System.Text.StringBuilder Pathfinding.PathHandler::DebugStringBuilder
StringBuilder_t* ___DebugStringBuilder_5;
};
// Pathfinding.Util.PathInterpolator
struct PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B : public RuntimeObject
{
// System.Collections.Generic.List`1<UnityEngine.Vector3> Pathfinding.Util.PathInterpolator::path
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___path_0;
// System.Single Pathfinding.Util.PathInterpolator::distanceToSegmentStart
float ___distanceToSegmentStart_1;
// System.Single Pathfinding.Util.PathInterpolator::currentDistance
float ___currentDistance_2;
// System.Single Pathfinding.Util.PathInterpolator::currentSegmentLength
float ___currentSegmentLength_3;
// System.Single Pathfinding.Util.PathInterpolator::totalDistance
float ___totalDistance_4;
// System.Int32 Pathfinding.Util.PathInterpolator::<segmentIndex>k__BackingField
int32_t ___U3CsegmentIndexU3Ek__BackingField_5;
};
// Pathfinding.PathModifier
struct PathModifier_t5F147EA05018864929F69B47D1A07F76A36E4414 : public RuntimeObject
{
// Pathfinding.Seeker Pathfinding.PathModifier::seeker
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* ___seeker_0;
};
// Pathfinding.PathNode
struct PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A : public RuntimeObject
{
// Pathfinding.GraphNode Pathfinding.PathNode::node
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
// Pathfinding.PathNode Pathfinding.PathNode::parent
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* ___parent_1;
// System.UInt16 Pathfinding.PathNode::pathID
uint16_t ___pathID_2;
// System.UInt16 Pathfinding.PathNode::heapIndex
uint16_t ___heapIndex_3;
// System.UInt32 Pathfinding.PathNode::flags
uint32_t ___flags_4;
// System.UInt32 Pathfinding.PathNode::g
uint32_t ___g_10;
// System.UInt32 Pathfinding.PathNode::h
uint32_t ___h_11;
};
// Pathfinding.PathProcessor
struct PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C : public RuntimeObject
{
// System.Action`1<Pathfinding.Path> Pathfinding.PathProcessor::OnPathPreSearch
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* ___OnPathPreSearch_0;
// System.Action`1<Pathfinding.Path> Pathfinding.PathProcessor::OnPathPostSearch
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* ___OnPathPostSearch_1;
// System.Action Pathfinding.PathProcessor::OnQueueUnblocked
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnQueueUnblocked_2;
// Pathfinding.ThreadControlQueue Pathfinding.PathProcessor::queue
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* ___queue_3;
// AstarPath Pathfinding.PathProcessor::astar
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___astar_4;
// Pathfinding.PathReturnQueue Pathfinding.PathProcessor::returnQueue
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* ___returnQueue_5;
// Pathfinding.PathHandler[] Pathfinding.PathProcessor::pathHandlers
PathHandlerU5BU5D_tB842F38E2536D46803C918170C59A668E85C5152* ___pathHandlers_6;
// System.Threading.Thread[] Pathfinding.PathProcessor::threads
ThreadU5BU5D_t9D34A6A5BE8998FAD6B8556B1E16BF0C836572B2* ___threads_7;
// System.Collections.IEnumerator Pathfinding.PathProcessor::threadCoroutine
RuntimeObject* ___threadCoroutine_8;
// System.Int32 Pathfinding.PathProcessor::nextNodeIndex
int32_t ___nextNodeIndex_9;
// System.Collections.Generic.Stack`1<System.Int32> Pathfinding.PathProcessor::nodeIndexPool
Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* ___nodeIndexPool_10;
// System.Collections.Generic.List`1<System.Int32> Pathfinding.PathProcessor::locks
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___locks_11;
// System.Int32 Pathfinding.PathProcessor::nextLockID
int32_t ___nextLockID_12;
// UnityEngine.Profiling.CustomSampler Pathfinding.PathProcessor::profilingSampler
CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___profilingSampler_13;
};
// Pathfinding.PathReturnQueue
struct PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31 : public RuntimeObject
{
// System.Collections.Generic.Queue`1<Pathfinding.Path> Pathfinding.PathReturnQueue::pathReturnQueue
Queue_1_tA99543B1B54342301B12F2FDBA144396457227DF* ___pathReturnQueue_0;
// System.Object Pathfinding.PathReturnQueue::pathsClaimedSilentlyBy
RuntimeObject* ___pathsClaimedSilentlyBy_1;
};
// Pathfinding.Util.RetainedGizmos
struct RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5 : public RuntimeObject
{
// System.Collections.Generic.List`1<Pathfinding.Util.RetainedGizmos/MeshWithHash> Pathfinding.Util.RetainedGizmos::meshes
List_1_t5D9C322926B817A5785ECBEFC0167FB2BA8909CC* ___meshes_0;
// System.Collections.Generic.HashSet`1<System.UInt64> Pathfinding.Util.RetainedGizmos::usedHashes
HashSet_1_t69B3138379C60F0B2D0D83966D6FF40BF4B4256C* ___usedHashes_1;
// System.Collections.Generic.HashSet`1<System.UInt64> Pathfinding.Util.RetainedGizmos::existingHashes
HashSet_1_t69B3138379C60F0B2D0D83966D6FF40BF4B4256C* ___existingHashes_2;
// System.Collections.Generic.Stack`1<UnityEngine.Mesh> Pathfinding.Util.RetainedGizmos::cachedMeshes
Stack_1_tF9E13C26246873C383615C9CF8F8208CFB975FFA* ___cachedMeshes_3;
// UnityEngine.Material Pathfinding.Util.RetainedGizmos::surfaceMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___surfaceMaterial_4;
// UnityEngine.Material Pathfinding.Util.RetainedGizmos::lineMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___lineMaterial_5;
};
// Pathfinding.Serialization.SerializeSettings
struct SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F : public RuntimeObject
{
// System.Boolean Pathfinding.Serialization.SerializeSettings::nodes
bool ___nodes_0;
// System.Boolean Pathfinding.Serialization.SerializeSettings::prettyPrint
bool ___prettyPrint_1;
// System.Boolean Pathfinding.Serialization.SerializeSettings::editorSettings
bool ___editorSettings_2;
};
// System.Diagnostics.Stopwatch
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043 : public RuntimeObject
{
// System.Int64 System.Diagnostics.Stopwatch::elapsed
int64_t ___elapsed_2;
// System.Int64 System.Diagnostics.Stopwatch::started
int64_t ___started_3;
// System.Boolean System.Diagnostics.Stopwatch::is_running
bool ___is_running_4;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// Pathfinding.ThreadControlQueue
struct ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92 : public RuntimeObject
{
// Pathfinding.Path Pathfinding.ThreadControlQueue::head
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___head_0;
// Pathfinding.Path Pathfinding.ThreadControlQueue::tail
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___tail_1;
// System.Object Pathfinding.ThreadControlQueue::lockObj
RuntimeObject* ___lockObj_2;
// System.Int32 Pathfinding.ThreadControlQueue::numReceivers
int32_t ___numReceivers_3;
// System.Boolean Pathfinding.ThreadControlQueue::blocked
bool ___blocked_4;
// System.Int32 Pathfinding.ThreadControlQueue::blockedReceivers
int32_t ___blockedReceivers_5;
// System.Boolean Pathfinding.ThreadControlQueue::starving
bool ___starving_6;
// System.Boolean Pathfinding.ThreadControlQueue::terminate
bool ___terminate_7;
// System.Threading.ManualResetEvent Pathfinding.ThreadControlQueue::block
ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ___block_8;
};
// 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
{
};
// Pathfinding.VectorMath
struct VectorMath_tAA6D2CCD3B10AEA229E7C78766D8DF88F64082EE : public RuntimeObject
{
};
// System.Version
struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7 : public RuntimeObject
{
// System.Int32 System.Version::_Major
int32_t ____Major_0;
// System.Int32 System.Version::_Minor
int32_t ____Minor_1;
// System.Int32 System.Version::_Build
int32_t ____Build_2;
// System.Int32 System.Version::_Revision
int32_t ____Revision_3;
};
// Pathfinding.WorkItemProcessor
struct WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5 : public RuntimeObject
{
// System.Boolean Pathfinding.WorkItemProcessor::<workItemsInProgressRightNow>k__BackingField
bool ___U3CworkItemsInProgressRightNowU3Ek__BackingField_0;
// AstarPath Pathfinding.WorkItemProcessor::astar
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___astar_1;
// Pathfinding.WorkItemProcessor/IndexedQueue`1<Pathfinding.AstarWorkItem> Pathfinding.WorkItemProcessor::workItems
IndexedQueue_1_t3E1B1FEAAC82E7D18EBCFD7F4574A47184A8CA12* ___workItems_2;
// System.Boolean Pathfinding.WorkItemProcessor::queuedWorkItemFloodFill
bool ___queuedWorkItemFloodFill_3;
// System.Boolean Pathfinding.WorkItemProcessor::anyGraphsDirty
bool ___anyGraphsDirty_4;
// System.Boolean Pathfinding.WorkItemProcessor::<workItemsInProgress>k__BackingField
bool ___U3CworkItemsInProgressU3Ek__BackingField_5;
};
// UnityEngine.YieldInstruction
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.YieldInstruction
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
};
// Pathfinding.AstarData/<>c__DisplayClass45_0
struct U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5 : public RuntimeObject
{
// System.Int32 Pathfinding.AstarData/<>c__DisplayClass45_0::i
int32_t ___i_0;
};
// Pathfinding.AstarData/<>c__DisplayClass56_0
struct U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13 : public RuntimeObject
{
// System.Type Pathfinding.AstarData/<>c__DisplayClass56_0::type
Type_t* ___type_0;
};
// Pathfinding.AstarData/<>c__DisplayClass57_0
struct U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135 : public RuntimeObject
{
// System.Type Pathfinding.AstarData/<>c__DisplayClass57_0::type
Type_t* ___type_0;
};
// Pathfinding.AstarData/<FindGraphsOfType>d__58
struct U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74 : public RuntimeObject
{
// System.Int32 Pathfinding.AstarData/<FindGraphsOfType>d__58::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object Pathfinding.AstarData/<FindGraphsOfType>d__58::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// System.Int32 Pathfinding.AstarData/<FindGraphsOfType>d__58::<>l__initialThreadId
int32_t ___U3CU3El__initialThreadId_2;
// Pathfinding.AstarData Pathfinding.AstarData/<FindGraphsOfType>d__58::<>4__this
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___U3CU3E4__this_3;
// System.Type Pathfinding.AstarData/<FindGraphsOfType>d__58::type
Type_t* ___type_4;
// System.Type Pathfinding.AstarData/<FindGraphsOfType>d__58::<>3__type
Type_t* ___U3CU3E3__type_5;
// System.Int32 Pathfinding.AstarData/<FindGraphsOfType>d__58::<i>5__2
int32_t ___U3CiU3E5__2_6;
};
// Pathfinding.AstarData/<GetRaycastableGraphs>d__60
struct U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB : public RuntimeObject
{
// System.Int32 Pathfinding.AstarData/<GetRaycastableGraphs>d__60::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object Pathfinding.AstarData/<GetRaycastableGraphs>d__60::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// System.Int32 Pathfinding.AstarData/<GetRaycastableGraphs>d__60::<>l__initialThreadId
int32_t ___U3CU3El__initialThreadId_2;
// Pathfinding.AstarData Pathfinding.AstarData/<GetRaycastableGraphs>d__60::<>4__this
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___U3CU3E4__this_3;
// System.Int32 Pathfinding.AstarData/<GetRaycastableGraphs>d__60::<i>5__2
int32_t ___U3CiU3E5__2_4;
};
// Pathfinding.AstarData/<GetUpdateableGraphs>d__59
struct U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD : public RuntimeObject
{
// System.Int32 Pathfinding.AstarData/<GetUpdateableGraphs>d__59::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object Pathfinding.AstarData/<GetUpdateableGraphs>d__59::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// System.Int32 Pathfinding.AstarData/<GetUpdateableGraphs>d__59::<>l__initialThreadId
int32_t ___U3CU3El__initialThreadId_2;
// Pathfinding.AstarData Pathfinding.AstarData/<GetUpdateableGraphs>d__59::<>4__this
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___U3CU3E4__this_3;
// System.Int32 Pathfinding.AstarData/<GetUpdateableGraphs>d__59::<i>5__2
int32_t ___U3CiU3E5__2_4;
};
// AstarPath/<>c
struct U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699 : public RuntimeObject
{
};
// AstarPath/<>c__DisplayClass142_0
struct U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481 : public RuntimeObject
{
// Pathfinding.NavGraph AstarPath/<>c__DisplayClass142_0::graph
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___graph_0;
};
// AstarPath/<>c__DisplayClass97_0
struct U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7 : public RuntimeObject
{
// System.Boolean AstarPath/<>c__DisplayClass97_0::ignoreSearchTree
bool ___ignoreSearchTree_0;
// AstarPath AstarPath/<>c__DisplayClass97_0::<>4__this
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___U3CU3E4__this_1;
// System.Action`1<Pathfinding.GraphNode> AstarPath/<>c__DisplayClass97_0::<>9__0
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* ___U3CU3E9__0_2;
};
// AstarPath/<DelayedGraphUpdate>d__110
struct U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24 : public RuntimeObject
{
// System.Int32 AstarPath/<DelayedGraphUpdate>d__110::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object AstarPath/<DelayedGraphUpdate>d__110::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// AstarPath AstarPath/<DelayedGraphUpdate>d__110::<>4__this
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___U3CU3E4__this_2;
};
// AstarPath/<UpdateGraphsInternal>d__113
struct U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB : public RuntimeObject
{
// System.Int32 AstarPath/<UpdateGraphsInternal>d__113::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object AstarPath/<UpdateGraphsInternal>d__113::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// System.Single AstarPath/<UpdateGraphsInternal>d__113::delay
float ___delay_2;
// AstarPath AstarPath/<UpdateGraphsInternal>d__113::<>4__this
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___U3CU3E4__this_3;
// Pathfinding.GraphUpdateObject AstarPath/<UpdateGraphsInternal>d__113::ob
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___ob_4;
};
// Pathfinding.GraphMask/<>c__DisplayClass12_0
struct U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB : public RuntimeObject
{
// System.String Pathfinding.GraphMask/<>c__DisplayClass12_0::graphName
String_t* ___graphName_0;
};
// Pathfinding.Seeker/<>c
struct U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C : public RuntimeObject
{
};
// Pathfinding.AstarWorkItem
struct AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469
{
// System.Action Pathfinding.AstarWorkItem::init
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___init_0;
// System.Action`1<Pathfinding.IWorkItemContext> Pathfinding.AstarWorkItem::initWithContext
Action_1_t6E7CED3B93C2E2B39BE498268E43C23662250E1B* ___initWithContext_1;
// System.Func`2<System.Boolean,System.Boolean> Pathfinding.AstarWorkItem::update
Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___update_2;
// System.Func`3<Pathfinding.IWorkItemContext,System.Boolean,System.Boolean> Pathfinding.AstarWorkItem::updateWithContext
Func_3_tDF24D10F626EAE8311BFB477AA885DA642E66D99* ___updateWithContext_3;
};
// Native definition for P/Invoke marshalling of Pathfinding.AstarWorkItem
struct AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469_marshaled_pinvoke
{
Il2CppMethodPointer ___init_0;
Il2CppMethodPointer ___initWithContext_1;
Il2CppMethodPointer ___update_2;
Il2CppMethodPointer ___updateWithContext_3;
};
// Native definition for COM marshalling of Pathfinding.AstarWorkItem
struct AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469_marshaled_com
{
Il2CppMethodPointer ___init_0;
Il2CppMethodPointer ___initWithContext_1;
Il2CppMethodPointer ___update_2;
Il2CppMethodPointer ___updateWithContext_3;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// Pathfinding.GraphMask
struct GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404
{
// System.Int32 Pathfinding.GraphMask::value
int32_t ___value_0;
};
// Pathfinding.Util.Guid
struct Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A
{
// System.UInt64 Pathfinding.Util.Guid::_a
uint64_t ____a_3;
// System.UInt64 Pathfinding.Util.Guid::_b
uint64_t ____b_4;
};
// Pathfinding.Int2
struct Int2_tA237834D44F8B70CEF05461E599DAE1137180731
{
// System.Int32 Pathfinding.Int2::x
int32_t ___x_0;
// System.Int32 Pathfinding.Int2::y
int32_t ___y_1;
};
// Pathfinding.Int3
struct Int3_t3D1B990C798A218E8F705930EF9F0A373A439553
{
// System.Int32 Pathfinding.Int3::x
int32_t ___x_0;
// System.Int32 Pathfinding.Int3::y
int32_t ___y_1;
// System.Int32 Pathfinding.Int3::z
int32_t ___z_2;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// Pathfinding.IntRect
struct IntRect_t60B6F9748EA84B611917F6C791199A0122F51312
{
// System.Int32 Pathfinding.IntRect::xmin
int32_t ___xmin_0;
// System.Int32 Pathfinding.IntRect::ymin
int32_t ___ymin_1;
// System.Int32 Pathfinding.IntRect::xmax
int32_t ___xmax_2;
// System.Int32 Pathfinding.IntRect::ymax
int32_t ___ymax_3;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// Pathfinding.Progress
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8
{
// System.Single Pathfinding.Progress::progress
float ___progress_0;
// System.String Pathfinding.Progress::description
String_t* ___description_1;
};
// Native definition for P/Invoke marshalling of Pathfinding.Progress
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke
{
float ___progress_0;
char* ___description_1;
};
// Native definition for COM marshalling of Pathfinding.Progress
struct Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_com
{
float ___progress_0;
Il2CppChar* ___description_1;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// System.TimeSpan
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A
{
// System.Int64 System.TimeSpan::_ticks
int64_t ____ticks_22;
};
// System.UInt16
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
{
// System.UInt16 System.UInt16::m_value
uint16_t ___m_value_0;
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
// System.Single UnityEngine.Vector4::x
float ___x_1;
// System.Single UnityEngine.Vector4::y
float ___y_2;
// System.Single UnityEngine.Vector4::z
float ___z_3;
// System.Single UnityEngine.Vector4::w
float ___w_4;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3 : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
// System.Single UnityEngine.WaitForSeconds::m_Seconds
float ___m_Seconds_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
float ___m_Seconds_0;
};
// Native definition for COM marshalling of UnityEngine.WaitForSeconds
struct WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
float ___m_Seconds_0;
};
// Pathfinding.PathProcessor/GraphUpdateLock
struct GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3
{
// Pathfinding.PathProcessor Pathfinding.PathProcessor/GraphUpdateLock::pathProcessor
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* ___pathProcessor_0;
// System.Int32 Pathfinding.PathProcessor/GraphUpdateLock::id
int32_t ___id_1;
};
// Native definition for P/Invoke marshalling of Pathfinding.PathProcessor/GraphUpdateLock
struct GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3_marshaled_pinvoke
{
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* ___pathProcessor_0;
int32_t ___id_1;
};
// Native definition for COM marshalling of Pathfinding.PathProcessor/GraphUpdateLock
struct GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3_marshaled_com
{
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* ___pathProcessor_0;
int32_t ___id_1;
};
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
// System.IntPtr System.AppDomain::_mono_app_domain
intptr_t ____mono_app_domain_1;
// System.Object System.AppDomain::_evidence
RuntimeObject* ____evidence_6;
// System.Object System.AppDomain::_granted
RuntimeObject* ____granted_7;
// System.Int32 System.AppDomain::_principalPolicy
int32_t ____principalPolicy_8;
// System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
AssemblyLoadEventHandler_t74AF5FF25F520B9786A20D862AE69BE733774A42* ___AssemblyLoad_9;
// System.ResolveEventHandler System.AppDomain::AssemblyResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___AssemblyResolve_10;
// System.EventHandler System.AppDomain::DomainUnload
EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82* ___DomainUnload_11;
// System.EventHandler System.AppDomain::ProcessExit
EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82* ___ProcessExit_12;
// System.ResolveEventHandler System.AppDomain::ResourceResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___ResourceResolve_13;
// System.ResolveEventHandler System.AppDomain::TypeResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___TypeResolve_14;
// System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
UnhandledExceptionEventHandler_tB13FF21A6201A59BB462E68CD10C5B5BEE54941C* ___UnhandledException_15;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs> System.AppDomain::FirstChanceException
EventHandler_1_tF46A0252BA462E35F6B72C69AB6C0F751E7443D7* ___FirstChanceException_16;
// System.Object System.AppDomain::_domain_manager
RuntimeObject* ____domain_manager_17;
// System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
ResolveEventHandler_t3CE88268E672E41B1B55E01587AFBCFB85044692* ___ReflectionOnlyAssemblyResolve_18;
// System.Object System.AppDomain::_activation
RuntimeObject* ____activation_19;
// System.Object System.AppDomain::_applicationIdentity
RuntimeObject* ____applicationIdentity_20;
// System.Collections.Generic.List`1<System.String> System.AppDomain::compatibility_switch
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___compatibility_switch_21;
};
// Native definition for P/Invoke marshalling of System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_marshaled_pinvoke : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
intptr_t ____mono_app_domain_1;
Il2CppIUnknown* ____evidence_6;
Il2CppIUnknown* ____granted_7;
int32_t ____principalPolicy_8;
Il2CppMethodPointer ___AssemblyLoad_9;
Il2CppMethodPointer ___AssemblyResolve_10;
Il2CppMethodPointer ___DomainUnload_11;
Il2CppMethodPointer ___ProcessExit_12;
Il2CppMethodPointer ___ResourceResolve_13;
Il2CppMethodPointer ___TypeResolve_14;
Il2CppMethodPointer ___UnhandledException_15;
Il2CppMethodPointer ___FirstChanceException_16;
Il2CppIUnknown* ____domain_manager_17;
Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_18;
Il2CppIUnknown* ____activation_19;
Il2CppIUnknown* ____applicationIdentity_20;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___compatibility_switch_21;
};
// Native definition for COM marshalling of System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_marshaled_com : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
intptr_t ____mono_app_domain_1;
Il2CppIUnknown* ____evidence_6;
Il2CppIUnknown* ____granted_7;
int32_t ____principalPolicy_8;
Il2CppMethodPointer ___AssemblyLoad_9;
Il2CppMethodPointer ___AssemblyResolve_10;
Il2CppMethodPointer ___DomainUnload_11;
Il2CppMethodPointer ___ProcessExit_12;
Il2CppMethodPointer ___ResourceResolve_13;
Il2CppMethodPointer ___TypeResolve_14;
Il2CppMethodPointer ___UnhandledException_15;
Il2CppMethodPointer ___FirstChanceException_16;
Il2CppIUnknown* ____domain_manager_17;
Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_18;
Il2CppIUnknown* ____activation_19;
Il2CppIUnknown* ____applicationIdentity_20;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___compatibility_switch_21;
};
// Pathfinding.AstarColor
struct AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632 : public RuntimeObject
{
// UnityEngine.Color Pathfinding.AstarColor::_SolidColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____SolidColor_0;
// UnityEngine.Color Pathfinding.AstarColor::_UnwalkableNode
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____UnwalkableNode_1;
// UnityEngine.Color Pathfinding.AstarColor::_BoundsHandles
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____BoundsHandles_2;
// UnityEngine.Color Pathfinding.AstarColor::_ConnectionLowLerp
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____ConnectionLowLerp_3;
// UnityEngine.Color Pathfinding.AstarColor::_ConnectionHighLerp
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____ConnectionHighLerp_4;
// UnityEngine.Color Pathfinding.AstarColor::_MeshEdgeColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____MeshEdgeColor_5;
// UnityEngine.Color[] Pathfinding.AstarColor::_AreaColors
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ____AreaColors_6;
};
// 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;
};
// Pathfinding.CloseToDestinationMode
struct CloseToDestinationMode_t68C473BAA999057568DD6837C8E5B128E4C6B9E0
{
// System.Int32 Pathfinding.CloseToDestinationMode::value__
int32_t ___value___2;
};
// UnityEngine.CollisionFlags
struct CollisionFlags_t3132E5D974C485D3F3C97B7AF475965AB0C3F9C1
{
// System.Int32 UnityEngine.CollisionFlags::value__
int32_t ___value___2;
};
// UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
// System.IntPtr UnityEngine.Coroutine::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Coroutine
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
intptr_t ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Pathfinding.Util.Draw
struct Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2 : public RuntimeObject
{
// System.Boolean Pathfinding.Util.Draw::gizmos
bool ___gizmos_2;
// UnityEngine.Matrix4x4 Pathfinding.Util.Draw::matrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___matrix_3;
};
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB : public RuntimeObject
{
// System.IntPtr UnityEngine.Event::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// UnityEngine.EventType
struct EventType_tC62F0D77DB08D7326B58B2D8CF43BD45CFD3203E
{
// System.Int32 UnityEngine.EventType::value__
int32_t ___value___2;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Pathfinding.GraphDebugMode
struct GraphDebugMode_t594C2969498E14C2A34F6E07010CCF6DF31746D3
{
// System.Int32 Pathfinding.GraphDebugMode::value__
int32_t ___value___2;
};
// Pathfinding.GraphHitInfo
struct GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0
{
// UnityEngine.Vector3 Pathfinding.GraphHitInfo::origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___origin_0;
// UnityEngine.Vector3 Pathfinding.GraphHitInfo::point
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point_1;
// Pathfinding.GraphNode Pathfinding.GraphHitInfo::node
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_2;
// UnityEngine.Vector3 Pathfinding.GraphHitInfo::tangentOrigin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___tangentOrigin_3;
// UnityEngine.Vector3 Pathfinding.GraphHitInfo::tangent
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___tangent_4;
};
// Native definition for P/Invoke marshalling of Pathfinding.GraphHitInfo
struct GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_pinvoke
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point_1;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___tangentOrigin_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___tangent_4;
};
// Native definition for COM marshalling of Pathfinding.GraphHitInfo
struct GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_com
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point_1;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___tangentOrigin_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___tangent_4;
};
// Pathfinding.GraphNode
struct GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A : public RuntimeObject
{
// System.Int32 Pathfinding.GraphNode::nodeIndex
int32_t ___nodeIndex_0;
// System.UInt32 Pathfinding.GraphNode::flags
uint32_t ___flags_1;
// System.UInt32 Pathfinding.GraphNode::penalty
uint32_t ___penalty_2;
// Pathfinding.Int3 Pathfinding.GraphNode::position
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___position_7;
};
// Pathfinding.Util.GraphTransform
struct GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426 : public RuntimeObject
{
// System.Boolean Pathfinding.Util.GraphTransform::identity
bool ___identity_0;
// System.Boolean Pathfinding.Util.GraphTransform::onlyTranslational
bool ___onlyTranslational_1;
// System.Boolean Pathfinding.Util.GraphTransform::isXY
bool ___isXY_2;
// System.Boolean Pathfinding.Util.GraphTransform::isXZ
bool ___isXZ_3;
// UnityEngine.Matrix4x4 Pathfinding.Util.GraphTransform::matrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___matrix_4;
// UnityEngine.Matrix4x4 Pathfinding.Util.GraphTransform::inverseMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___inverseMatrix_5;
// UnityEngine.Vector3 Pathfinding.Util.GraphTransform::up
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___up_6;
// UnityEngine.Vector3 Pathfinding.Util.GraphTransform::translation
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___translation_7;
// Pathfinding.Int3 Pathfinding.Util.GraphTransform::i3translation
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___i3translation_8;
// UnityEngine.Quaternion Pathfinding.Util.GraphTransform::rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_9;
// UnityEngine.Quaternion Pathfinding.Util.GraphTransform::inverseRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___inverseRotation_10;
};
// Pathfinding.GraphUpdateShape
struct GraphUpdateShape_t116DFE114133712EBFEE06E04351161F8CE74F0C : public RuntimeObject
{
// UnityEngine.Vector3[] Pathfinding.GraphUpdateShape::_points
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____points_0;
// UnityEngine.Vector3[] Pathfinding.GraphUpdateShape::_convexPoints
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____convexPoints_1;
// System.Boolean Pathfinding.GraphUpdateShape::_convex
bool ____convex_2;
// UnityEngine.Vector3 Pathfinding.GraphUpdateShape::right
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___right_3;
// UnityEngine.Vector3 Pathfinding.GraphUpdateShape::forward
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forward_4;
// UnityEngine.Vector3 Pathfinding.GraphUpdateShape::up
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___up_5;
// UnityEngine.Vector3 Pathfinding.GraphUpdateShape::origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___origin_6;
// System.Single Pathfinding.GraphUpdateShape::minimumHeight
float ___minimumHeight_7;
};
// Pathfinding.GraphUpdateStage
struct GraphUpdateStage_t2ED1202C3E2994BC7D8D352AEC314EEEDCB1E86B
{
// System.Int32 Pathfinding.GraphUpdateStage::value__
int32_t ___value___2;
};
// Pathfinding.GraphUpdateThreading
struct GraphUpdateThreading_tA53130F64E947753F7C4AAEF5D50472660F7A27B
{
// System.Int32 Pathfinding.GraphUpdateThreading::value__
int32_t ___value___2;
};
// Pathfinding.Heuristic
struct Heuristic_t682FD4AD16A830982AE098B3901C9BA07E1AE888
{
// System.Int32 Pathfinding.Heuristic::value__
int32_t ___value___2;
};
// Pathfinding.HeuristicOptimizationMode
struct HeuristicOptimizationMode_t3B5E0224187675924DF80E32C2147A1A5CFC3136
{
// System.Int32 Pathfinding.HeuristicOptimizationMode::value__
int32_t ___value___2;
};
// Pathfinding.InspectorGridHexagonNodeSize
struct InspectorGridHexagonNodeSize_tEE87738014F31098C87CE0DCA94342EFBDA77B37
{
// System.Int32 Pathfinding.InspectorGridHexagonNodeSize::value__
int32_t ___value___2;
};
// Pathfinding.InspectorGridMode
struct InspectorGridMode_t808D76F52FFED436BADC661BE22F910D80AD14E0
{
// System.Int32 Pathfinding.InspectorGridMode::value__
int32_t ___value___2;
};
// Pathfinding.NNConstraint
struct NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5 : public RuntimeObject
{
// Pathfinding.GraphMask Pathfinding.NNConstraint::graphMask
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___graphMask_0;
// System.Boolean Pathfinding.NNConstraint::constrainArea
bool ___constrainArea_1;
// System.Int32 Pathfinding.NNConstraint::area
int32_t ___area_2;
// System.Boolean Pathfinding.NNConstraint::constrainWalkability
bool ___constrainWalkability_3;
// System.Boolean Pathfinding.NNConstraint::walkable
bool ___walkable_4;
// System.Boolean Pathfinding.NNConstraint::distanceXZ
bool ___distanceXZ_5;
// System.Boolean Pathfinding.NNConstraint::constrainTags
bool ___constrainTags_6;
// System.Int32 Pathfinding.NNConstraint::tags
int32_t ___tags_7;
// System.Boolean Pathfinding.NNConstraint::constrainDistance
bool ___constrainDistance_8;
};
// Pathfinding.NNInfo
struct NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2
{
// Pathfinding.GraphNode Pathfinding.NNInfo::node
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
// UnityEngine.Vector3 Pathfinding.NNInfo::position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
};
// Native definition for P/Invoke marshalling of Pathfinding.NNInfo
struct NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_pinvoke
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
};
// Native definition for COM marshalling of Pathfinding.NNInfo
struct NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_com
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
};
// Pathfinding.NNInfoInternal
struct NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801
{
// Pathfinding.GraphNode Pathfinding.NNInfoInternal::node
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
// Pathfinding.GraphNode Pathfinding.NNInfoInternal::constrainedNode
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___constrainedNode_1;
// UnityEngine.Vector3 Pathfinding.NNInfoInternal::clampedPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___clampedPosition_2;
// UnityEngine.Vector3 Pathfinding.NNInfoInternal::constClampedPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___constClampedPosition_3;
};
// Native definition for P/Invoke marshalling of Pathfinding.NNInfoInternal
struct NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_pinvoke
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___constrainedNode_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___clampedPosition_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___constClampedPosition_3;
};
// Native definition for COM marshalling of Pathfinding.NNInfoInternal
struct NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_com
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___node_0;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___constrainedNode_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___clampedPosition_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___constClampedPosition_3;
};
// Pathfinding.NavGraph
struct NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0 : public RuntimeObject
{
// AstarPath Pathfinding.NavGraph::active
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___active_0;
// Pathfinding.Util.Guid Pathfinding.NavGraph::guid
Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A ___guid_1;
// System.UInt32 Pathfinding.NavGraph::initialPenalty
uint32_t ___initialPenalty_2;
// System.Boolean Pathfinding.NavGraph::open
bool ___open_3;
// System.UInt32 Pathfinding.NavGraph::graphIndex
uint32_t ___graphIndex_4;
// System.String Pathfinding.NavGraph::name
String_t* ___name_5;
// System.Boolean Pathfinding.NavGraph::drawGizmos
bool ___drawGizmos_6;
// System.Boolean Pathfinding.NavGraph::infoScreenOpen
bool ___infoScreenOpen_7;
// System.String Pathfinding.NavGraph::serializedEditorSettings
String_t* ___serializedEditorSettings_8;
// UnityEngine.Matrix4x4 Pathfinding.NavGraph::matrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___matrix_9;
// UnityEngine.Matrix4x4 Pathfinding.NavGraph::inverseMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___inverseMatrix_10;
};
// Pathfinding.NumNeighbours
struct NumNeighbours_tE73E49796B97DBF8D03330BA237C8FF81B53368F
{
// System.Int32 Pathfinding.NumNeighbours::value__
int32_t ___value___2;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// Pathfinding.OrientationMode
struct OrientationMode_tD5BB596E7A265917500F11EF852676E61046E5A3
{
// System.Int32 Pathfinding.OrientationMode::value__
int32_t ___value___2;
};
// Pathfinding.PathCompleteState
struct PathCompleteState_tE8C58BD32B43D49750064066CE12F7467F63D700
{
// System.Int32 Pathfinding.PathCompleteState::value__
int32_t ___value___2;
};
// Pathfinding.PathLog
struct PathLog_t77F45694699941A640940A2DD18E53EE513C99A6
{
// System.Int32 Pathfinding.PathLog::value__
int32_t ___value___2;
};
// Pathfinding.PathState
struct PathState_tC6833B9DC1F70871D5FB2B6D62ACFEEA6C32C8FB
{
// System.Int32 Pathfinding.PathState::value__
int32_t ___value___2;
};
// UnityEngine.QueryTriggerInteraction
struct QueryTriggerInteraction_t5AA443202C8B671F391534A002B7CF48A1412D23
{
// System.Int32 UnityEngine.QueryTriggerInteraction::value__
int32_t ___value___2;
};
// UnityEngine.Ray
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
{
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
};
// UnityEngine.RaycastHit
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
{
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0;
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.UInt32 UnityEngine.RaycastHit::m_FaceID
uint32_t ___m_FaceID_2;
// System.Single UnityEngine.RaycastHit::m_Distance
float ___m_Distance_3;
// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4;
// System.Int32 UnityEngine.RaycastHit::m_Collider
int32_t ___m_Collider_5;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// Pathfinding.Side
struct Side_tB4BDF1B2AC564B94B0BF943B11C3335699081FC2
{
// System.Byte Pathfinding.Side::value__
uint8_t ___value___2;
};
// Pathfinding.ThreadCount
struct ThreadCount_tF5C773E982AEB9688A7BD5B315F902627D59D6F0
{
// System.Int32 Pathfinding.ThreadCount::value__
int32_t ___value___2;
};
// AstarPath/<>c__DisplayClass109_0
struct U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44 : public RuntimeObject
{
// AstarPath AstarPath/<>c__DisplayClass109_0::<>4__this
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___U3CU3E4__this_0;
// Pathfinding.AstarWorkItem AstarPath/<>c__DisplayClass109_0::workItem
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 ___workItem_1;
};
// AstarPath/<>c__DisplayClass152_0
struct U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41 : public RuntimeObject
{
// UnityEngine.Vector3 AstarPath/<>c__DisplayClass152_0::lineOrigin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineOrigin_0;
// UnityEngine.Vector3 AstarPath/<>c__DisplayClass152_0::lineDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineDirection_1;
// System.Single AstarPath/<>c__DisplayClass152_0::minDist
float ___minDist_2;
// Pathfinding.GraphNode AstarPath/<>c__DisplayClass152_0::nearestNode
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___nearestNode_3;
// System.Action`1<Pathfinding.GraphNode> AstarPath/<>c__DisplayClass152_0::<>9__0
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* ___U3CU3E9__0_4;
};
// AstarPath/<ScanAsync>d__141
struct U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223 : public RuntimeObject
{
// System.Int32 AstarPath/<ScanAsync>d__141::<>1__state
int32_t ___U3CU3E1__state_0;
// Pathfinding.Progress AstarPath/<ScanAsync>d__141::<>2__current
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___U3CU3E2__current_1;
// System.Int32 AstarPath/<ScanAsync>d__141::<>l__initialThreadId
int32_t ___U3CU3El__initialThreadId_2;
// Pathfinding.NavGraph[] AstarPath/<ScanAsync>d__141::graphsToScan
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___graphsToScan_3;
// Pathfinding.NavGraph[] AstarPath/<ScanAsync>d__141::<>3__graphsToScan
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___U3CU3E3__graphsToScan_4;
// AstarPath AstarPath/<ScanAsync>d__141::<>4__this
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___U3CU3E4__this_5;
// Pathfinding.PathProcessor/GraphUpdateLock AstarPath/<ScanAsync>d__141::<graphUpdateLock>5__2
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 ___U3CgraphUpdateLockU3E5__2_6;
// System.Int32 AstarPath/<ScanAsync>d__141::<startFrame>5__3
int32_t ___U3CstartFrameU3E5__3_7;
// System.Diagnostics.Stopwatch AstarPath/<ScanAsync>d__141::<watch>5__4
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* ___U3CwatchU3E5__4_8;
// System.Int32 AstarPath/<ScanAsync>d__141::<i>5__5
int32_t ___U3CiU3E5__5_9;
// System.Single AstarPath/<ScanAsync>d__141::<minp>5__6
float ___U3CminpU3E5__6_10;
// System.Single AstarPath/<ScanAsync>d__141::<maxp>5__7
float ___U3CmaxpU3E5__7_11;
// System.String AstarPath/<ScanAsync>d__141::<progressDescriptionPrefix>5__8
String_t* ___U3CprogressDescriptionPrefixU3E5__8_12;
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress> AstarPath/<ScanAsync>d__141::<coroutine>5__9
RuntimeObject* ___U3CcoroutineU3E5__9_13;
};
// AstarPath/<ScanGraph>d__142
struct U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC : public RuntimeObject
{
// System.Int32 AstarPath/<ScanGraph>d__142::<>1__state
int32_t ___U3CU3E1__state_0;
// Pathfinding.Progress AstarPath/<ScanGraph>d__142::<>2__current
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___U3CU3E2__current_1;
// System.Int32 AstarPath/<ScanGraph>d__142::<>l__initialThreadId
int32_t ___U3CU3El__initialThreadId_2;
// Pathfinding.NavGraph AstarPath/<ScanGraph>d__142::graph
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___graph_3;
// Pathfinding.NavGraph AstarPath/<ScanGraph>d__142::<>3__graph
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___U3CU3E3__graph_4;
// AstarPath/<>c__DisplayClass142_0 AstarPath/<ScanGraph>d__142::<>8__1
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* ___U3CU3E8__1_5;
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress> AstarPath/<ScanGraph>d__142::<>7__wrap1
RuntimeObject* ___U3CU3E7__wrap1_6;
};
// AstarPath/AstarDistribution
struct AstarDistribution_t809CED9BB018B0954EED823E1A8866AD98E71394
{
// System.Int32 AstarPath/AstarDistribution::value__
int32_t ___value___2;
};
// Pathfinding.AutoRepathPolicy/Mode
struct Mode_t41F6BF9B0B59115CBA3E8026111E65ED2F187885
{
// System.Int32 Pathfinding.AutoRepathPolicy/Mode::value__
int32_t ___value___2;
};
// Pathfinding.GraphModifier/EventType
struct EventType_tB13347EDB89A3DF21B045D7A3A1683A53AF7C8E4
{
// System.Int32 Pathfinding.GraphModifier/EventType::value__
int32_t ___value___2;
};
// Pathfinding.PointGraph/NodeDistanceMode
struct NodeDistanceMode_t0641E5141EF339D1F4D4D78BD80F659F5291F446
{
// System.Int32 Pathfinding.PointGraph/NodeDistanceMode::value__
int32_t ___value___2;
};
// Pathfinding.Seeker/ModifierPass
struct ModifierPass_t98C04A02E009B1079C10740615B5F31BAD6FC00D
{
// System.Int32 Pathfinding.Seeker/ModifierPass::value__
int32_t ___value___2;
};
// Pathfinding.StartEndModifier/Exactness
struct Exactness_t53372EC50BC7C0D0CE051C52F10DB53083D9672E
{
// System.Int32 Pathfinding.StartEndModifier/Exactness::value__
int32_t ___value___2;
};
// Pathfinding.AutoRepathPolicy
struct AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42 : public RuntimeObject
{
// Pathfinding.AutoRepathPolicy/Mode Pathfinding.AutoRepathPolicy::mode
int32_t ___mode_0;
// System.Single Pathfinding.AutoRepathPolicy::interval
float ___interval_1;
// System.Single Pathfinding.AutoRepathPolicy::sensitivity
float ___sensitivity_2;
// System.Single Pathfinding.AutoRepathPolicy::maximumInterval
float ___maximumInterval_3;
// System.Boolean Pathfinding.AutoRepathPolicy::visualizeSensitivity
bool ___visualizeSensitivity_4;
// UnityEngine.Vector3 Pathfinding.AutoRepathPolicy::lastDestination
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastDestination_5;
// System.Single Pathfinding.AutoRepathPolicy::lastRepathTime
float ___lastRepathTime_6;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Pathfinding.EuclideanEmbedding
struct EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890 : public RuntimeObject
{
// Pathfinding.HeuristicOptimizationMode Pathfinding.EuclideanEmbedding::mode
int32_t ___mode_0;
// System.Int32 Pathfinding.EuclideanEmbedding::seed
int32_t ___seed_1;
// UnityEngine.Transform Pathfinding.EuclideanEmbedding::pivotPointRoot
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___pivotPointRoot_2;
// System.Int32 Pathfinding.EuclideanEmbedding::spreadOutCount
int32_t ___spreadOutCount_3;
// System.Boolean Pathfinding.EuclideanEmbedding::dirty
bool ___dirty_4;
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Pathfinding.GraphUpdateObject
struct GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3 : public RuntimeObject
{
// UnityEngine.Bounds Pathfinding.GraphUpdateObject::bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_0;
// System.Boolean Pathfinding.GraphUpdateObject::updatePhysics
bool ___updatePhysics_1;
// System.Boolean Pathfinding.GraphUpdateObject::resetPenaltyOnPhysics
bool ___resetPenaltyOnPhysics_2;
// System.Boolean Pathfinding.GraphUpdateObject::updateErosion
bool ___updateErosion_3;
// Pathfinding.NNConstraint Pathfinding.GraphUpdateObject::nnConstraint
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___nnConstraint_4;
// System.Int32 Pathfinding.GraphUpdateObject::addPenalty
int32_t ___addPenalty_5;
// System.Boolean Pathfinding.GraphUpdateObject::modifyWalkability
bool ___modifyWalkability_6;
// System.Boolean Pathfinding.GraphUpdateObject::setWalkability
bool ___setWalkability_7;
// System.Boolean Pathfinding.GraphUpdateObject::modifyTag
bool ___modifyTag_8;
// System.Int32 Pathfinding.GraphUpdateObject::setTag
int32_t ___setTag_9;
// System.Boolean Pathfinding.GraphUpdateObject::trackChangedNodes
bool ___trackChangedNodes_10;
// System.Collections.Generic.List`1<Pathfinding.GraphNode> Pathfinding.GraphUpdateObject::changedNodes
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* ___changedNodes_11;
// System.Collections.Generic.List`1<System.UInt32> Pathfinding.GraphUpdateObject::backupData
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___backupData_12;
// System.Collections.Generic.List`1<Pathfinding.Int3> Pathfinding.GraphUpdateObject::backupPositionData
List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* ___backupPositionData_13;
// Pathfinding.GraphUpdateShape Pathfinding.GraphUpdateObject::shape
GraphUpdateShape_t116DFE114133712EBFEE06E04351161F8CE74F0C* ___shape_14;
// System.Int32 Pathfinding.GraphUpdateObject::internalStage
int32_t ___internalStage_15;
};
// Pathfinding.GridGraph
struct GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC : public NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0
{
// Pathfinding.InspectorGridMode Pathfinding.GridGraph::inspectorGridMode
int32_t ___inspectorGridMode_11;
// Pathfinding.InspectorGridHexagonNodeSize Pathfinding.GridGraph::inspectorHexagonSizeMode
int32_t ___inspectorHexagonSizeMode_12;
// System.Int32 Pathfinding.GridGraph::width
int32_t ___width_13;
// System.Int32 Pathfinding.GridGraph::depth
int32_t ___depth_14;
// System.Single Pathfinding.GridGraph::aspectRatio
float ___aspectRatio_15;
// System.Single Pathfinding.GridGraph::isometricAngle
float ___isometricAngle_16;
// System.Boolean Pathfinding.GridGraph::uniformEdgeCosts
bool ___uniformEdgeCosts_19;
// UnityEngine.Vector3 Pathfinding.GridGraph::rotation
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rotation_20;
// UnityEngine.Vector3 Pathfinding.GridGraph::center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___center_21;
// UnityEngine.Vector2 Pathfinding.GridGraph::unclampedSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___unclampedSize_22;
// System.Single Pathfinding.GridGraph::nodeSize
float ___nodeSize_23;
// Pathfinding.GraphCollision Pathfinding.GridGraph::collision
GraphCollision_t75C1828791BCCA26157554D6C26DF34D48BD40A9* ___collision_24;
// System.Single Pathfinding.GridGraph::maxClimb
float ___maxClimb_25;
// System.Single Pathfinding.GridGraph::maxSlope
float ___maxSlope_26;
// System.Int32 Pathfinding.GridGraph::erodeIterations
int32_t ___erodeIterations_27;
// System.Boolean Pathfinding.GridGraph::erosionUseTags
bool ___erosionUseTags_28;
// System.Int32 Pathfinding.GridGraph::erosionFirstTag
int32_t ___erosionFirstTag_29;
// Pathfinding.NumNeighbours Pathfinding.GridGraph::neighbours
int32_t ___neighbours_30;
// System.Boolean Pathfinding.GridGraph::cutCorners
bool ___cutCorners_31;
// System.Single Pathfinding.GridGraph::penaltyPositionOffset
float ___penaltyPositionOffset_32;
// System.Boolean Pathfinding.GridGraph::penaltyPosition
bool ___penaltyPosition_33;
// System.Single Pathfinding.GridGraph::penaltyPositionFactor
float ___penaltyPositionFactor_34;
// System.Boolean Pathfinding.GridGraph::penaltyAngle
bool ___penaltyAngle_35;
// System.Single Pathfinding.GridGraph::penaltyAngleFactor
float ___penaltyAngleFactor_36;
// System.Single Pathfinding.GridGraph::penaltyAnglePower
float ___penaltyAnglePower_37;
// System.Boolean Pathfinding.GridGraph::showMeshOutline
bool ___showMeshOutline_38;
// System.Boolean Pathfinding.GridGraph::showNodeConnections
bool ___showNodeConnections_39;
// System.Boolean Pathfinding.GridGraph::showMeshSurface
bool ___showMeshSurface_40;
// UnityEngine.Vector2 Pathfinding.GridGraph::<size>k__BackingField
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CsizeU3Ek__BackingField_41;
// System.Int32[] Pathfinding.GridGraph::neighbourOffsets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___neighbourOffsets_42;
// System.UInt32[] Pathfinding.GridGraph::neighbourCosts
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___neighbourCosts_43;
// System.Int32[] Pathfinding.GridGraph::neighbourXOffsets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___neighbourXOffsets_44;
// System.Int32[] Pathfinding.GridGraph::neighbourZOffsets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___neighbourZOffsets_45;
// Pathfinding.GridNode[] Pathfinding.GridGraph::nodes
GridNodeU5BU5D_t2ABDACEFB77FEDB5B6280E7E702AA02652B078EA* ___nodes_48;
// Pathfinding.Util.GraphTransform Pathfinding.GridGraph::<transform>k__BackingField
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* ___U3CtransformU3Ek__BackingField_49;
};
// Pathfinding.GridNodeBase
struct GridNodeBase_t14EB979992E239455DD5FF5F88B142C0EE146B25 : public GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A
{
// System.Int32 Pathfinding.GridNodeBase::nodeInGridIndex
int32_t ___nodeInGridIndex_26;
// System.UInt16 Pathfinding.GridNodeBase::gridFlags
uint16_t ___gridFlags_27;
// Pathfinding.Connection[] Pathfinding.GridNodeBase::connections
ConnectionU5BU5D_t3DD7456B8E8935D5B7DFFB4473F032163E59AF82* ___connections_28;
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// Pathfinding.NavmeshBase
struct NavmeshBase_tCA1F611198FA00F665A767F28F9490C5E88F1704 : public NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0
{
// UnityEngine.Vector3 Pathfinding.NavmeshBase::forcedBoundsSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forcedBoundsSize_14;
// System.Boolean Pathfinding.NavmeshBase::showMeshOutline
bool ___showMeshOutline_15;
// System.Boolean Pathfinding.NavmeshBase::showNodeConnections
bool ___showNodeConnections_16;
// System.Boolean Pathfinding.NavmeshBase::showMeshSurface
bool ___showMeshSurface_17;
// System.Int32 Pathfinding.NavmeshBase::tileXCount
int32_t ___tileXCount_18;
// System.Int32 Pathfinding.NavmeshBase::tileZCount
int32_t ___tileZCount_19;
// Pathfinding.NavmeshTile[] Pathfinding.NavmeshBase::tiles
NavmeshTileU5BU5D_t0826854D3D055BCD10E3DAEA663D42C184F2D5BF* ___tiles_20;
// System.Boolean Pathfinding.NavmeshBase::nearestSearchOnlyXZ
bool ___nearestSearchOnlyXZ_21;
// System.Boolean Pathfinding.NavmeshBase::enableNavmeshCutting
bool ___enableNavmeshCutting_22;
// Pathfinding.NavmeshUpdates/NavmeshUpdateSettings Pathfinding.NavmeshBase::navmeshUpdateData
NavmeshUpdateSettings_tDF2E020426D0A7CFA3DC6AE231979BBA55D7425F* ___navmeshUpdateData_23;
// System.Boolean Pathfinding.NavmeshBase::batchTileUpdate
bool ___batchTileUpdate_24;
// System.Collections.Generic.List`1<System.Int32> Pathfinding.NavmeshBase::batchUpdatedTiles
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___batchUpdatedTiles_25;
// System.Collections.Generic.List`1<Pathfinding.MeshNode> Pathfinding.NavmeshBase::batchNodesToDestroy
List_1_tFCE736E7D374F3EA3C05F3CF3E4F26F20B5487D9* ___batchNodesToDestroy_26;
// Pathfinding.Util.GraphTransform Pathfinding.NavmeshBase::transform
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* ___transform_27;
// System.Action`1<Pathfinding.NavmeshTile[]> Pathfinding.NavmeshBase::OnRecalculatedTiles
Action_1_tA3439EC8A386FAF754C06299F3FD4600EF357973* ___OnRecalculatedTiles_28;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32> Pathfinding.NavmeshBase::nodeRecyclingHashBuffer
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___nodeRecyclingHashBuffer_30;
};
// Pathfinding.Path
struct Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A : public RuntimeObject
{
// Pathfinding.PathHandler Pathfinding.Path::pathHandler
PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* ___pathHandler_0;
// Pathfinding.OnPathDelegate Pathfinding.Path::callback
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___callback_1;
// Pathfinding.OnPathDelegate Pathfinding.Path::immediateCallback
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___immediateCallback_2;
// Pathfinding.PathState Pathfinding.Path::<PipelineState>k__BackingField
int32_t ___U3CPipelineStateU3Ek__BackingField_3;
// System.Object Pathfinding.Path::stateLock
RuntimeObject* ___stateLock_4;
// Pathfinding.ITraversalProvider Pathfinding.Path::traversalProvider
RuntimeObject* ___traversalProvider_5;
// Pathfinding.PathCompleteState Pathfinding.Path::completeState
int32_t ___completeState_6;
// System.String Pathfinding.Path::<errorLog>k__BackingField
String_t* ___U3CerrorLogU3Ek__BackingField_7;
// System.Collections.Generic.List`1<Pathfinding.GraphNode> Pathfinding.Path::path
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* ___path_8;
// System.Collections.Generic.List`1<UnityEngine.Vector3> Pathfinding.Path::vectorPath
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___vectorPath_9;
// Pathfinding.PathNode Pathfinding.Path::currentR
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* ___currentR_10;
// System.Single Pathfinding.Path::duration
float ___duration_11;
// System.Int32 Pathfinding.Path::<searchedNodes>k__BackingField
int32_t ___U3CsearchedNodesU3Ek__BackingField_12;
// System.Boolean Pathfinding.Path::<Pathfinding.IPathInternals.Pooled>k__BackingField
bool ___U3CPathfinding_IPathInternals_PooledU3Ek__BackingField_13;
// System.Boolean Pathfinding.Path::hasBeenReset
bool ___hasBeenReset_14;
// Pathfinding.NNConstraint Pathfinding.Path::nnConstraint
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___nnConstraint_15;
// Pathfinding.Path Pathfinding.Path::next
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___next_16;
// Pathfinding.Heuristic Pathfinding.Path::heuristic
int32_t ___heuristic_17;
// System.Single Pathfinding.Path::heuristicScale
float ___heuristicScale_18;
// System.UInt16 Pathfinding.Path::<pathID>k__BackingField
uint16_t ___U3CpathIDU3Ek__BackingField_19;
// Pathfinding.GraphNode Pathfinding.Path::hTargetNode
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___hTargetNode_20;
// Pathfinding.Int3 Pathfinding.Path::hTarget
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___hTarget_21;
// System.Int32 Pathfinding.Path::enabledTags
int32_t ___enabledTags_22;
// System.Int32[] Pathfinding.Path::internalTagPenalties
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___internalTagPenalties_24;
// System.Int32[] Pathfinding.Path::manualTagPenalties
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___manualTagPenalties_25;
// System.Collections.Generic.List`1<System.Object> Pathfinding.Path::claimed
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___claimed_26;
// System.Boolean Pathfinding.Path::releasedNotSilent
bool ___releasedNotSilent_27;
};
// Pathfinding.PathNNConstraint
struct PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76 : public NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5
{
};
// Pathfinding.PointGraph
struct PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178 : public NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0
{
// UnityEngine.Transform Pathfinding.PointGraph::root
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___root_11;
// System.String Pathfinding.PointGraph::searchTag
String_t* ___searchTag_12;
// System.Single Pathfinding.PointGraph::maxDistance
float ___maxDistance_13;
// UnityEngine.Vector3 Pathfinding.PointGraph::limits
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___limits_14;
// System.Boolean Pathfinding.PointGraph::raycast
bool ___raycast_15;
// System.Boolean Pathfinding.PointGraph::use2DPhysics
bool ___use2DPhysics_16;
// System.Boolean Pathfinding.PointGraph::thickRaycast
bool ___thickRaycast_17;
// System.Single Pathfinding.PointGraph::thickRaycastRadius
float ___thickRaycastRadius_18;
// System.Boolean Pathfinding.PointGraph::recursive
bool ___recursive_19;
// UnityEngine.LayerMask Pathfinding.PointGraph::mask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___mask_20;
// Pathfinding.PointNode[] Pathfinding.PointGraph::nodes
PointNodeU5BU5D_t2D47EA89C24F8EE805687F13457BA2466FE9E5A2* ___nodes_21;
// Pathfinding.PointGraph/NodeDistanceMode Pathfinding.PointGraph::nearestNodeDistanceMode
int32_t ___nearestNodeDistanceMode_22;
// System.Int32 Pathfinding.PointGraph::<nodeCount>k__BackingField
int32_t ___U3CnodeCountU3Ek__BackingField_23;
};
// Pathfinding.StartEndModifier
struct StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7 : public PathModifier_t5F147EA05018864929F69B47D1A07F76A36E4414
{
// System.Boolean Pathfinding.StartEndModifier::addPoints
bool ___addPoints_1;
// Pathfinding.StartEndModifier/Exactness Pathfinding.StartEndModifier::exactStartPoint
int32_t ___exactStartPoint_2;
// Pathfinding.StartEndModifier/Exactness Pathfinding.StartEndModifier::exactEndPoint
int32_t ___exactEndPoint_3;
// System.Func`1<UnityEngine.Vector3> Pathfinding.StartEndModifier::adjustStartPoint
Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* ___adjustStartPoint_4;
// System.Boolean Pathfinding.StartEndModifier::useRaycasting
bool ___useRaycasting_5;
// UnityEngine.LayerMask Pathfinding.StartEndModifier::mask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___mask_6;
// System.Boolean Pathfinding.StartEndModifier::useGraphRaycasting
bool ___useGraphRaycasting_7;
// System.Collections.Generic.List`1<Pathfinding.GraphNode> Pathfinding.StartEndModifier::connectionBuffer
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* ___connectionBuffer_8;
// System.Action`1<Pathfinding.GraphNode> Pathfinding.StartEndModifier::connectionBufferAddDelegate
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* ___connectionBufferAddDelegate_9;
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// UnityEngine.TextAsset
struct TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// System.Action`1<Pathfinding.GraphNode>
struct Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5 : public MulticastDelegate_t
{
};
// System.Action`1<Pathfinding.IWorkItemContext>
struct Action_1_t6E7CED3B93C2E2B39BE498268E43C23662250E1B : public MulticastDelegate_t
{
};
// System.Action`1<Pathfinding.Path>
struct Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B : public MulticastDelegate_t
{
};
// System.Comparison`1<Pathfinding.IPathModifier>
struct Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC : public MulticastDelegate_t
{
};
// System.Func`1<UnityEngine.Vector3>
struct Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC : public MulticastDelegate_t
{
};
// System.Func`2<System.Boolean,System.Boolean>
struct Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB : public MulticastDelegate_t
{
};
// System.Func`2<Pathfinding.NavGraph,System.Boolean>
struct Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA : public MulticastDelegate_t
{
};
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00 : public MulticastDelegate_t
{
};
// System.Func`3<Pathfinding.IWorkItemContext,System.Boolean,System.Boolean>
struct Func_3_tDF24D10F626EAE8311BFB477AA885DA642E66D99 : public MulticastDelegate_t
{
};
// Pathfinding.ABPath
struct ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F : public Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A
{
// Pathfinding.GraphNode Pathfinding.ABPath::startNode
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___startNode_28;
// Pathfinding.GraphNode Pathfinding.ABPath::endNode
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___endNode_29;
// UnityEngine.Vector3 Pathfinding.ABPath::originalStartPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___originalStartPoint_30;
// UnityEngine.Vector3 Pathfinding.ABPath::originalEndPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___originalEndPoint_31;
// UnityEngine.Vector3 Pathfinding.ABPath::startPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___startPoint_32;
// UnityEngine.Vector3 Pathfinding.ABPath::endPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___endPoint_33;
// Pathfinding.Int3 Pathfinding.ABPath::startIntPoint
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___startIntPoint_34;
// System.Boolean Pathfinding.ABPath::calculatePartial
bool ___calculatePartial_35;
// Pathfinding.PathNode Pathfinding.ABPath::partialBestTarget
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* ___partialBestTarget_36;
// System.Int32[] Pathfinding.ABPath::endNodeCosts
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___endNodeCosts_37;
// Pathfinding.GridNode Pathfinding.ABPath::gridSpecialCaseNode
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* ___gridSpecialCaseNode_38;
};
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
{
};
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.String System.ArgumentException::_paramName
String_t* ____paramName_18;
};
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// Pathfinding.GridNode
struct GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578 : public GridNodeBase_t14EB979992E239455DD5FF5F88B142C0EE146B25
{
};
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// Pathfinding.NavMeshGraph
struct NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B : public NavmeshBase_tCA1F611198FA00F665A767F28F9490C5E88F1704
{
// UnityEngine.Mesh Pathfinding.NavMeshGraph::sourceMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___sourceMesh_31;
// UnityEngine.Vector3 Pathfinding.NavMeshGraph::offset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___offset_32;
// UnityEngine.Vector3 Pathfinding.NavMeshGraph::rotation
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rotation_33;
// System.Single Pathfinding.NavMeshGraph::scale
float ___scale_34;
// System.Boolean Pathfinding.NavMeshGraph::recalculateNormals
bool ___recalculateNormals_35;
// UnityEngine.Vector3 Pathfinding.NavMeshGraph::cachedSourceMeshBoundsMin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cachedSourceMeshBoundsMin_36;
};
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// System.NullReferenceException
struct NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// Pathfinding.OnGraphDelegate
struct OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858 : public MulticastDelegate_t
{
};
// Pathfinding.OnPathDelegate
struct OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4 : public MulticastDelegate_t
{
};
// Pathfinding.OnScanDelegate
struct OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88 : public MulticastDelegate_t
{
};
// Pathfinding.OnScanStatus
struct OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8 : public MulticastDelegate_t
{
};
// UnityEngine.Rigidbody
struct Rigidbody_t268697F5A994213ED97393309870968BC1C7393C : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Rigidbody2D
struct Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
// UnityEngine.CharacterController
struct CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// SnapToNode
struct SnapToNode_t92EB3B83D7DF68E1DAFAB782172A4DC495090327 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// Pathfinding.VersionedMonoBehaviour
struct VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 Pathfinding.VersionedMonoBehaviour::version
int32_t ___version_4;
};
// Pathfinding.AIBase
struct AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5 : public VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B
{
// System.Single Pathfinding.AIBase::radius
float ___radius_5;
// System.Single Pathfinding.AIBase::height
float ___height_6;
// System.Boolean Pathfinding.AIBase::canMove
bool ___canMove_7;
// System.Single Pathfinding.AIBase::maxSpeed
float ___maxSpeed_8;
// UnityEngine.Vector3 Pathfinding.AIBase::gravity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gravity_9;
// UnityEngine.LayerMask Pathfinding.AIBase::groundMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___groundMask_10;
// System.Single Pathfinding.AIBase::centerOffsetCompatibility
float ___centerOffsetCompatibility_11;
// System.Single Pathfinding.AIBase::repathRateCompatibility
float ___repathRateCompatibility_12;
// System.Boolean Pathfinding.AIBase::canSearchCompability
bool ___canSearchCompability_13;
// Pathfinding.OrientationMode Pathfinding.AIBase::orientation
int32_t ___orientation_14;
// System.Boolean Pathfinding.AIBase::enableRotation
bool ___enableRotation_15;
// UnityEngine.Vector3 Pathfinding.AIBase::simulatedPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___simulatedPosition_16;
// UnityEngine.Quaternion Pathfinding.AIBase::simulatedRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___simulatedRotation_17;
// UnityEngine.Vector3 Pathfinding.AIBase::accumulatedMovementDelta
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___accumulatedMovementDelta_18;
// UnityEngine.Vector2 Pathfinding.AIBase::velocity2D
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___velocity2D_19;
// System.Single Pathfinding.AIBase::verticalVelocity
float ___verticalVelocity_20;
// Pathfinding.Seeker Pathfinding.AIBase::seeker
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* ___seeker_21;
// UnityEngine.Transform Pathfinding.AIBase::tr
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___tr_22;
// UnityEngine.Rigidbody Pathfinding.AIBase::rigid
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* ___rigid_23;
// UnityEngine.Rigidbody2D Pathfinding.AIBase::rigid2D
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* ___rigid2D_24;
// UnityEngine.CharacterController Pathfinding.AIBase::controller
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* ___controller_25;
// Pathfinding.Util.IMovementPlane Pathfinding.AIBase::movementPlane
RuntimeObject* ___movementPlane_26;
// System.Boolean Pathfinding.AIBase::updatePosition
bool ___updatePosition_27;
// System.Boolean Pathfinding.AIBase::updateRotation
bool ___updateRotation_28;
// Pathfinding.AutoRepathPolicy Pathfinding.AIBase::autoRepath
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* ___autoRepath_29;
// System.Boolean Pathfinding.AIBase::<usingGravity>k__BackingField
bool ___U3CusingGravityU3Ek__BackingField_30;
// System.Single Pathfinding.AIBase::lastDeltaTime
float ___lastDeltaTime_31;
// System.Int32 Pathfinding.AIBase::prevFrame
int32_t ___prevFrame_32;
// UnityEngine.Vector3 Pathfinding.AIBase::prevPosition1
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___prevPosition1_33;
// UnityEngine.Vector3 Pathfinding.AIBase::prevPosition2
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___prevPosition2_34;
// UnityEngine.Vector2 Pathfinding.AIBase::lastDeltaPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___lastDeltaPosition_35;
// System.Boolean Pathfinding.AIBase::waitingForPathCalculation
bool ___waitingForPathCalculation_36;
// UnityEngine.Transform Pathfinding.AIBase::targetCompatibility
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___targetCompatibility_37;
// System.Boolean Pathfinding.AIBase::startHasRun
bool ___startHasRun_38;
// UnityEngine.Vector3 Pathfinding.AIBase::<destination>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CdestinationU3Ek__BackingField_39;
// System.Boolean Pathfinding.AIBase::<isStopped>k__BackingField
bool ___U3CisStoppedU3Ek__BackingField_40;
// System.Action Pathfinding.AIBase::<onSearchPath>k__BackingField
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3ConSearchPathU3Ek__BackingField_41;
};
// Pathfinding.AIDestinationSetter
struct AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B : public VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B
{
// UnityEngine.Transform Pathfinding.AIDestinationSetter::target
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___target_5;
// Pathfinding.IAstarAI Pathfinding.AIDestinationSetter::ai
RuntimeObject* ___ai_6;
};
// Pathfinding.AILerp
struct AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355 : public VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B
{
// Pathfinding.AutoRepathPolicy Pathfinding.AILerp::autoRepath
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* ___autoRepath_5;
// System.Boolean Pathfinding.AILerp::canMove
bool ___canMove_6;
// System.Single Pathfinding.AILerp::speed
float ___speed_7;
// Pathfinding.OrientationMode Pathfinding.AILerp::orientation
int32_t ___orientation_8;
// System.Boolean Pathfinding.AILerp::enableRotation
bool ___enableRotation_9;
// System.Single Pathfinding.AILerp::rotationSpeed
float ___rotationSpeed_10;
// System.Boolean Pathfinding.AILerp::interpolatePathSwitches
bool ___interpolatePathSwitches_11;
// System.Single Pathfinding.AILerp::switchPathInterpolationSpeed
float ___switchPathInterpolationSpeed_12;
// System.Boolean Pathfinding.AILerp::<reachedEndOfPath>k__BackingField
bool ___U3CreachedEndOfPathU3Ek__BackingField_13;
// UnityEngine.Vector3 Pathfinding.AILerp::<destination>k__BackingField
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CdestinationU3Ek__BackingField_14;
// System.Boolean Pathfinding.AILerp::updatePosition
bool ___updatePosition_15;
// System.Boolean Pathfinding.AILerp::updateRotation
bool ___updateRotation_16;
// System.Boolean Pathfinding.AILerp::<isStopped>k__BackingField
bool ___U3CisStoppedU3Ek__BackingField_17;
// System.Action Pathfinding.AILerp::<onSearchPath>k__BackingField
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3ConSearchPathU3Ek__BackingField_18;
// Pathfinding.Seeker Pathfinding.AILerp::seeker
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* ___seeker_19;
// UnityEngine.Transform Pathfinding.AILerp::tr
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___tr_20;
// Pathfinding.ABPath Pathfinding.AILerp::path
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* ___path_21;
// System.Boolean Pathfinding.AILerp::canSearchAgain
bool ___canSearchAgain_22;
// UnityEngine.Vector3 Pathfinding.AILerp::previousMovementOrigin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___previousMovementOrigin_23;
// UnityEngine.Vector3 Pathfinding.AILerp::previousMovementDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___previousMovementDirection_24;
// System.Single Pathfinding.AILerp::pathSwitchInterpolationTime
float ___pathSwitchInterpolationTime_25;
// Pathfinding.Util.PathInterpolator Pathfinding.AILerp::interpolator
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* ___interpolator_26;
// System.Boolean Pathfinding.AILerp::startHasRun
bool ___startHasRun_27;
// UnityEngine.Vector3 Pathfinding.AILerp::previousPosition1
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___previousPosition1_28;
// UnityEngine.Vector3 Pathfinding.AILerp::previousPosition2
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___previousPosition2_29;
// UnityEngine.Vector3 Pathfinding.AILerp::simulatedPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___simulatedPosition_30;
// UnityEngine.Quaternion Pathfinding.AILerp::simulatedRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___simulatedRotation_31;
// UnityEngine.Transform Pathfinding.AILerp::targetCompatibility
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___targetCompatibility_32;
// System.Single Pathfinding.AILerp::repathRateCompatibility
float ___repathRateCompatibility_33;
// System.Boolean Pathfinding.AILerp::canSearchCompability
bool ___canSearchCompability_34;
};
// AstarPath
struct AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760 : public VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B
{
// Pathfinding.AstarData AstarPath::data
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___data_8;
// System.Boolean AstarPath::showNavGraphs
bool ___showNavGraphs_10;
// System.Boolean AstarPath::showUnwalkableNodes
bool ___showUnwalkableNodes_11;
// Pathfinding.GraphDebugMode AstarPath::debugMode
int32_t ___debugMode_12;
// System.Single AstarPath::debugFloor
float ___debugFloor_13;
// System.Single AstarPath::debugRoof
float ___debugRoof_14;
// System.Boolean AstarPath::manualDebugFloorRoof
bool ___manualDebugFloorRoof_15;
// System.Boolean AstarPath::showSearchTree
bool ___showSearchTree_16;
// System.Single AstarPath::unwalkableNodeDebugSize
float ___unwalkableNodeDebugSize_17;
// Pathfinding.PathLog AstarPath::logPathResults
int32_t ___logPathResults_18;
// System.Single AstarPath::maxNearestNodeDistance
float ___maxNearestNodeDistance_19;
// System.Boolean AstarPath::scanOnStartup
bool ___scanOnStartup_20;
// System.Boolean AstarPath::fullGetNearestSearch
bool ___fullGetNearestSearch_21;
// System.Boolean AstarPath::prioritizeGraphs
bool ___prioritizeGraphs_22;
// System.Single AstarPath::prioritizeGraphsLimit
float ___prioritizeGraphsLimit_23;
// Pathfinding.AstarColor AstarPath::colorSettings
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* ___colorSettings_24;
// System.String[] AstarPath::tagNames
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___tagNames_25;
// Pathfinding.Heuristic AstarPath::heuristic
int32_t ___heuristic_26;
// System.Single AstarPath::heuristicScale
float ___heuristicScale_27;
// Pathfinding.ThreadCount AstarPath::threadCount
int32_t ___threadCount_28;
// System.Single AstarPath::maxFrameTime
float ___maxFrameTime_29;
// System.Boolean AstarPath::batchGraphUpdates
bool ___batchGraphUpdates_30;
// System.Single AstarPath::graphUpdateBatchingInterval
float ___graphUpdateBatchingInterval_31;
// System.Single AstarPath::<lastScanTime>k__BackingField
float ___U3ClastScanTimeU3Ek__BackingField_32;
// Pathfinding.PathHandler AstarPath::debugPathData
PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* ___debugPathData_33;
// System.UInt16 AstarPath::debugPathID
uint16_t ___debugPathID_34;
// System.String AstarPath::inGameDebugPath
String_t* ___inGameDebugPath_35;
// System.Boolean AstarPath::isScanningBacking
bool ___isScanningBacking_36;
// System.Action AstarPath::OnGraphsWillBeUpdated
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnGraphsWillBeUpdated_47;
// System.Action AstarPath::OnGraphsWillBeUpdated2
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnGraphsWillBeUpdated2_48;
// Pathfinding.GraphUpdateProcessor AstarPath::graphUpdates
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* ___graphUpdates_49;
// Pathfinding.HierarchicalGraph AstarPath::hierarchicalGraph
HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* ___hierarchicalGraph_50;
// Pathfinding.NavmeshUpdates AstarPath::navmeshUpdates
NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* ___navmeshUpdates_51;
// Pathfinding.WorkItemProcessor AstarPath::workItems
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* ___workItems_52;
// Pathfinding.PathProcessor AstarPath::pathProcessor
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* ___pathProcessor_53;
// System.Boolean AstarPath::graphUpdateRoutineRunning
bool ___graphUpdateRoutineRunning_54;
// System.Boolean AstarPath::graphUpdatesWorkItemAdded
bool ___graphUpdatesWorkItemAdded_55;
// System.Single AstarPath::lastGraphUpdate
float ___lastGraphUpdate_56;
// Pathfinding.PathProcessor/GraphUpdateLock AstarPath::workItemLock
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 ___workItemLock_57;
// Pathfinding.PathReturnQueue AstarPath::pathReturnQueue
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* ___pathReturnQueue_58;
// Pathfinding.EuclideanEmbedding AstarPath::euclideanEmbedding
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* ___euclideanEmbedding_59;
// System.Boolean AstarPath::showGraphs
bool ___showGraphs_60;
// System.UInt16 AstarPath::nextFreePathID
uint16_t ___nextFreePathID_61;
// Pathfinding.Util.RetainedGizmos AstarPath::gizmos
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* ___gizmos_62;
};
// Pathfinding.Patrol
struct Patrol_t47E2F9C7177E6D6D74D86996E4D7776BE6747AD7 : public VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B
{
// UnityEngine.Transform[] Pathfinding.Patrol::targets
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___targets_5;
// System.Single Pathfinding.Patrol::delay
float ___delay_6;
// System.Int32 Pathfinding.Patrol::index
int32_t ___index_7;
// Pathfinding.IAstarAI Pathfinding.Patrol::agent
RuntimeObject* ___agent_8;
// System.Single Pathfinding.Patrol::switchTime
float ___switchTime_9;
};
// Pathfinding.Seeker
struct Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441 : public VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B
{
// System.Boolean Pathfinding.Seeker::drawGizmos
bool ___drawGizmos_5;
// System.Boolean Pathfinding.Seeker::detailedGizmos
bool ___detailedGizmos_6;
// Pathfinding.StartEndModifier Pathfinding.Seeker::startEndModifier
StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7* ___startEndModifier_7;
// System.Int32 Pathfinding.Seeker::traversableTags
int32_t ___traversableTags_8;
// System.Int32[] Pathfinding.Seeker::tagPenalties
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___tagPenalties_9;
// Pathfinding.GraphMask Pathfinding.Seeker::graphMask
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___graphMask_10;
// System.Int32 Pathfinding.Seeker::graphMaskCompatibility
int32_t ___graphMaskCompatibility_11;
// Pathfinding.OnPathDelegate Pathfinding.Seeker::pathCallback
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___pathCallback_12;
// Pathfinding.OnPathDelegate Pathfinding.Seeker::preProcessPath
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___preProcessPath_13;
// Pathfinding.OnPathDelegate Pathfinding.Seeker::postProcessPath
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___postProcessPath_14;
// System.Collections.Generic.List`1<UnityEngine.Vector3> Pathfinding.Seeker::lastCompletedVectorPath
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___lastCompletedVectorPath_15;
// System.Collections.Generic.List`1<Pathfinding.GraphNode> Pathfinding.Seeker::lastCompletedNodePath
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* ___lastCompletedNodePath_16;
// Pathfinding.Path Pathfinding.Seeker::path
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___path_17;
// Pathfinding.Path Pathfinding.Seeker::prevPath
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___prevPath_18;
// Pathfinding.OnPathDelegate Pathfinding.Seeker::onPathDelegate
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___onPathDelegate_19;
// Pathfinding.OnPathDelegate Pathfinding.Seeker::tmpPathCallback
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___tmpPathCallback_20;
// System.UInt32 Pathfinding.Seeker::lastPathID
uint32_t ___lastPathID_21;
// System.Collections.Generic.List`1<Pathfinding.IPathModifier> Pathfinding.Seeker::modifiers
List_1_t942307E6491535C222375071452B86EBA636C4CD* ___modifiers_22;
};
// Pathfinding.AIPath
struct AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8 : public AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5
{
// System.Single Pathfinding.AIPath::maxAcceleration
float ___maxAcceleration_43;
// System.Single Pathfinding.AIPath::rotationSpeed
float ___rotationSpeed_44;
// System.Single Pathfinding.AIPath::slowdownDistance
float ___slowdownDistance_45;
// System.Single Pathfinding.AIPath::pickNextWaypointDist
float ___pickNextWaypointDist_46;
// System.Single Pathfinding.AIPath::endReachedDistance
float ___endReachedDistance_47;
// System.Boolean Pathfinding.AIPath::alwaysDrawGizmos
bool ___alwaysDrawGizmos_48;
// System.Boolean Pathfinding.AIPath::slowWhenNotFacingTarget
bool ___slowWhenNotFacingTarget_49;
// Pathfinding.CloseToDestinationMode Pathfinding.AIPath::whenCloseToDestination
int32_t ___whenCloseToDestination_50;
// System.Boolean Pathfinding.AIPath::constrainInsideGraph
bool ___constrainInsideGraph_51;
// Pathfinding.Path Pathfinding.AIPath::path
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___path_52;
// Pathfinding.Util.PathInterpolator Pathfinding.AIPath::interpolator
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* ___interpolator_53;
// System.Boolean Pathfinding.AIPath::<reachedEndOfPath>k__BackingField
bool ___U3CreachedEndOfPathU3Ek__BackingField_54;
};
// <Module>
// <Module>
// System.Collections.Generic.List`1<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Boolean>
// System.Collections.Generic.List`1<Pathfinding.GraphNode>
struct List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphNodeU5BU5D_t1B47AFD5D51C24EB714BE282E3708C04CAFD1557* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Pathfinding.GraphNode>
// System.Collections.Generic.List`1<Pathfinding.IPathModifier>
struct List_1_t942307E6491535C222375071452B86EBA636C4CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IPathModifierU5BU5D_tD2A3702021CA072ADA6655E73F1E9F1D8315F6D6* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Pathfinding.IPathModifier>
// System.Collections.Generic.List`1<Pathfinding.Int3>
struct List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Pathfinding.Int3>
// System.Collections.Generic.List`1<Pathfinding.NavGraph>
struct List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Pathfinding.NavGraph>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<System.Type>
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Type>
// System.Collections.Generic.List`1<System.UInt32>
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.UInt32>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// System.Reflection.Assembly
// System.Reflection.Assembly
// Pathfinding.AstarData
// Pathfinding.AstarData
// Pathfinding.Serialization.AstarSerializer
struct AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0_StaticFields
{
// System.Text.StringBuilder Pathfinding.Serialization.AstarSerializer::_stringBuilder
StringBuilder_t* ____stringBuilder_13;
// System.Version Pathfinding.Serialization.AstarSerializer::V3_8_3
Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___V3_8_3_14;
// System.Version Pathfinding.Serialization.AstarSerializer::V3_9_0
Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___V3_9_0_15;
// System.Version Pathfinding.Serialization.AstarSerializer::V4_1_0
Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___V4_1_0_16;
};
// Pathfinding.Serialization.AstarSerializer
// Pathfinding.AstarSplines
// Pathfinding.AstarSplines
// Pathfinding.GraphUpdateProcessor
// Pathfinding.GraphUpdateProcessor
// Pathfinding.HierarchicalGraph
// Pathfinding.HierarchicalGraph
// System.Reflection.MemberInfo
// System.Reflection.MemberInfo
// Pathfinding.NavmeshUpdates
// Pathfinding.NavmeshUpdates
// Pathfinding.PathHandler
// Pathfinding.PathHandler
// Pathfinding.Util.PathInterpolator
// Pathfinding.Util.PathInterpolator
// Pathfinding.PathModifier
// Pathfinding.PathModifier
// Pathfinding.PathNode
// Pathfinding.PathNode
// Pathfinding.PathProcessor
// Pathfinding.PathProcessor
// Pathfinding.PathReturnQueue
// Pathfinding.PathReturnQueue
// Pathfinding.Util.RetainedGizmos
// Pathfinding.Util.RetainedGizmos
// Pathfinding.Serialization.SerializeSettings
// Pathfinding.Serialization.SerializeSettings
// System.Diagnostics.Stopwatch
struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_StaticFields
{
// System.Int64 System.Diagnostics.Stopwatch::Frequency
int64_t ___Frequency_0;
// System.Boolean System.Diagnostics.Stopwatch::IsHighResolution
bool ___IsHighResolution_1;
};
// System.Diagnostics.Stopwatch
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// Pathfinding.ThreadControlQueue
// Pathfinding.ThreadControlQueue
// Pathfinding.VectorMath
// Pathfinding.VectorMath
// System.Version
// System.Version
// Pathfinding.WorkItemProcessor
// Pathfinding.WorkItemProcessor
// Pathfinding.AstarData/<>c__DisplayClass45_0
// Pathfinding.AstarData/<>c__DisplayClass45_0
// Pathfinding.AstarData/<>c__DisplayClass56_0
// Pathfinding.AstarData/<>c__DisplayClass56_0
// Pathfinding.AstarData/<>c__DisplayClass57_0
// Pathfinding.AstarData/<>c__DisplayClass57_0
// Pathfinding.AstarData/<FindGraphsOfType>d__58
// Pathfinding.AstarData/<FindGraphsOfType>d__58
// Pathfinding.AstarData/<GetRaycastableGraphs>d__60
// Pathfinding.AstarData/<GetRaycastableGraphs>d__60
// Pathfinding.AstarData/<GetUpdateableGraphs>d__59
// Pathfinding.AstarData/<GetUpdateableGraphs>d__59
// AstarPath/<>c
struct U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields
{
// AstarPath/<>c AstarPath/<>c::<>9
U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699* ___U3CU3E9_0;
// System.Action`1<Pathfinding.Path> AstarPath/<>c::<>9__122_0
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* ___U3CU3E9__122_0_1;
};
// AstarPath/<>c
// AstarPath/<>c__DisplayClass142_0
// AstarPath/<>c__DisplayClass142_0
// AstarPath/<>c__DisplayClass97_0
// AstarPath/<>c__DisplayClass97_0
// AstarPath/<DelayedGraphUpdate>d__110
// AstarPath/<DelayedGraphUpdate>d__110
// AstarPath/<UpdateGraphsInternal>d__113
// AstarPath/<UpdateGraphsInternal>d__113
// Pathfinding.GraphMask/<>c__DisplayClass12_0
// Pathfinding.GraphMask/<>c__DisplayClass12_0
// Pathfinding.Seeker/<>c
struct U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields
{
// Pathfinding.Seeker/<>c Pathfinding.Seeker/<>c::<>9
U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C* ___U3CU3E9_0;
// System.Comparison`1<Pathfinding.IPathModifier> Pathfinding.Seeker/<>c::<>9__25_0
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* ___U3CU3E9__25_0_1;
};
// Pathfinding.Seeker/<>c
// Pathfinding.AstarWorkItem
// Pathfinding.AstarWorkItem
// 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.Byte
// System.Byte
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// System.Enum
// Pathfinding.GraphMask
// Pathfinding.GraphMask
// Pathfinding.Util.Guid
struct Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A_StaticFields
{
// Pathfinding.Util.Guid Pathfinding.Util.Guid::zero
Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A ___zero_1;
// System.String Pathfinding.Util.Guid::zeroString
String_t* ___zeroString_2;
// System.Random Pathfinding.Util.Guid::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_5;
// System.Text.StringBuilder Pathfinding.Util.Guid::text
StringBuilder_t* ___text_6;
};
// Pathfinding.Util.Guid
// Pathfinding.Int2
// Pathfinding.Int2
// Pathfinding.Int3
// Pathfinding.Int3
// System.Int32
// System.Int32
// System.Int64
// System.Int64
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// Pathfinding.IntRect
// Pathfinding.IntRect
// UnityEngine.LayerMask
// UnityEngine.LayerMask
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// Pathfinding.Progress
// Pathfinding.Progress
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// UnityEngine.Rect
// UnityEngine.Rect
// System.Single
// System.Single
// System.TimeSpan
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_StaticFields
{
// System.TimeSpan System.TimeSpan::Zero
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___Zero_19;
// System.TimeSpan System.TimeSpan::MaxValue
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MaxValue_20;
// System.TimeSpan System.TimeSpan::MinValue
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MinValue_21;
};
// System.TimeSpan
// System.UInt16
// System.UInt16
// System.UInt32
// System.UInt32
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5;
// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6;
// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7;
// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8;
};
// UnityEngine.Vector4
// System.Void
// System.Void
// UnityEngine.WaitForSeconds
// UnityEngine.WaitForSeconds
// Pathfinding.PathProcessor/GraphUpdateLock
// Pathfinding.PathProcessor/GraphUpdateLock
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_StaticFields
{
// System.String System.AppDomain::_process_guid
String_t* ____process_guid_2;
};
// System.AppDomain
struct AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F_ThreadStaticFields
{
// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::type_resolve_in_progress
Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___type_resolve_in_progress_3;
// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress
Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___assembly_resolve_in_progress_4;
// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress_refonly
Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___assembly_resolve_in_progress_refonly_5;
};
// Pathfinding.AstarColor
struct AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields
{
// UnityEngine.Color Pathfinding.AstarColor::SolidColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___SolidColor_7;
// UnityEngine.Color Pathfinding.AstarColor::UnwalkableNode
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___UnwalkableNode_8;
// UnityEngine.Color Pathfinding.AstarColor::BoundsHandles
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___BoundsHandles_9;
// UnityEngine.Color Pathfinding.AstarColor::ConnectionLowLerp
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ConnectionLowLerp_10;
// UnityEngine.Color Pathfinding.AstarColor::ConnectionHighLerp
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ConnectionHighLerp_11;
// UnityEngine.Color Pathfinding.AstarColor::MeshEdgeColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___MeshEdgeColor_12;
// UnityEngine.Color[] Pathfinding.AstarColor::AreaColors
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___AreaColors_13;
};
// Pathfinding.AstarColor
// UnityEngine.Bounds
// UnityEngine.Bounds
// Pathfinding.CloseToDestinationMode
// Pathfinding.CloseToDestinationMode
// UnityEngine.CollisionFlags
// UnityEngine.CollisionFlags
// UnityEngine.Coroutine
// UnityEngine.Coroutine
// System.Delegate
// System.Delegate
// Pathfinding.Util.Draw
struct Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_StaticFields
{
// Pathfinding.Util.Draw Pathfinding.Util.Draw::Debug
Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* ___Debug_0;
// Pathfinding.Util.Draw Pathfinding.Util.Draw::Gizmos
Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* ___Gizmos_1;
};
// Pathfinding.Util.Draw
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_StaticFields
{
// UnityEngine.Event UnityEngine.Event::s_Current
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___s_Current_1;
// UnityEngine.Event UnityEngine.Event::s_MasterEvent
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___s_MasterEvent_2;
};
// UnityEngine.Event
// UnityEngine.EventType
// UnityEngine.EventType
// System.Exception
struct Exception_t_StaticFields
{
// System.Object System.Exception::s_EDILock
RuntimeObject* ___s_EDILock_0;
};
// System.Exception
// Pathfinding.GraphDebugMode
// Pathfinding.GraphDebugMode
// Pathfinding.GraphHitInfo
// Pathfinding.GraphHitInfo
// Pathfinding.GraphNode
// Pathfinding.GraphNode
// Pathfinding.Util.GraphTransform
struct GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_StaticFields
{
// Pathfinding.Util.GraphTransform Pathfinding.Util.GraphTransform::identityTransform
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* ___identityTransform_11;
};
// Pathfinding.Util.GraphTransform
// Pathfinding.GraphUpdateShape
// Pathfinding.GraphUpdateShape
// Pathfinding.GraphUpdateStage
// Pathfinding.GraphUpdateStage
// Pathfinding.GraphUpdateThreading
// Pathfinding.GraphUpdateThreading
// Pathfinding.Heuristic
// Pathfinding.Heuristic
// Pathfinding.InspectorGridHexagonNodeSize
// Pathfinding.InspectorGridHexagonNodeSize
// Pathfinding.InspectorGridMode
// Pathfinding.InspectorGridMode
// Pathfinding.NNConstraint
// Pathfinding.NNConstraint
// Pathfinding.NNInfo
// Pathfinding.NNInfo
// Pathfinding.NNInfoInternal
// Pathfinding.NNInfoInternal
// Pathfinding.NavGraph
// Pathfinding.NavGraph
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// Pathfinding.OrientationMode
// Pathfinding.OrientationMode
// Pathfinding.PathCompleteState
// Pathfinding.PathCompleteState
// Pathfinding.PathLog
// Pathfinding.PathLog
// Pathfinding.PathState
// Pathfinding.PathState
// UnityEngine.QueryTriggerInteraction
// UnityEngine.QueryTriggerInteraction
// UnityEngine.Ray
// UnityEngine.Ray
// UnityEngine.RaycastHit
// UnityEngine.RaycastHit
// System.RuntimeTypeHandle
// System.RuntimeTypeHandle
// Pathfinding.Side
// Pathfinding.Side
// Pathfinding.ThreadCount
// Pathfinding.ThreadCount
// AstarPath/<>c__DisplayClass109_0
// AstarPath/<>c__DisplayClass109_0
// AstarPath/<>c__DisplayClass152_0
// AstarPath/<>c__DisplayClass152_0
// AstarPath/<ScanAsync>d__141
// AstarPath/<ScanAsync>d__141
// AstarPath/<ScanGraph>d__142
// AstarPath/<ScanGraph>d__142
// AstarPath/AstarDistribution
// AstarPath/AstarDistribution
// Pathfinding.AutoRepathPolicy/Mode
// Pathfinding.AutoRepathPolicy/Mode
// Pathfinding.GraphModifier/EventType
// Pathfinding.GraphModifier/EventType
// Pathfinding.Seeker/ModifierPass
// Pathfinding.Seeker/ModifierPass
// Pathfinding.AutoRepathPolicy
// Pathfinding.AutoRepathPolicy
// UnityEngine.Component
// UnityEngine.Component
// Pathfinding.EuclideanEmbedding
// Pathfinding.EuclideanEmbedding
// UnityEngine.GameObject
// UnityEngine.GameObject
// Pathfinding.GraphUpdateObject
// Pathfinding.GraphUpdateObject
// Pathfinding.GridGraph
struct GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_StaticFields
{
// System.Single Pathfinding.GridGraph::StandardIsometricAngle
float ___StandardIsometricAngle_17;
// System.Single Pathfinding.GridGraph::StandardDimetricAngle
float ___StandardDimetricAngle_18;
// System.Int32[] Pathfinding.GridGraph::hexagonNeighbourIndices
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___hexagonNeighbourIndices_46;
};
// Pathfinding.GridGraph
// Pathfinding.GridNodeBase
// Pathfinding.GridNodeBase
// Pathfinding.Path
struct Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A_StaticFields
{
// System.Int32[] Pathfinding.Path::ZeroTagPenalties
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___ZeroTagPenalties_23;
};
// Pathfinding.Path
// Pathfinding.PathNNConstraint
// Pathfinding.PathNNConstraint
// Pathfinding.PointGraph
// Pathfinding.PointGraph
// Pathfinding.StartEndModifier
// Pathfinding.StartEndModifier
// UnityEngine.TextAsset
// UnityEngine.TextAsset
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// System.Action`1<Pathfinding.GraphNode>
// System.Action`1<Pathfinding.GraphNode>
// System.Action`1<Pathfinding.IWorkItemContext>
// System.Action`1<Pathfinding.IWorkItemContext>
// System.Action`1<Pathfinding.Path>
// System.Action`1<Pathfinding.Path>
// System.Comparison`1<Pathfinding.IPathModifier>
// System.Comparison`1<Pathfinding.IPathModifier>
// System.Func`1<UnityEngine.Vector3>
// System.Func`1<UnityEngine.Vector3>
// System.Func`2<System.Boolean,System.Boolean>
// System.Func`2<System.Boolean,System.Boolean>
// System.Func`2<Pathfinding.NavGraph,System.Boolean>
// System.Func`2<Pathfinding.NavGraph,System.Boolean>
// System.Func`2<System.Object,System.Boolean>
// System.Func`2<System.Object,System.Boolean>
// System.Func`3<Pathfinding.IWorkItemContext,System.Boolean,System.Boolean>
// System.Func`3<Pathfinding.IWorkItemContext,System.Boolean,System.Boolean>
// Pathfinding.ABPath
struct ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_StaticFields
{
// Pathfinding.NNConstraint Pathfinding.ABPath::NNConstraintNone
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___NNConstraintNone_39;
};
// Pathfinding.ABPath
// System.Action
// System.Action
// System.ArgumentException
// System.ArgumentException
// System.AsyncCallback
// System.AsyncCallback
// UnityEngine.Behaviour
// UnityEngine.Behaviour
// UnityEngine.Collider
// UnityEngine.Collider
// Pathfinding.GridNode
struct GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578_StaticFields
{
// Pathfinding.GridGraph[] Pathfinding.GridNode::_gridGraphs
GridGraphU5BU5D_t75E17C80B7AB43283826ADB1D04E30F992F4F46D* ____gridGraphs_29;
};
// Pathfinding.GridNode
// System.InvalidOperationException
// System.InvalidOperationException
// Pathfinding.NavMeshGraph
// Pathfinding.NavMeshGraph
// System.NotSupportedException
// System.NotSupportedException
// System.NullReferenceException
// System.NullReferenceException
// Pathfinding.OnGraphDelegate
// Pathfinding.OnGraphDelegate
// Pathfinding.OnPathDelegate
// Pathfinding.OnPathDelegate
// Pathfinding.OnScanDelegate
// Pathfinding.OnScanDelegate
// Pathfinding.OnScanStatus
// Pathfinding.OnScanStatus
// UnityEngine.Rigidbody
// UnityEngine.Rigidbody
// UnityEngine.Rigidbody2D
// UnityEngine.Rigidbody2D
// UnityEngine.Transform
// UnityEngine.Transform
// System.ArgumentNullException
// System.ArgumentNullException
// UnityEngine.CharacterController
// UnityEngine.CharacterController
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// SnapToNode
// SnapToNode
// Pathfinding.VersionedMonoBehaviour
// Pathfinding.VersionedMonoBehaviour
// Pathfinding.AIBase
struct AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_StaticFields
{
// UnityEngine.Color Pathfinding.AIBase::ShapeGizmoColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ShapeGizmoColor_42;
};
// Pathfinding.AIBase
// Pathfinding.AIDestinationSetter
// Pathfinding.AIDestinationSetter
// Pathfinding.AILerp
// Pathfinding.AILerp
// AstarPath
struct AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields
{
// System.Version AstarPath::Version
Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___Version_5;
// AstarPath/AstarDistribution AstarPath::Distribution
int32_t ___Distribution_6;
// System.String AstarPath::Branch
String_t* ___Branch_7;
// AstarPath AstarPath::active
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___active_9;
// System.Action AstarPath::OnAwakeSettings
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnAwakeSettings_37;
// Pathfinding.OnGraphDelegate AstarPath::OnGraphPreScan
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* ___OnGraphPreScan_38;
// Pathfinding.OnGraphDelegate AstarPath::OnGraphPostScan
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* ___OnGraphPostScan_39;
// Pathfinding.OnPathDelegate AstarPath::OnPathPreSearch
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___OnPathPreSearch_40;
// Pathfinding.OnPathDelegate AstarPath::OnPathPostSearch
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___OnPathPostSearch_41;
// Pathfinding.OnScanDelegate AstarPath::OnPreScan
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* ___OnPreScan_42;
// Pathfinding.OnScanDelegate AstarPath::OnPostScan
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* ___OnPostScan_43;
// Pathfinding.OnScanDelegate AstarPath::OnLatePostScan
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* ___OnLatePostScan_44;
// Pathfinding.OnScanDelegate AstarPath::OnGraphsUpdated
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* ___OnGraphsUpdated_45;
// System.Action AstarPath::On65KOverflow
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___On65KOverflow_46;
// System.Int32 AstarPath::waitForPathDepth
int32_t ___waitForPathDepth_63;
// Pathfinding.NNConstraint AstarPath::NNConstraintNone
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___NNConstraintNone_64;
};
// AstarPath
// Pathfinding.Patrol
// Pathfinding.Patrol
// Pathfinding.Seeker
// Pathfinding.Seeker
// Pathfinding.AIPath
struct AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields
{
// Pathfinding.NNConstraint Pathfinding.AIPath::cachedNNConstraint
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___cachedNNConstraint_55;
};
// Pathfinding.AIPath
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray
{
ALIGN_FIELD (8) Type_t* m_Items[1];
inline Type_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Type_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Type_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// Pathfinding.NavGraph[]
struct NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93 : public RuntimeArray
{
ALIGN_FIELD (8) NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* m_Items[1];
inline NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0** 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, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Object[]
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A : public RuntimeArray
{
ALIGN_FIELD (8) Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* m_Items[1];
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C** 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, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24 : public RuntimeArray
{
ALIGN_FIELD (8) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* m_Items[1];
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** 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, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// UnityEngine.Color[]
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389 : public RuntimeArray
{
ALIGN_FIELD (8) Color_tD001788D726C3A7F1379BEED0260B9591F440C1F m_Items[1];
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
{
m_Items[index] = value;
}
};
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
{
ALIGN_FIELD (8) Delegate_t* m_Items[1];
inline Delegate_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
// System.Reflection.Assembly[]
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339 : public RuntimeArray
{
ALIGN_FIELD (8) Assembly_t* m_Items[1];
inline Assembly_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Assembly_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Assembly_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Assembly_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Assembly_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Assembly_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
m_Items[index] = value;
}
};
// 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);
}
};
// Pathfinding.Int3[]
struct Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926 : public RuntimeArray
{
ALIGN_FIELD (8) Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 m_Items[1];
inline Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Int3_t3D1B990C798A218E8F705930EF9F0A373A439553* 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, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Int3_t3D1B990C798A218E8F705930EF9F0A373A439553* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 value)
{
m_Items[index] = value;
}
};
// System.UInt32[]
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA : public RuntimeArray
{
ALIGN_FIELD (8) uint32_t m_Items[1];
inline uint32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
{
m_Items[index] = value;
}
};
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray
{
ALIGN_FIELD (8) bool m_Items[1];
inline bool GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline bool* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, bool value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline bool GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
{
m_Items[index] = value;
}
};
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke(const Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8& unmarshaled, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke_back(const Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke& marshaled, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8& unmarshaled);
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke_cleanup(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke& marshaled);
// T UnityEngine.Object::FindObjectOfType<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared (const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void System.Func`1<UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E_gshared (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Insert(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Comparison`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Comparison`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___0_comparison, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> Pathfinding.Util.ListPool`1<System.Object>::Claim()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ListPool_1_Claim_mD5ABCA62B8F3359A8E5CF71E04B00BFC1761BACE_gshared (const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> Pathfinding.Util.ListPool`1<System.UInt32>::Claim()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0_gshared (const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> Pathfinding.Util.ListPool`1<Pathfinding.Int3>::Claim()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76_gshared (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Pathfinding.Int3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_gshared_inline (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* __this, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.UInt32>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_gshared_inline (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* __this, uint32_t ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.UInt32>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_gshared (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<Pathfinding.Int3>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A_gshared (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.ListPool`1<System.Object>::Release(System.Collections.Generic.List`1<T>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListPool_1_Release_m7C0F4137C46B65BBD9AD8AFB413F45B8840D0196_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D** ___0_list, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.ListPool`1<System.UInt32>::Release(System.Collections.Generic.List`1<T>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458_gshared (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A** ___0_list, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.ListPool`1<Pathfinding.Int3>::Release(System.Collections.Generic.List`1<T>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52_gshared (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200** ___0_list, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_gshared_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, bool ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Boolean>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_gshared_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8_gshared (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Boolean>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_gshared (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Int32 System.Array::IndexOf<System.Object>(T[],T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisRuntimeObject_m69589B2C5A44BA495E1A2B1170931D92F9BB6BF1_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// TResult System.Func`2<System.Object,System.Boolean>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_gshared (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method) ;
// System.Type[] Pathfinding.AstarData::get_graphTypes()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData__ctor_m97A08C694D4ADDF2AD51D4EC296E2F62DA50F576 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.PathProcessor::get_NumThreads()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PathProcessor_get_NumThreads_m6A72E19A8110D40DCCD4A2E82C1CD6B5A5397D55 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.PathProcessor::get_IsUsingMultithreading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathProcessor_get_IsUsingMultithreading_m5AC7A0DA792294902C1F5F28EF4816BFD263002D (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, const RuntimeMethod* method) ;
// System.Boolean AstarPath::get_IsAnyGraphUpdateQueued()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsAnyGraphUpdateQueued_m8565803D1EC93DE64929020B54530EFFFEA9A196 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.GraphUpdateProcessor::get_IsAnyGraphUpdateQueued()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphUpdateProcessor_get_IsAnyGraphUpdateQueued_mC1D4270DA7AEBA74AA4BC297E19F934D0BE155B6 (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.GraphUpdateProcessor::get_IsAnyGraphUpdateInProgress()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GraphUpdateProcessor_get_IsAnyGraphUpdateInProgress_mBFABE0E7F9BD06FF313C0B9D64F214F2CA3178F0_inline (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.WorkItemProcessor::get_workItemsInProgress()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool WorkItemProcessor_get_workItemsInProgress_mAE52A544C670C0C6DA7709C73CD6C7F0E3388DC9_inline (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.WorkItemProcessor::get_workItemsInProgressRightNow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool WorkItemProcessor_get_workItemsInProgressRightNow_m60FBD7509CEF87981D9181DFC8D50AFC87ACDE45_inline (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.HierarchicalGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HierarchicalGraph__ctor_m76087726AFA84F7D76891135B3C2F3519089E873 (HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NavmeshUpdates::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavmeshUpdates__ctor_m68DCD53FF655862BD554190A69AA028B583F3FA1 (NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.EuclideanEmbedding::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EuclideanEmbedding__ctor_m0E4597AE7F6463F20A0B5B91955D298959EB926E (EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.RetainedGizmos::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RetainedGizmos__ctor_m4CD0584D5B21444D849101035DA19BC2E39C862F (RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.VersionedMonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038 (VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathReturnQueue::.ctor(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathReturnQueue__ctor_mA77E28BA23C901BA18249A0703A69CEE45897FC8 (PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* __this, RuntimeObject* ___0_pathsClaimedSilentlyBy, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::.ctor(AstarPath,Pathfinding.PathReturnQueue,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor__ctor_mA72FA649C64AA10C31DBC3A482680AEA3FDE2A30 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_astar, PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* ___1_returnQueue, int32_t ___2_processors, bool ___3_multithreaded, const RuntimeMethod* method) ;
// System.Void Pathfinding.WorkItemProcessor::.ctor(AstarPath)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkItemProcessor__ctor_mA5FFB2611E46B546AC0E7BEC2AF9B2C1F1E07EFF (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_astar, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphUpdateProcessor::.ctor(AstarPath)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateProcessor__ctor_mD59AFD84471A13E40F0D3676E9B0029C8F20014E (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_astar, const RuntimeMethod* method) ;
// System.Void System.Action::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphUpdateProcessor::add_OnGraphsUpdated(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateProcessor_add_OnGraphsUpdated_mC7C85F208091100F3B4869020FC66A42A5452D5D (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) ;
// System.String System.Int32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Application::get_isPlaying()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (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) ;
// T UnityEngine.Object::FindObjectOfType<AstarPath>()
inline AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* Object_FindObjectOfType_TisAstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_m45FD5EC05D9F90514A9E7DCF231DCD0C8B431145 (const RuntimeMethod* method)
{
return (( AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* (*) (const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared)(method);
}
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::DeserializeGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphs_m202D2E95C71FE2512DF1A2913FAE0C32F94D3893 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::FindAstarPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FindAstarPath_m122AA2F5CA26AF08925B1800D60FE79BA437FE5F (const RuntimeMethod* method) ;
// System.String[] AstarPath::GetTagNames()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* AstarPath_GetTagNames_m1402BE3315DB704CFCA4B77695FCD3999C5AF32E (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void System.Action::Invoke()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
// System.Void AstarPath/<>c__DisplayClass97_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass97_0__ctor_m5485D61F352E97EFC6E0654CA93ADD7CC5F0C283 (U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* __this, const RuntimeMethod* method) ;
// Pathfinding.NavGraph[] AstarPath::get_graphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void System.Action`1<Pathfinding.GraphNode>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m9181C63B3C51B433D28821FDAA24ACBD93A58692 (Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Boolean System.Single::IsInfinity(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsInfinity_m8D101DE5C104130734F6DCA3E6E86345B064E4AD_inline (float ___0_f, const RuntimeMethod* method) ;
// UnityEngine.Event UnityEngine.Event::get_current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD (const RuntimeMethod* method) ;
// UnityEngine.EventType UnityEngine.Event::get_type()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarColor::PushToStatic(AstarPath)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarColor_PushToStatic_m8700047424E6FC430F9F5AD19A9767BC72D78103 (AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_astar, const RuntimeMethod* method) ;
// System.Boolean AstarPath::get_isScanning()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AstarPath_get_isScanning_mE280FBD527E25421D0CD0CFA3F614E7D8D80ED28_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.RetainedGizmos::DrawExisting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RetainedGizmos_DrawExisting_mF4F33FCDB9AF443B7CC0377A539353F2A37D1857 (RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::RecalculateDebugLimits()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_RecalculateDebugLimits_m6C1F367A7819864C61592BCFB52B94AB0BA530C5 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.EuclideanEmbedding::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EuclideanEmbedding_OnDrawGizmos_mAFB094F2F4BBA3203BA48AEC0713C738777C5DB0 (EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.HierarchicalGraph::OnDrawGizmos(Pathfinding.Util.RetainedGizmos)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HierarchicalGraph_OnDrawGizmos_mC920258857746561E9F767E3225E6E75D3D0F8F1 (HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* __this, RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* ___0_gizmos, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.RetainedGizmos::FinalizeDraw()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RetainedGizmos_FinalizeDraw_mE1B1744B1F3CBFB7AA50D5D121D4D1D8F13CCE6E (RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* __this, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUI::Label(UnityEngine.Rect,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUI_Label_m4A951E57C7DCCF95A0306240144CA2713F546526 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_position, String_t* ___1_text, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.Path::get_error()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Path_get_error_m53DE4309315C8B6A124412EC3CBF9AA514414FE2 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void Pathfinding.NavmeshUpdates::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavmeshUpdates_Update_m5A27B7FD5FBD311F6FD8AE0446B3F8328DE5CB9A (NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::PerformBlockingActions(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_force, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::TickNonMultithreaded()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_TickNonMultithreaded_mCE73F28C1193CFB77FDF955B6BDCB18C5F45344E (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathReturnQueue::ReturnPaths(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29 (PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* __this, bool ___0_timeSlice, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.PathProcessor/GraphUpdateLock::get_Held()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphUpdateLock_get_Held_m1D5503FC3E06005CF7C0B70E0B976F57709C21A0 (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.ThreadControlQueue::get_AllReceiversBlocked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ThreadControlQueue_get_AllReceiversBlocked_m269C454E9155860FFAC33E715B3D5B9E903BE4DD (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.WorkItemProcessor::ProcessWorkItems(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WorkItemProcessor_ProcessWorkItems_mE9C873F8DB275A7ED7D3E3B608A2AE0061A4560F (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, bool ___0_force, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor/GraphUpdateLock::Release()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* __this, const RuntimeMethod* method) ;
// System.Void System.Exception::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F (Exception_t* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarWorkItem::.ctor(System.Action,System.Func`2<System.Boolean,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarWorkItem__ctor_m3D28340F13DC5ADB7DA7F8D6799BFB8E1193E0EF (AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_init, Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* ___1_update, const RuntimeMethod* method) ;
// System.Void AstarPath::AddWorkItem(Pathfinding.AstarWorkItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_AddWorkItem_mC000E585CE2B6D124153897E9C2CFDDFED7632F0 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 ___0_item, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarWorkItem::.ctor(System.Action`1<Pathfinding.IWorkItemContext>,System.Func`3<Pathfinding.IWorkItemContext,System.Boolean,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarWorkItem__ctor_mECE98A7AF478834B9D18E594D0ADCC01A65C4183 (AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469* __this, Action_1_t6E7CED3B93C2E2B39BE498268E43C23662250E1B* ___0_init, Func_3_tDF24D10F626EAE8311BFB477AA885DA642E66D99* ___1_update, const RuntimeMethod* method) ;
// System.Void Pathfinding.WorkItemProcessor::AddWorkItem(Pathfinding.AstarWorkItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkItemProcessor_AddWorkItem_mDCC92BD549244780274132E4AD3A65B7FD00DADC (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 ___0_item, const RuntimeMethod* method) ;
// Pathfinding.PathProcessor/GraphUpdateLock AstarPath::PausePathfindingSoon()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 AstarPath_PausePathfindingSoon_m061A8376FD688FE0D4D138A446A928BB4A52C38B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void AstarPath/<>c__DisplayClass109_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass109_0__ctor_m20225DA68580096489790775262B9A5F81DE6368 (U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* __this, const RuntimeMethod* method) ;
// Pathfinding.AstarWorkItem Pathfinding.GraphUpdateProcessor::GetWorkItem()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 GraphUpdateProcessor_GetWorkItem_mD93C160AFC12CCF4CCF677B1F2EF64981FFD6FCD (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, const RuntimeMethod* method) ;
// System.Void AstarPath/<DelayedGraphUpdate>d__110::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDelayedGraphUpdateU3Ed__110__ctor_mC18C6EE1725DFE6B6C599AC974176C2899801705 (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphUpdateObject::.ctor(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject__ctor_m40AEC562F18276B374698781F0AFF943AA7460F6 (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) ;
// System.Void AstarPath::UpdateGraphs(Pathfinding.GraphUpdateObject,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_UpdateGraphs_mAB368C3ED7C9E46D643FDBAFAF1042D603CEAFC1 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, float ___1_delay, const RuntimeMethod* method) ;
// System.Collections.IEnumerator AstarPath::UpdateGraphsInternal(Pathfinding.GraphUpdateObject,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_UpdateGraphsInternal_mBEC1F43AF2C2A7BD54C44453B9B497A883DB1F8F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, float ___1_delay, const RuntimeMethod* method) ;
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, RuntimeObject* ___0_routine, const RuntimeMethod* method) ;
// System.Void AstarPath/<UpdateGraphsInternal>d__113::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CUpdateGraphsInternalU3Ed__113__ctor_mF5E7D19197F0281DE6F1FBC0D3CEC87FC759349B (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void AstarPath::UpdateGraphs(Pathfinding.GraphUpdateObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_UpdateGraphs_mF9927EE6DF5120CFF2ACC3AAAC4340936E79D046 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphUpdateProcessor::AddToQueue(Pathfinding.GraphUpdateObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateProcessor_AddToQueue_m7F36B6074281BB990CF54BB8410605EA6DA2C50B (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_realtimeSinceStartup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510 (const RuntimeMethod* method) ;
// System.Collections.IEnumerator AstarPath::DelayedGraphUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_DelayedGraphUpdate_m67A274BE35A9C4C7D9EEDA368367F870E451FBAC (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::QueueGraphUpdates()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_QueueGraphUpdates_m224786973724D85318FD0BA59CB89934892C6668 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::FlushWorkItems()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.WorkItemProcessor::get_anyQueued()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WorkItemProcessor_get_anyQueued_mC7426515D6AB3ACBBBC25DF194BBD8637D22B439 (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, const RuntimeMethod* method) ;
// Pathfinding.PathProcessor/GraphUpdateLock AstarPath::PausePathfinding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.SystemInfo::get_processorCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SystemInfo_get_processorCount_m6B20AC11AEA09CA06278FBC47BAAEAA01BC7DB55 (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.SystemInfo::get_systemMemorySize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SystemInfo_get_systemMemorySize_m3BFE40CF5A43FEAB94F5C552A47D04ECD88B771E (const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void Pathfinding.VersionedMonoBehaviour::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionedMonoBehaviour_Awake_m11D2826EEB12F6F9317D5F11B31908D5A6415CA3 (VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B* __this, const RuntimeMethod* method) ;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
// UnityEngine.Object[] UnityEngine.Object::FindObjectsOfType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* Object_FindObjectsOfType_m3F1266E2DA67B067B22A3105C8F86A4EECCFEC4A (Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::set_useGUILayout(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_set_useGUILayout_m56F0C62F4B6889D7472074ECCB56EBA462285134 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphModifier::FindAllModifiers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphModifier_FindAllModifiers_m2469A5B6794F2D420A82901C55FA55F69331461E (const RuntimeMethod* method) ;
// System.Void Pathfinding.RelevantGraphSurface::FindAllGraphSurfaces()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RelevantGraphSurface_FindAllGraphSurfaces_m19DBBE45D93F0E25C1B8958D7CEFCDCA0DD1667F (const RuntimeMethod* method) ;
// System.Void AstarPath::InitializePathProcessor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializePathProcessor_m418A1965AFD543CF2F4EC52361C0A641402B967F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::InitializeProfiler()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializeProfiler_m838B64830F75B9DBB5DA96A2A2D76EE14CFAF030 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::ConfigureReferencesInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_ConfigureReferencesInternal_mD0C27ADB128CF980D39BE8D810C793AA93C19D97 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::InitializeAstarData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializeAstarData_mF45F8EF80994108AD7EF850ABA9173B30D21C120 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NavmeshUpdates::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavmeshUpdates_OnEnable_m11ED90F4A225D22011B760A943744C04C54B445A (NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::Scan(Pathfinding.NavGraph[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_Scan_m856CACB8786F372A7571E06EF19290FF2A4AA9D9 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___0_graphsToScan, const RuntimeMethod* method) ;
// System.Int32 AstarPath::CalculateThreadCount(Pathfinding.ThreadCount)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AstarPath_CalculateThreadCount_m00015E22C3E9056D41A65640623BFCA37CC615C2 (int32_t ___0_count, const RuntimeMethod* method) ;
// System.Void System.Action`1<Pathfinding.Path>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m4CBF4FC8BED0C9E708703AA9EF301DC39E8340AC (Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void Pathfinding.PathProcessor::add_OnPathPreSearch(System.Action`1<Pathfinding.Path>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_add_OnPathPreSearch_mA861A05C411BC978B0D63729413DE6E45560CE3A (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::add_OnPathPostSearch(System.Action`1<Pathfinding.Path>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_add_OnPathPostSearch_m2F7975C753F7DA823E8934A2A522F5AA729A805F (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::add_OnQueueUnblocked(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_add_OnQueueUnblocked_mD0402FE7AFDA4D67BEB55D6CF96E498D7DDC0797 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphUpdateProcessor::EnableMultithreading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateProcessor_EnableMultithreading_mA1DE3A11D591F500D2A4B8198FB9BA8022E0E3D7 (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, const RuntimeMethod* method) ;
// System.Void System.NullReferenceException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullReferenceException__ctor_mA41317A57F5C1C0E3F59C7EB25ABD484564B23D4 (NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::UpdateShortcuts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarColor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarColor__ctor_m7AAE6F02DBD6138EBA7F5634E9AE5FD477D3107D (AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::FindGraphTypes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_FindGraphTypes_m5202F9C3675B9152CE7216EFFE152A52EB665154 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_Awake_mEC5940362894925A32A06263B4DA56FAEE08CCB5 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.RetainedGizmos::ClearCache()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RetainedGizmos_ClearCache_m97075AC68AFC1728A2965693562F92659EB709B1 (RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NavmeshUpdates::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavmeshUpdates_OnDisable_m7559DC0AF9DB4CBDB371555D9C35B3DBD61F5BF5 (NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.ThreadControlQueue::TerminateReceivers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadControlQueue_TerminateReceivers_mB2BC0ECA57D64842B193DC833849EB61C9A92617 (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphUpdateProcessor::DisableMultithreading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateProcessor_DisableMultithreading_m8A912927C584665A162211924C096E08D18C0F67 (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::JoinThreads()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_JoinThreads_m8882A8D63D7A39F1565868E92D92ADDEB2435165 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_OnDestroy_m241C70B0144DA9548AEE1B34D381CE443B4F0500 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.HierarchicalGraph::RecalculateAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HierarchicalGraph_RecalculateAll_mC4C447C2915F1F5FA06CAEE6B07CFFB0F4171FF5 (HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.WorkItemProcessor::OnFloodFill()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WorkItemProcessor_OnFloodFill_mE7B7FE3B231C99D711A95F8FE2B3C6743EFC8C27 (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.PathProcessor::GetNewNodeIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PathProcessor_GetNewNodeIndex_mB62BE252552039B0CEA2B6644B1D519546E53837 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::InitializeNode(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_InitializeNode_mAED966B69CEDFDE83E0F471ED084DD3CE40947C2 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathProcessor::DestroyNode(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathProcessor_DestroyNode_m8FA8A9CE820F0EE8EB8AB6A6ED355C367441A804 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method) ;
// Pathfinding.PathProcessor/GraphUpdateLock Pathfinding.PathProcessor::PausePathfinding(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 PathProcessor_PausePathfinding_m290E9ECDE3ADC3A0AC26484DEF13803E1BA2C310 (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* __this, bool ___0_block, const RuntimeMethod* method) ;
// System.Void System.ArgumentNullException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m4A0936689D360EBC545690326B4DF187196BF2B9 (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<Pathfinding.Progress> AstarPath::ScanAsync(Pathfinding.NavGraph[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_ScanAsync_m5BC2FE1C6D63F83AB033055177EA43D784CFB015 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___0_graphsToScan, const RuntimeMethod* method) ;
// System.Void AstarPath/<ScanAsync>d__141::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanAsyncU3Ed__141__ctor_m4E90A3EBF8A92CCBDABBA71F64F9D0B07FEF8C29 (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void AstarPath/<ScanGraph>d__142::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142__ctor_m105E3FB401227D7E5253340CC13CA8CB8389AB62 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void AstarPath::BlockUntilCalculated(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method) ;
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.ThreadControlQueue::get_IsTerminating()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ThreadControlQueue_get_IsTerminating_m966601A5E4511BE83AAA3956C2E62461DE571458_inline (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, const RuntimeMethod* method) ;
// Pathfinding.PathState Pathfinding.Path::get_PipelineState()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method) ;
// System.Boolean AstarPath::get_IsUsingMultithreading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsUsingMultithreading_m8BE0924F24838A5D4EDE803BAC99A52A2D94443B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.Thread::Sleep(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_Sleep_m71DE163765BF465EC4A0163F2ED4D43143094549 (int32_t ___0_millisecondsTimeout, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.ThreadControlQueue::get_IsEmpty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ThreadControlQueue_get_IsEmpty_m99C266CB45DB5321BB4E38028EEBE68CBC3D1C0A (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, const RuntimeMethod* method) ;
// System.String System.Enum::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
// System.Void Pathfinding.Path::FailWithError(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_FailWithError_mA4AF1BC36520C428CDDE5EEDF1FA730F07068AC7 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, String_t* ___0_msg, const RuntimeMethod* method) ;
// System.String Pathfinding.Path::get_errorLog()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Path_get_errorLog_m01EC32EFEBDE42DCA7FAFCDE6935E23BC4FA6B76_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Path::Claim(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_Claim_mE8B5AEDE7A691A8E07D8E9C51B9FFD947EBE78D3 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// System.Void Pathfinding.ThreadControlQueue::PushFront(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadControlQueue_PushFront_m9C6E3BA0316577BC6EB047B4EC19BA2CE031F07B (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method) ;
// System.Void Pathfinding.ThreadControlQueue::Push(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadControlQueue_Push_mCBB4DF9651B49E250129426841A5A54EDFD1FB5E (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method) ;
// Pathfinding.NNInfo AstarPath::GetNearest(UnityEngine.Vector3,Pathfinding.NNConstraint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 AstarPath_GetNearest_mEDA1176CC4AFCAD80383D0D747CA2FC45C1950A3 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___1_constraint, const RuntimeMethod* method) ;
// Pathfinding.NNInfo AstarPath::GetNearest(UnityEngine.Vector3,Pathfinding.NNConstraint,Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 AstarPath_GetNearest_m58BD06B91BB5915A151ACE28792A23D4C573CAD4 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___1_constraint, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___2_hint, const RuntimeMethod* method) ;
// Pathfinding.NNInfoInternal Pathfinding.NavGraph::GetNearest(UnityEngine.Vector3,Pathfinding.NNConstraint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 NavGraph_GetNearest_m708159D21DAA4F54ED2592F2C6AEB07E49215416 (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___1_constraint, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Single AstarPath::get_maxNearestNodeDistanceSqr()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AstarPath_get_maxNearestNodeDistanceSqr_mFED817A3319393CD0214F4C95AC9A38475AA75B0 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NNInfo::.ctor(Pathfinding.NNInfoInternal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNInfo__ctor_m79C6D21A9B1C006AFB39E0DA9E5B27F722C346B3 (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* __this, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 ___0_internalInfo, const RuntimeMethod* method) ;
// System.Void AstarPath/<>c__DisplayClass152_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass152_0__ctor_m06C3F2F1410E42EB3F69F0A8E4525A22055E0BB3 (U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Ray::get_direction()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_direction_m21C2D22D3BD4A683BD4DC191AB22DD05F5EC2086 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Ray::get_origin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) ;
// System.Void System.Version::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_m7D8EE608025AE8D7AD8867718BC0AC96A2CFC1F5 (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* __this, int32_t ___0_major, int32_t ___1_minor, int32_t ___2_build, const RuntimeMethod* method) ;
// Pathfinding.NNConstraint Pathfinding.NNConstraint::get_None()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* NNConstraint_get_None_m64D379ED16BA6D507F7A3837557A44C519FA4811 (const RuntimeMethod* method) ;
// System.Void Pathfinding.OnScanDelegate::Invoke(AstarPath)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_inline (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method) ;
// System.Void AstarPath::LogPathResults(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_LogPathResults_m52B839926BDC69082A7E21A604C212D23A03D8B8 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method) ;
// System.Void Pathfinding.OnPathDelegate::Invoke(Pathfinding.Path)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method) ;
// System.Void Pathfinding.EuclideanEmbedding::RecalculateCosts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EuclideanEmbedding_RecalculateCosts_m2FDC20F43CDAB5732F95D134B7643E8FB98CC22B (EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.GraphNode::get_Walkable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphNode_get_Walkable_m0E6424EE787C81738AE10646992082EA15D90276 (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.Util.GraphGizmoHelper::InSearchTree(Pathfinding.GraphNode,Pathfinding.PathHandler,System.UInt16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphGizmoHelper_InSearchTree_m5AD8FD799BDC8B99E58537FB4383AEFE0396441C (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* ___1_handler, uint16_t ___2_pathID, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.GraphNode::get_Penalty()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t GraphNode_get_Penalty_mB571B6C662C647253292F6CB15BA639E9FC11B00_inline (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// Pathfinding.PathNode Pathfinding.PathHandler::GetPathNode(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* PathHandler_GetPathNode_mB0C878D58DE62369AF0843FA14AA078251CB2879 (PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.PathNode::get_F()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t PathNode_get_F_m28D9FAC258B95CADE70FBEA7D0453166ED64A548 (PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* __this, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.PathNode::get_G()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t PathNode_get_G_m0E7AE64273951DD9497FF7C653C106AE49E46DCA_inline (PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* __this, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.PathNode::get_H()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t PathNode_get_H_m744D5E3A3334D37CF6C655D83D38ACD478062A68_inline (PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.WaitForSeconds::.ctor(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* __this, float ___0_seconds, const RuntimeMethod* method) ;
// System.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
// System.Void AstarPath/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m64893F53FDCD14110F38C1EA7F7CF86C5DBFE080 (U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699* __this, const RuntimeMethod* method) ;
// System.Int32 System.Environment::get_CurrentManagedThreadId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF (const RuntimeMethod* method) ;
// System.Void System.InvalidOperationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Void AstarPath::set_isScanning(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarPath_set_isScanning_m6741D7912D8A0B671DE9F0E526A09C1062B6FFEE_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void AstarPath::VerifyIntegrity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Time::get_frameCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Time_get_frameCount_m4A42E558A71301A216BDC49EC402D62F19C79667 (const RuntimeMethod* method) ;
// System.Void Pathfinding.Progress::.ctor(System.Single,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* __this, float ___0_progress, String_t* ___1_description, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphModifier::TriggerEvent(Pathfinding.GraphModifier/EventType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphModifier_TriggerEvent_mE3187A21AD5747B3B8A9DCF1360FA3B621C7414A (int32_t ___0_type, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::LockGraphStructure(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_LockGraphStructure_mBE798D94E20933A51206614C49FB0B3D8D749AFB (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, bool ___0_allowAddingGraphs, const RuntimeMethod* method) ;
// System.Void UnityEngine.Physics2D::SyncTransforms()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Physics2D_SyncTransforms_mF936634793253A203EF6632454731E44509256D8 (const RuntimeMethod* method) ;
// System.Diagnostics.Stopwatch System.Diagnostics.Stopwatch::StartNew()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* Stopwatch_StartNew_mF813F15E68604C7734FECC301B7042A521041259 (const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<Pathfinding.Progress> AstarPath::ScanGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_ScanGraph_m045A9EA2CF45A550009AE913644E1DACAB1AEB7B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::UnlockGraphStructure()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_UnlockGraphStructure_mF922B95D3B2C44F675D0F772FC07D06EC7BA5D2A (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// Pathfinding.Progress Pathfinding.Progress::MapTo(System.Single,System.Single,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 Progress_MapTo_m455B07D01EC1D98BC1D20633899DEF5497D23AD6 (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* __this, float ___0_min, float ___1_max, String_t* ___2_prefix, const RuntimeMethod* method) ;
// System.Void Pathfinding.HierarchicalGraph::RecalculateIfNecessary()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HierarchicalGraph_RecalculateIfNecessary_mE8FA1B677D429C912DD8CC13E7C574C75E237876 (HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.EuclideanEmbedding::RecalculatePivots()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EuclideanEmbedding_RecalculatePivots_m0895E56AFD4A05B72E36F4F8E41B396F1288EE6B (EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* __this, const RuntimeMethod* method) ;
// System.Void System.Diagnostics.Stopwatch::Stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch_Stop_m8F2A2EFD9D7D5B4180A5E5379E5443864618D7DC (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
// System.TimeSpan System.Diagnostics.Stopwatch::get_Elapsed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A Stopwatch_get_Elapsed_mF16CCA2F9B7E2EAEFCAF8D81F44370DBAC1B2178 (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
// System.Double System.TimeSpan::get_TotalSeconds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double TimeSpan_get_TotalSeconds_mED686E7CECE6A76A7DC38518698B9199DB8CDEA8 (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::set_lastScanTime(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarPath_set_lastScanTime_m38594CBF79322E1FE253761565AABE7F44D902FD_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void System.GC::Collect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GC_Collect_m43D435501E4B72E382DB08A0431DE01D550F76A7 (const RuntimeMethod* method) ;
// System.Single AstarPath::get_lastScanTime()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float AstarPath_get_lastScanTime_m5BE4D5E5A05D7F9AF972FCB0DE0DDE8C9412CF2A_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// System.String System.Single::ToString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D (float* __this, String_t* ___0_format, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress> AstarPath/<ScanAsync>d__141::System.Collections.Generic.IEnumerable<Pathfinding.Progress>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanAsyncU3Ed__141_System_Collections_Generic_IEnumerableU3CPathfinding_ProgressU3E_GetEnumerator_mC6EE03C5C5F04B8B7E5E66B226709E336891D6BC (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphNode::set_GraphIndex(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_GraphIndex_m9B2794336E89B1606DDA06CE9042A64BC06BCCEF (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, uint32_t ___0_value, const RuntimeMethod* method) ;
// System.Void AstarPath/<ScanGraph>d__142::<>m__Finally1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142_U3CU3Em__Finally1_m12517FD40FAF0232955113D94B1C40F900827804 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method) ;
// System.Void AstarPath/<ScanGraph>d__142::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142_System_IDisposable_Dispose_m75C43540C148F9FE52F91F0088788362A8554DDE (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method) ;
// System.Void AstarPath/<>c__DisplayClass142_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass142_0__ctor_m2F15114100D19B0B637C3F645B3B14F61139F1D9 (U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.OnGraphDelegate::Invoke(Pathfinding.NavGraph)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_inline (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress> AstarPath/<ScanGraph>d__142::System.Collections.Generic.IEnumerable<Pathfinding.Progress>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanGraphU3Ed__142_System_Collections_Generic_IEnumerableU3CPathfinding_ProgressU3E_GetEnumerator_mD803F39CC2BE7940B984AE12243DEC62AB563446 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.Int3::op_Explicit(Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_ob, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(System.Single,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Transform::get_hasChanged()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Transform_get_hasChanged_m570B3328E80AA338FF074A5C208500E98E440795 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_hasChanged(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_hasChanged_mCE980898F6D52F81E7E6B772DCA89E13A15870AE (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<Pathfinding.IAstarAI>()
inline RuntimeObject* Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
// System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Single::IsPositiveInfinity(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsPositiveInfinity_mB6DA4AAB74012F1BD90C90121090ED87A5782FA7_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_time()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B (const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<Pathfinding.AIDestinationSetter>()
inline AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, 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) ;
// T UnityEngine.GameObject::AddComponent<Pathfinding.AIDestinationSetter>()
inline AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::set_destination(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AIBase_set_destination_mB92B8ABCA8A35D1A82311DEF51AC60858480FA67_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ;
// System.Void Pathfinding.AutoRepathPolicy::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoRepathPolicy__ctor_m59D53395864DCBECF3604430EA54BAB754EABE6A (AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<Pathfinding.Seeker>()
inline Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<UnityEngine.CharacterController>()
inline CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<UnityEngine.Rigidbody>()
inline Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<UnityEngine.Rigidbody2D>()
inline Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* Component_GetComponent_TisRigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F_m0712B7A9DBBAE2C319B4B03394E7731B86FACBF2 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void Pathfinding.OnPathDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43 (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Init_m400C00B26C8B2797CAB1F5D59B1771236FB4EC03 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AIBase::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Seeker::CancelCurrentPathRequest(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, bool ___0_pool, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rigidbody::get_isKinematic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rigidbody2D::get_isKinematic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rigidbody2D_get_isKinematic_m41BBC60A072047F850097C0391A002935DD277CB (Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::set_usingGravity(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AIBase_set_usingGravity_m8B9BFDE211B4A609A35B9F829F7382A1CF315333_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_deltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::MovementUpdate(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_MovementUpdate_mCF77AC3031FA8534A0DFC79778EACD0266A6219C (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_deltaTime, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_nextRotation, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_fixedDeltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381 (const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AIBase::get_destination()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Action Pathfinding.AIBase::get_onSearchPath()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* AIBase_get_onSearchPath_mE41DC2338C4209BF4672AD72FFF45404266214FD_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// Pathfinding.ABPath Pathfinding.ABPath::Construct(UnityEngine.Vector3,UnityEngine.Vector3,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* ABPath_Construct_m61EC6B4AFD4341A066AA9742DCAA13492659C36D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___2_callback, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::SetPath(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::CancelCurrentPathRequest()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_CancelCurrentPathRequest_mAE2A04222CA6966E5D4C7C3D187EC2BF1BF58CE5 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// Pathfinding.Path Pathfinding.Seeker::StartPath(Pathfinding.Path,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_mC3011DA13FD00523A4D9750AF0348E00A971D106 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___1_callback, const RuntimeMethod* method) ;
// Pathfinding.Path Pathfinding.Seeker::GetCurrentPath()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_GetCurrentPath_mCF2F885EBD6E66C98FD9592991750F596D61704D_inline (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method) ;
// System.Void System.ArgumentException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AIBase::get_usingGravity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AIBase_get_usingGravity_m92BA60B01918BFA2D6BA1EFF49F3AA6DADD4334B_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Boolean System.Single::IsNaN(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Physics::get_gravity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Physics_get_gravity_m94393492AE4ED8B38A22ECCDCD2DDDB71BFA010D (const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::ClampMagnitude(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_ClampMagnitude_m9BF093877BD11282C41088022FE4AE70A3A0ECA9_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_vector, float ___1_maxLength, const RuntimeMethod* method) ;
// UnityEngine.Quaternion Pathfinding.AIBase::SimulateRotationTowards(UnityEngine.Vector2,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AIBase_SimulateRotationTowards_mCE592BCD3C67C20EA9A6D3048B5EF904FC1116DB (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_direction, float ___1_maxDegrees, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector2::op_Inequality(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_upwards, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::RotateTowards(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, float ___2_maxDegreesDelta, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::FinalizeRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FinalizeRotation_mDD2236F6B8C25118B08708CBEB3EC656E7DA7956 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_nextRotation, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::FinalizePosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FinalizePosition_m6C348F63581592153BFFE021A114DC359AE72E2D (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_nextPosition, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::MoveRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_MoveRotation_m85825C7206E770E39DED9EE6D792702F577A891D (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::get_eulerAngles()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody2D::MoveRotation(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody2D_MoveRotation_m33BC3C46E2584EB32C6E440AA4E9E58BEEEE8256 (Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* __this, float ___0_angle, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Collider::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// UnityEngine.CollisionFlags UnityEngine.CharacterController::Move(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CharacterController_Move_mE3F7AC1B4A2D6955980811C088B68ED3A31D2DA4 (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_motion, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.CharacterController::get_isGrounded()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CharacterController_get_isGrounded_m548072EC190878925C0F97595B6C307714EFDD67 (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AIBase::RaycastPosition(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_RaycastPosition_m7BC1B6F5A1323424DB1C033B10878C672B76A683 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, float ___1_lastElevation, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody::MovePosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody_MovePosition_mB2CD29ABC8F59AC338C0A3A5A6B75C38FDA92CA9 (Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rigidbody2D::MovePosition(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rigidbody2D_MovePosition_m7F24879BB78DA0587168B257C56DCFD248A90895 (Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::UpdateVelocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_UpdateVelocity_m6358D5608332D3EB37C8DBBEA2F3752023F16BBB (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_localScale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hitInfo, float ___3_maxDistance, int32_t ___4_layerMask, int32_t ___5_queryTriggerInteraction, const RuntimeMethod* method) ;
// System.Single System.Math::Max(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Math_Max_mB55ACEA482E7F67E61496C4C7C54FE0BB7BE78EA (float ___0_val1, float ___1_val2, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_point()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Behaviour::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1 (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.Draw::Cylinder(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Draw_Cylinder_m08AAA040C5E203558379617B829EDF351620B0B2 (Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_up, float ___2_height, float ___3_radius, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___4_color, const RuntimeMethod* method) ;
// UnityEngine.Quaternion Pathfinding.AIBase::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AIBase_get_rotation_m4855F0154C01FA1914D849080F1B7BE92566F276 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_blue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.Draw::CircleXZ(UnityEngine.Vector3,System.Single,UnityEngine.Color,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Draw_CircleXZ_m2FEF86D3A398D26376E8131C3D9AFD461AB60DD0 (Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_startAngle, float ___4_endAngle, const RuntimeMethod* method) ;
// System.Void Pathfinding.AutoRepathPolicy::DrawGizmos(Pathfinding.IAstarAI)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoRepathPolicy_DrawGizmos_m7B4D0A96BA85D1D2466C32E527678A9BC506993F (AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* __this, RuntimeObject* ___0_ai, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::ResetShape()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_ResetShape_mE8DD0EBE2606EA13A2AAC0C20189B2548E97FEF4 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.VersionedMonoBehaviour::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VersionedMonoBehaviour_Reset_m7AB1D0A590BA6FCACC2D828D35AE71D44367602D (VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.CharacterController::get_radius()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CharacterController_get_radius_mA7095C2FFBA77AE532CD9B219D506D871E86BFC5 (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.CharacterController::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CharacterController_get_height_m18EC4D93673A225648DCB302BAB4F8A5FE4A20AF (CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::set_target(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_target_m27F586F716FF1BBA9F59039B1A3A73C0FA3005F8 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::set_repathRate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_repathRate_mC6657527D2707E83E19791F706601AEBA9097240 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::set_canSearch(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_canSearch_mF9BBD564E2F7D64B349B9E834423E1101F8CA691 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AILerp::get_reachedEndOfPath()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AILerp_get_reachedEndOfPath_mEF3B3CF1707DA2DB6F69426C5FA6DF4DE1865381_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.Util.PathInterpolator::get_valid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AILerp::get_destination()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_endPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PathInterpolator_get_endPoint_mAE2E9F82BB9A90AA3A5EFE1E4A40E8652DD67859 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method) ;
// System.Single Pathfinding.AILerp::get_remainingDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AILerp_get_remainingDistance_mAC03D1D01D18574337692C57F33A688F4CE1B8FA (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::set_destination(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AILerp_set_destination_mA4D03CC7A48A99AE7A0938F2E37F9C121EC9D039_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AILerp::get_canSearch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_canSearch_mFC5E0C3C4F73D2F54F9565D9D40678B66A19B55B (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::set_canSearch(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_canSearch_m162F41A2BB54C49EE9FA32D38CE2565F54487C65 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_tangent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PathInterpolator_get_tangent_mC6B8116E043AAEE590EE548CE332D300BACE1184 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method) ;
// System.Single Pathfinding.Util.PathInterpolator::get_remainingDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.PathInterpolator::set_remainingDistance(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_set_remainingDistance_m0E34B1A2B6E216DC576C2522CF13B9B702A32D91 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.PathInterpolator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator__ctor_m7478FCC88D2E48E56629C6868DBAC08FD7E2C3D4 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method) ;
// System.Void System.Func`1<UnityEngine.Vector3>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void Pathfinding.AILerp::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Init_mAAD824BC9D6DC23AEABE76F3DF2D0AA118ED89EB (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AILerp::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_get_position_mD88EE72DB9940B91BD84B9EF9BB99CC6DAEA81DE (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::Teleport(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Teleport_m67C2625FA4A9DC0EE7FC68E1AD40FBD735D8B0B1 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, bool ___1_clearPath, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Clear()
inline void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
// System.Void Pathfinding.Util.PathInterpolator::GetRemainingPath(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_GetRemainingPath_mA4E9AEB466C0DB17A697742CD99AEAF57FD73445 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_buffer, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::set_Item(System.Int32,T)
inline void List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void Pathfinding.AILerp::set_reachedEndOfPath(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Action Pathfinding.AILerp::get_onSearchPath()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* AILerp_get_onSearchPath_mFB3F49679AE0F2AF2D165C3E41D418FCA397C32D_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::SetPath(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_SetPath_mFF59894BF6B5875825BD51CCD1F473782874100C (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method) ;
// System.Void Pathfinding.Path::Release(System.Object,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, RuntimeObject* ___0_o, bool ___1_silent, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Insert(System.Int32,T)
inline void List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F_gshared)(__this, ___0_index, ___1_item, method);
}
// System.Void Pathfinding.Util.PathInterpolator::SetPath(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_SetPath_m5922BD96653E20481E3714D859A4D90B750DB8DE (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_path, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.PathInterpolator::MoveToClosestPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_MoveToClosestPoint_mE48CF223F234579AEF0F69279D590FE44E6D72CC (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Single Pathfinding.Util.PathInterpolator::get_distance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float PathInterpolator_get_distance_m3C2D5679C3751E4E1A8392ACC2EFB9172980A227_inline (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.PathInterpolator::set_distance(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_set_distance_mE398B96F6AE0CBC2F72F6C5E987E3DA7D11B6D62 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::MovementUpdate(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_MovementUpdate_m68AE58DD74F43387CAE51BDC7C7FD4D8DA99D02D (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_deltaTime, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_nextRotation, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::FinalizeMovement(UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_FinalizeMovement_m4DC81959EED1B867CFB7D4CEC03D27F867E6F969 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_nextRotation, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AILerp::get_isStopped()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AILerp_get_isStopped_m7FB55BBC623F719089D815B5533F3123B7382CF1_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion Pathfinding.AILerp::SimulateRotationTowards(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AILerp_SimulateRotationTowards_m7BE0822D0BEEE3A248F3F376B96A6B929CEA7691 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, float ___1_deltaTime, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_back()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Slerp(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Slerp_m0A9969F500E7716EA4F6BC4E7D5464372D8E9E15 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::ClampMagnitude(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, float ___1_maxLength, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::set_target(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_target_mEFEF75DF274D42D4A8BF9BA47A06607B367EECC5 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AILerp::set_repathRate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_repathRate_m9D5D05EAF7A726C0B0B1A127F64093E7566BBC86 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIPath::set_reachedEndOfPath(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::Teleport(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Teleport_mD531A0C6549BD6F7C6A47016DBCC76F326B9ABF7 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_newPosition, bool ___1_clearPath, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector2::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AIPath::get_reachedEndOfPath()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method) ;
// System.Single Pathfinding.AIPath::get_remainingDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_get_remainingDistance_mBA65FE018DE744AF52EA284B21EF50AABF1CB943 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AIBase::get_canSearch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIBase_get_canSearch_mDFE374C0958A11D6C369936F0C267CA6A41F4038 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_OnDisable_mE4605FA169859D31E92F47E81A8ECFBDA9DA67E7 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Item(System.Int32)
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<Pathfinding.GraphNode>::get_Count()
inline int32_t List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_inline (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<Pathfinding.GraphNode>::get_Item(System.Int32)
inline GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* List_1_get_Item_m9C60036A6132012418113197759818C140CECC84 (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* (*) (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// Pathfinding.NavGraph Pathfinding.AstarData::GetGraph(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_GetGraph_m277003679707540B49B5ADCDE494AA6492F3450F (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.GraphTransform::.ctor(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphTransform__ctor_mF0D350BA128D610C33975209F3E04290F0936A88 (GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_matrix, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.PathInterpolator::MoveToLocallyClosestPoint(UnityEngine.Vector3,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_MoveToLocallyClosestPoint_mF34D23C4BA53850D705461655E9B1EC8B3BA81F5 (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, bool ___1_allowForwards, bool ___2_allowBackwards, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.PathInterpolator::MoveToCircleIntersection2D(UnityEngine.Vector3,System.Single,Pathfinding.Util.IMovementPlane)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathInterpolator_MoveToCircleIntersection2D_m50FB2435E4D58275F8B30582EF94E73598D9276E (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_circleCenter3D, float ___1_radius, RuntimeObject* ___2_transform, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AIPath::get_steeringTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIPath_get_steeringTarget_m282E5DF058F6D3415153032363D4ACC0D7911EDF (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AIBase::get_isStopped()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AIBase_get_isStopped_m1D3E5BC432592D86503A61749F2F3BA49C82DF79_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.AIPath::get_reachedDestination()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_get_reachedDestination_m09AF37C46897EABBE8BEDE27F13EC760AECAF238 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 Pathfinding.Util.MovementUtilities::CalculateAccelerationToReachPoint(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Single,System.Single,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MovementUtilities_CalculateAccelerationToReachPoint_m862FD83D3884EBD3BB4803F2C86057599F5534EF (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_deltaPosition, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_targetVelocity, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_currentVelocity, float ___3_forwardsAcceleration, float ___4_rotationSpeed, float ___5_maxSpeed, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___6_forwardsVector, const RuntimeMethod* method) ;
// UnityEngine.Vector2 Pathfinding.Util.MovementUtilities::ClampVelocity(UnityEngine.Vector2,System.Single,System.Single,System.Boolean,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MovementUtilities_ClampVelocity_m07571AC118F105480C99E065E327F2931884E0F2 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_velocity, float ___1_maxSpeed, float ___2_slowdownFactor, bool ___3_slowWhenNotFacingTarget, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___4_forward, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::ApplyGravity(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_ApplyGravity_mA6A45737D9F3B48BA4A27B1DC0D22E7A1B05FAF8 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_deltaTime, const RuntimeMethod* method) ;
// UnityEngine.Vector2 Pathfinding.AIBase::CalculateDeltaToMoveThisFrame(UnityEngine.Vector2,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 AIBase_CalculateDeltaToMoveThisFrame_m1C196E27DF9FFE5EF3CAE8B47501DB8FAEA622EC (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, float ___1_distanceToEndOfPath, float ___2_deltaTime, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector2::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector2::Dot(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.AIBase::OnUpgradeSerializedData(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AIBase_OnUpgradeSerializedData_m73F8DBEDD787052A79085418335FA757FE504769 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, int32_t ___0_version, bool ___1_unityThread, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.AIBase::get_desiredVelocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_desiredVelocity_m036DD21E95B595C9407BDD88D9B1087205BC3FB9 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AIBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase__ctor_m86934515D97D57AB2AA100A9C75C703E51775FEA (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method) ;
// Pathfinding.NNConstraint Pathfinding.NNConstraint::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* NNConstraint_get_Default_m410AF35B2BE77A5624592BEF34FC6783F7F9D6EA (const RuntimeMethod* method) ;
// System.Void Pathfinding.StartEndModifier::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StartEndModifier__ctor_mF5D5E3665E5AAD8A5D908FB7D3B9A2498520F032 (StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7* __this, const RuntimeMethod* method) ;
// Pathfinding.GraphMask Pathfinding.GraphMask::get_everything()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_get_everything_m7C96C59E69960A1BD867BBE06880038C2A72EC58 (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Pathfinding.IPathModifier>::.ctor()
inline void List_1__ctor_m2B58D47672AB72F3196BF7F6B7DDA77B9A113D7F (List_1_t942307E6491535C222375071452B86EBA636C4CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t942307E6491535C222375071452B86EBA636C4CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Pathfinding.PathModifier::Awake(Pathfinding.Seeker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathModifier_Awake_m07617F6220E7DF99FF7E817EA466A5DC70E1A141 (PathModifier_t5F147EA05018864929F69B47D1A07F76A36E4414* __this, Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* ___0_seeker, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.Seeker::IsDone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Seeker_IsDone_m02E37DC5F042AC06A69BA1A65886B1BA9369EB2D (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Seeker::ReleaseClaimedPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_ReleaseClaimedPath_m54E5AF782ADB074072911F373D447471C63E2BED (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathModifier::OnDestroy(Pathfinding.Seeker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathModifier_OnDestroy_m7F5EC17601FDEDC7D2FF2685EAA0B7871465C08B (PathModifier_t5F147EA05018864929F69B47D1A07F76A36E4414* __this, Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* ___0_seeker, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Pathfinding.IPathModifier>::Add(T)
inline void List_1_Add_m58E64B1A1DD6762E8FAABC7C629D76FBF92BC1BF_inline (List_1_t942307E6491535C222375071452B86EBA636C4CD* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t942307E6491535C222375071452B86EBA636C4CD*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Comparison`1<Pathfinding.IPathModifier>::.ctor(System.Object,System.IntPtr)
inline void Comparison_1__ctor_m19AD2AB5BB62FDA92DF586D169798A5BE9C4D4B5 (Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void System.Collections.Generic.List`1<Pathfinding.IPathModifier>::Sort(System.Comparison`1<T>)
inline void List_1_Sort_mE5E878979A9B228C0587701C9A5E817AF21D3D4E (List_1_t942307E6491535C222375071452B86EBA636C4CD* __this, Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* ___0_comparison, const RuntimeMethod* method)
{
(( void (*) (List_1_t942307E6491535C222375071452B86EBA636C4CD*, Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC*, const RuntimeMethod*))List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared)(__this, ___0_comparison, method);
}
// System.Boolean System.Collections.Generic.List`1<Pathfinding.IPathModifier>::Remove(T)
inline bool List_1_Remove_mF69B6F4DA9A418A62CD605ADE84E4365F09CE447 (List_1_t942307E6491535C222375071452B86EBA636C4CD* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t942307E6491535C222375071452B86EBA636C4CD*, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void Pathfinding.Seeker::RunModifiers(Pathfinding.Seeker/ModifierPass,Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_RunModifiers_mA29C1C05AEACD4122D7B9408D019B0F6FA73EE0F (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, int32_t ___0_pass, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___1_path, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<Pathfinding.IPathModifier>::get_Item(System.Int32)
inline RuntimeObject* List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6 (List_1_t942307E6491535C222375071452B86EBA636C4CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (List_1_t942307E6491535C222375071452B86EBA636C4CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<Pathfinding.IPathModifier>::get_Count()
inline int32_t List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_inline (List_1_t942307E6491535C222375071452B86EBA636C4CD* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t942307E6491535C222375071452B86EBA636C4CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void Pathfinding.Seeker::OnPathComplete(Pathfinding.Path,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_OnPathComplete_m28C004A41F0C2F30F3E81C7C7D80D7EDFFA8D71E (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, bool ___1_runModifiers, bool ___2_sendCallbacks, const RuntimeMethod* method) ;
// Pathfinding.Path Pathfinding.Seeker::StartPath(UnityEngine.Vector3,UnityEngine.Vector3,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_m5F4742FD2F4BC23BB40FAA281193B5CCD1D63B8B (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___2_callback, const RuntimeMethod* method) ;
// Pathfinding.Path Pathfinding.Seeker::StartPath(Pathfinding.Path,Pathfinding.OnPathDelegate,Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_m17FFFF2D0E9569F0B70E070D6641768350918C0A (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___1_callback, GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___2_graphMask, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.GraphMask::op_Implicit(Pathfinding.GraphMask)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GraphMask_op_Implicit_mF59D0E96477D283F1250040023BB2B0E209915C5_inline (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___0_mask, const RuntimeMethod* method) ;
// System.Void Pathfinding.Seeker::StartPathInternal(Pathfinding.Path,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_StartPathInternal_mC5FDC2F7A569F38BB2CAB69B50FED96AB8CF0A1F (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___1_callback, const RuntimeMethod* method) ;
// System.Void Pathfinding.Path::set_tagPenalties(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_set_tagPenalties_mD7B79BBBF32D5193353A01FDD4454883EEC3EE70 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
// Pathfinding.PathCompleteState Pathfinding.Path::get_CompleteState()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Path_get_CompleteState_mEE69369F0E12BC9777F4650382D9D946E11C505B_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method) ;
// System.UInt16 Pathfinding.Path::get_pathID()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint16_t Path_get_pathID_m3BD6DF279EDC2AEF1E2B1687856A0687701A2D63_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method) ;
// System.Void AstarPath::StartPath(Pathfinding.Path,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_StartPath_mA86A8B3310FB498EFEA2EFAB25A8315F9CB1DD21 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, bool ___1_pushToFront, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
// Pathfinding.GraphMask Pathfinding.GraphMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_op_Implicit_m224C3DCB9258487B9BE3AF1AF88BAF9505B1579E (int32_t ___0_mask, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.VersionedMonoBehaviour::OnUpgradeSerializedData(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VersionedMonoBehaviour_OnUpgradeSerializedData_m216221899F17F97B0408F5F8731E24D8C0BF12CB (VersionedMonoBehaviour_t13F17B0D6039238CC5328E19B6DBB74A6E9CFD3B* __this, int32_t ___0_version, bool ___1_unityThread, const RuntimeMethod* method) ;
// System.Void Pathfinding.Seeker/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB513A0B2A3943261B81EA38A8EBF3687C53D4E98 (U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C* __this, const RuntimeMethod* method) ;
// System.Int32 System.Int32::CompareTo(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586 (int32_t* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Color::GetHashCode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, const RuntimeMethod* method) ;
// UnityEngine.Color Pathfinding.AstarMath::IntToColor(System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F AstarMath_IntToColor_m18FEEDABB70B78676E696C86EA4A89B84A7ABB2E (int32_t ___0_i, float ___1_a, const RuntimeMethod* method) ;
// System.Single Pathfinding.GraphHitInfo::get_distance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GraphHitInfo_get_distance_m4226EFCEB6AFCF460E08812DDC99ABC52DFE8432 (GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphHitInfo::.ctor(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphHitInfo__ctor_m3934969A80A0BB8D52DA5B97D9CAFB89390EA7FB (GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.GraphMask::Contains(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphMask_Contains_m95162AF8F373AF9C11623439E9B52B3E3F013EE8 (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, int32_t ___0_graphIndex, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.GraphNode::get_Area()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GraphNode_get_Area_m5696D85F0AAF24AEE54DB0FDF83FFC2C83704339 (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.GraphNode::get_Tag()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GraphNode_get_Tag_m1E8BB45933CFC75EFFF09488C59CE1289A3543BC (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NNConstraint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNConstraint__ctor_m89532DC1D551FE988E139BD5558B16E6A6FFF088 (NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.PathNNConstraint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathNNConstraint__ctor_m4F0E20DD29C5CD8B00C9637B48D6488491DBB1C1 (PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NNInfoInternal::UpdateInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNInfoInternal_UpdateInfo_m38114F55F54AF9A11A4C913F1502C2DAAFD3492B (NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.NNInfoInternal::.ctor(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNInfoInternal__ctor_mAF15F2D3925A1F1AF14425DAE40F6FD9168258E1 (NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.NNInfo::get_clampedPosition()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NNInfo_get_clampedPosition_m5AAB5398DD2E6AFE18AA575229DD5EC5F90A6A8B_inline (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* __this, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
// System.String Pathfinding.Progress::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Progress_ToString_m0D2EC8B56BA27E93C38E2704C859F6A6964284EA (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> Pathfinding.Util.ListPool`1<Pathfinding.GraphNode>::Claim()
inline List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* ListPool_1_Claim_mAC4979D232FF94BCA0147A25AD92A005E213D562 (const RuntimeMethod* method)
{
return (( List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* (*) (const RuntimeMethod*))ListPool_1_Claim_mD5ABCA62B8F3359A8E5CF71E04B00BFC1761BACE_gshared)(method);
}
// System.Collections.Generic.List`1<T> Pathfinding.Util.ListPool`1<System.UInt32>::Claim()
inline List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0 (const RuntimeMethod* method)
{
return (( List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* (*) (const RuntimeMethod*))ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0_gshared)(method);
}
// System.Collections.Generic.List`1<T> Pathfinding.Util.ListPool`1<Pathfinding.Int3>::Claim()
inline List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76 (const RuntimeMethod* method)
{
return (( List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* (*) (const RuntimeMethod*))ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76_gshared)(method);
}
// System.Void System.Collections.Generic.List`1<Pathfinding.GraphNode>::Add(T)
inline void List_1_Add_m148416954470CE65F69B579C8D7BA113BFC6A7E8_inline (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59*, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<Pathfinding.Int3>::Add(T)
inline void List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_inline (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* __this, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200*, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553, const RuntimeMethod*))List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.UInt32>::Add(T)
inline void List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_inline (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* __this, uint32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A*, uint32_t, const RuntimeMethod*))List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_gshared_inline)(__this, ___0_item, method);
}
// System.UInt32 Pathfinding.GraphNode::get_Flags()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t GraphNode_get_Flags_m3C230B3005D139D8B4D575E8D35E43967837B4B1_inline (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.UInt16 Pathfinding.GridNode::get_InternalGridFlags()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint16_t GridNode_get_InternalGridFlags_m3524F7385C1A53C7D7FA6107D48BF8638399C907_inline (GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.UInt32>::get_Item(System.Int32)
inline uint32_t List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324 (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( uint32_t (*) (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A*, int32_t, const RuntimeMethod*))List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_gshared)(__this, ___0_index, method);
}
// System.Void Pathfinding.GraphNode::set_Penalty(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_Penalty_mC96C25B6939F620A6619F746CF7401FCA55FF00E (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, uint32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.GraphNode::get_HierarchicalNodeIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphNode_get_HierarchicalNodeIndex_mDA5F72F73692892E6A1AB01877463381A0391D56 (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphNode::set_Flags(System.UInt32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_Flags_mA3BFC8E434A7ECA94058A1BBD5204586A82E245E_inline (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, uint32_t ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphNode::set_HierarchicalNodeIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_HierarchicalNodeIndex_mA2E26494D068C19E65D75A14F1263E2345334F02 (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.GridNode::set_InternalGridFlags(System.UInt16)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridNode_set_InternalGridFlags_mEE0677F633B5C026AC01444076514579FB25463D_inline (GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* __this, uint16_t ___0_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<Pathfinding.Int3>::get_Item(System.Int32)
inline Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 (*) (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200*, int32_t, const RuntimeMethod*))List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A_gshared)(__this, ___0_index, method);
}
// System.Void Pathfinding.GraphNode::SetConnectivityDirty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_SetConnectivityDirty_m1B823A693BA88849DB202D906E6DD5646D83E86E (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Util.ListPool`1<Pathfinding.GraphNode>::Release(System.Collections.Generic.List`1<T>&)
inline void ListPool_1_Release_m7322E7191A95A036A9916FD78E9021B06DE7643B (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59** ___0_list, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59**, const RuntimeMethod*))ListPool_1_Release_m7C0F4137C46B65BBD9AD8AFB413F45B8840D0196_gshared)(___0_list, method);
}
// System.Void Pathfinding.Util.ListPool`1<System.UInt32>::Release(System.Collections.Generic.List`1<T>&)
inline void ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458 (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A** ___0_list, const RuntimeMethod* method)
{
(( void (*) (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A**, const RuntimeMethod*))ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458_gshared)(___0_list, method);
}
// System.Void Pathfinding.Util.ListPool`1<Pathfinding.Int3>::Release(System.Collections.Generic.List`1<T>&)
inline void ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52 (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200** ___0_list, const RuntimeMethod* method)
{
(( void (*) (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200**, const RuntimeMethod*))ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52_gshared)(___0_list, method);
}
// System.Boolean Pathfinding.GraphUpdateShape::Contains(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphUpdateShape_Contains_mF654DEAD1D4BA598E384ED1CF3AFA13202890BBD (GraphUpdateShape_t116DFE114133712EBFEE06E04351161F8CE74F0C* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphNode::set_Walkable(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_Walkable_mCF50E3137F65A96644AED7F796F4DCE9EA1577CE (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphNode::set_Tag(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_Tag_m7BBADEE7A94A2FF55C42402F042B3DFC9719ED26 (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, uint32_t ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.IntRect::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_xmin, int32_t ___1_ymin, int32_t ___2_xmax, int32_t ___3_ymax, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.IntRect::Contains(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_Contains_m5E307C7E3F45B01584E41D0A141A3AF5E5D6549D (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.IntRect::get_Width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_get_Width_m9EA6709E7015866BC23F2C686A873E772AA1ACA2 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.IntRect::get_Height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_get_Height_m8F1FAE617C491964F4C2E4D873F04C27ACE7EDB6 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.IntRect::get_Area()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_get_Area_m67F56F53086CA064945CC39CB7EC43900054F4EE (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.IntRect::IsValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_IsValid_m30D2815DE068E60D2D00FF0D5704EA49CF6265B6 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.IntRect::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_Equals_mA4600D8A17F056792F5F7A706B81D31A80AE622F (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.IntRect::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_GetHashCode_mC8E932403819159E1CF07CAA1253C9947270910A (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method) ;
// System.Int32 System.Math::Max(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
// System.Int32 System.Math::Min(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
// Pathfinding.IntRect Pathfinding.IntRect::ExpandToContain(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_ExpandToContain_m0101C3D2B025AC4F51691FD01565434DCD7FD32F (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// Pathfinding.IntRect Pathfinding.IntRect::Expand(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_Expand_m1C793316AD4030CC25DC01024264FF1C18D9A261 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_range, const RuntimeMethod* method) ;
// System.String Pathfinding.IntRect::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IntRect_ToString_m4ED582D9AF529226579475E49368E28A54E138B3 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.Util.GraphTransform::Transform(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GraphTransform_Transform_m6A7EF5DFD1B7DFA043360360B8AA40BE7EAAA9E9 (GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
// System.Void Pathfinding.IntRect::DebugDraw(Pathfinding.Util.GraphTransform,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect_DebugDraw_m3C211EE0DD7C1D53C8E112EF06770774329D9AAA (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* ___0_transform, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphMask::.ctor(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.String Pathfinding.GraphMask::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GraphMask_ToString_mC984BD27B0A579765BF882DBCD5347597EBC171A (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.GraphMask/<>c__DisplayClass12_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_mB20530C6ABF6B6498DFEA503E9EFDA8FE90C62A3 (U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* __this, const RuntimeMethod* method) ;
// AstarPath Pathfinding.AstarData::get_active()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline (const RuntimeMethod* method) ;
// System.Void System.Func`2<Pathfinding.NavGraph,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m2847ABC0AAB171FB48C50DAA6A46DE1DFC215C15 (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// Pathfinding.NavGraph Pathfinding.AstarData::FindGraph(System.Func`2<Pathfinding.NavGraph,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_FindGraph_mCFCFDB7F4CEB39C490156100D10E9A36FA11D63A (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* ___0_predicate, const RuntimeMethod* method) ;
// Pathfinding.GraphMask Pathfinding.GraphMask::FromGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_FromGraph_mCCF5DBF710890F395A657C6303FE39D24EBB7A1A (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::set_data(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_set_data_mC9D55E1681240F535B342CB137DB695F0F8C17BD (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_value, const RuntimeMethod* method) ;
// System.Byte[] System.Convert::FromBase64String(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C (String_t* ___0_s, const RuntimeMethod* method) ;
// System.String System.Convert::ToBase64String(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Convert_ToBase64String_mD0680EF77270244071965AFA1207921C73EEA323 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_inArray, const RuntimeMethod* method) ;
// System.Byte[] Pathfinding.AstarData::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_get_data_mD931095856E12D86E688BA33E5864826F6948929 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::LoadFromCache()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_LoadFromCache_m014F5FEA7B7BFEE742F46BCF2D106F8EC70FC132 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::Add(T)
inline void List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, bool ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, bool, const RuntimeMethod*))List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Boolean>::get_Count()
inline int32_t List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, const RuntimeMethod*))List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_gshared_inline)(__this, method);
}
// System.Void System.InvalidOperationException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8 (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, int32_t, const RuntimeMethod*))List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8_gshared)(__this, ___0_index, method);
}
// T System.Collections.Generic.List`1<System.Boolean>::get_Item(System.Int32)
inline bool List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179 (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, int32_t, const RuntimeMethod*))List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_gshared)(__this, ___0_index, method);
}
// System.Boolean AstarPath::get_IsInsideWorkItem()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsInsideWorkItem_m9E6B928B0686C8E5602471DD9523DE4D919DF32F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method) ;
// Pathfinding.NavGraph Pathfinding.AstarData::FindGraphOfType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_FindGraphOfType_m43DAF37ABE3BA40D8C5D7B507AAD5CE45A19358D (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::set_navmesh(Pathfinding.NavMeshGraph)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_navmesh_mE1221D383F6A8CF5A152BC02424A9B1A48B97855_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::set_gridGraph(Pathfinding.GridGraph)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_gridGraph_m70BF5E25C2FD0DCA60B930015B802E219EAE109D_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* ___0_value, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::set_pointGraph(Pathfinding.PointGraph)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_pointGraph_m1108E32CF66C933A7B426829DA8F9B4BF101EB60_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* ___0_value, const RuntimeMethod* method) ;
// Pathfinding.PathProcessor/GraphUpdateLock Pathfinding.AstarData::AssertSafe(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, bool ___0_onlyAddingGraph, const RuntimeMethod* method) ;
// System.Byte[] UnityEngine.TextAsset::get_bytes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* TextAsset_get_bytes_m244B31755642C9623B570FC96B9A04523B1E5178 (TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::DeserializeGraphs(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphs_mF63F1183308BA89241E3486D816191C6AA8253C4 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method) ;
// Pathfinding.Serialization.SerializeSettings Pathfinding.Serialization.SerializeSettings::get_Settings()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* SerializeSettings_get_Settings_m46129D72246D824B7E3BAA7D3EE992779051A115 (const RuntimeMethod* method) ;
// System.Byte[] Pathfinding.AstarData::SerializeGraphs(Pathfinding.Serialization.SerializeSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_SerializeGraphs_m1276A6308447602E2F3D2461BE645D7C77AF9F14 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* ___0_settings, const RuntimeMethod* method) ;
// System.Byte[] Pathfinding.AstarData::SerializeGraphs(Pathfinding.Serialization.SerializeSettings,System.UInt32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_SerializeGraphs_mDE7D6E454B0C2403B4DFE8763C57802361972035 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* ___0_settings, uint32_t* ___1_checksum, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::.ctor(Pathfinding.AstarData,Pathfinding.Serialization.SerializeSettings,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer__ctor_mAB0DF6F7D2DA06E431A64DDEC9F96E8D8ECCAC24 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___0_data, SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* ___1_settings, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_contextRoot, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::OpenSerialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_OpenSerialize_m96CD1F49121DA6EA28E1A2D35A81218A76080FEF (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::SerializeGraphs(Pathfinding.NavGraph[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_SerializeGraphs_mB63621AC03E4C38A0BE1B496735CED1E37B7BCA2 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___0__graphs, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::SerializeExtraInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_SerializeExtraInfo_m5D9B865152B09DDDD15247883180311A313EBD0F (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Byte[] Pathfinding.Serialization.AstarSerializer::CloseSerialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarSerializer_CloseSerialize_mB05690D4F30471D75A243C84DC4BCC22161C4F3A (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.UInt32 Pathfinding.Serialization.AstarSerializer::GetChecksum()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t AstarSerializer_GetChecksum_mBBC3AA98878DE4431C37E85AADAEBB9586B74A16_inline (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::ClearGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_ClearGraphs_mAC07E92683DB19CA98EFF8F696413E177026CC3C (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::DeserializeGraphsAdditive(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphsAdditive_m126E1193D01CAF452A37D98270F73EA2BB878272 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::.ctor(Pathfinding.AstarData,UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer__ctor_m20A27B4C5B205671E91695E62A08C59833451DF2 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* ___0_data, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_contextRoot, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.Serialization.AstarSerializer::OpenDeserialize(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarSerializer_OpenDeserialize_m441E553BF2436975FC97999873A482AA0CFD2ECE (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::DeserializeGraphsPartAdditive(Pathfinding.Serialization.AstarSerializer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphsPartAdditive_mE990C1D49EAD0596F1B2489C3592260559E09DDB (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* ___0_sr, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::CloseDeserialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_CloseDeserialize_m3497366E1E88F1B52492FD7F36BC0276C828BD40 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Pathfinding.NavGraph>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5 (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
// System.Int32 System.Collections.Generic.List`1<Pathfinding.NavGraph>::get_Count()
inline int32_t List_1_get_Count_mAE2BC578E939E0FB06EDB4617D0B3613CD7D3836_inline (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void Pathfinding.Serialization.AstarSerializer::SetGraphIndexOffset(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarSerializer_SetGraphIndexOffset_m53E81484EE529A1B2987AD3402EAF7DED3AD7E46_inline (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, int32_t ___0_offset, const RuntimeMethod* method) ;
// Pathfinding.NavGraph[] Pathfinding.Serialization.AstarSerializer::DeserializeGraphs(System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* AstarSerializer_DeserializeGraphs_m7737B33AA1E87A8CCCCEA301D1FF6B2DF83D75E2 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_availableGraphTypes, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Pathfinding.NavGraph>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_mB0706C8CC3E00AC56CBCAEDA36B146A175A3CE10 (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// T[] System.Collections.Generic.List`1<Pathfinding.NavGraph>::ToArray()
inline NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8 (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* __this, const RuntimeMethod* method)
{
return (( NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* (*) (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void Pathfinding.Serialization.AstarSerializer::DeserializeEditorSettingsCompatibility()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_DeserializeEditorSettingsCompatibility_m2660440734235A0283EF6CAEBC606C4E34FE6B39 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::DeserializeExtraInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_DeserializeExtraInfo_m3954A4DA6968231C8BD48FB95D9B3917B8BB1659 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData/<>c__DisplayClass45_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass45_0__ctor_m9383B67FC02F91A56959B724B67A07D8E510E33B (U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* __this, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.Util.Guid::op_Equality(Pathfinding.Util.Guid,Pathfinding.Util.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Guid_op_Equality_m587B29F728BC66285E9EEE50D7F44AC21C87EE03 (Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A ___0_lhs, Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A ___1_rhs, const RuntimeMethod* method) ;
// Pathfinding.Util.Guid Pathfinding.Util.Guid::NewGuid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A Guid_NewGuid_mA4D857F3D76F80574AF06797B99BE648681F31EA (const RuntimeMethod* method) ;
// System.Void Pathfinding.Serialization.AstarSerializer::PostDeserialization()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarSerializer_PostDeserialization_m74D2DF5FDDED16D823AD7FF383B656381EC2ACC1 (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Type>::.ctor()
inline void List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69 (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.AppDomain System.AppDomain::get_CurrentDomain()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F* AppDomain_get_CurrentDomain_m38D86FD149C2C62AD0FAB0159D70ECB13D841667 (const RuntimeMethod* method) ;
// System.Reflection.Assembly[] System.AppDomain::GetAssemblies()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* AppDomain_GetAssemblies_m8EE862747CADACB8CC0BDDBD8CA7DAD7BD9D9249 (AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F* __this, const RuntimeMethod* method) ;
// System.Boolean System.Object::Equals(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7 (RuntimeObject* ___0_objA, RuntimeObject* ___1_objB, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Type>::Add(T)
inline void List_1_Add_mC8CFB4EB6D53C1BF2C8B48F97B5A741EB576B91E_inline (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* __this, Type_t* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*, Type_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Type>::ToArray()
inline TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* List_1_ToArray_mAF39173491C493DC9C643F76BC50C311070BEE56 (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* __this, const RuntimeMethod* method)
{
return (( TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* (*) (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void Pathfinding.AstarData::set_graphTypes(System.Type[])
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_graphTypes_m566170F7C4622A6E055A64F99A167108EEF4CDE4_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_value, const RuntimeMethod* method) ;
// Pathfinding.NavGraph Pathfinding.AstarData::CreateGraph(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_CreateGraph_m41A1BE2BF4B1DC43E89985AC20DAB82D3784049F (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Object System.Activator::CreateInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF (Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData::AddGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_AddGraph_m0FA9BBACB5AFD451F2405029669F21460E5FD483 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method) ;
// System.String System.UInt32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154 (uint32_t* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Pathfinding.NavGraph>::Add(T)
inline void List_1_Add_m92AB461C4A92DF64A8C6E71904D917F2395472A4_inline (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Array::IndexOf<Pathfinding.NavGraph>(T[],T)
inline int32_t Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___0_array, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___1_value, const RuntimeMethod* method)
{
return (( int32_t (*) (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*))Array_IndexOf_TisRuntimeObject_m69589B2C5A44BA495E1A2B1170931D92F9BB6BF1_gshared)(___0_array, ___1_value, method);
}
// System.UInt32 Pathfinding.GraphNode::get_GraphIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t GraphNode_get_GraphIndex_mB3FD59266210CD03A2422C847FC06E4B3D74B428 (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method) ;
// TResult System.Func`2<Pathfinding.NavGraph,System.Boolean>::Invoke(T)
inline bool Func_2_Invoke_mA69274AACEFAC2DAB53A62B64C6560AAE8C96964_inline (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_arg, const RuntimeMethod* method)
{
return (( bool (*) (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*))Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline)(__this, ___0_arg, method);
}
// System.Void Pathfinding.AstarData/<>c__DisplayClass56_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass56_0__ctor_m95582F6A7009856F4E2758FE1FC9DA31A29A3692 (U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData/<>c__DisplayClass57_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass57_0__ctor_mE7A33719CCE52775A1EAEB7D180DF42911F5745D (U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* __this, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData/<FindGraphsOfType>d__58::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindGraphsOfTypeU3Ed__58__ctor_mE9EB4CE88ECCCE788AB8F07DE968E97B40FE1946 (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData/<GetUpdateableGraphs>d__59::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetUpdateableGraphsU3Ed__59__ctor_m9CB0341399685B9DE2CE9713C13B00B110CAD7EE (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void Pathfinding.AstarData/<GetRaycastableGraphs>d__60::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetRaycastableGraphsU3Ed__60__ctor_mE60D90FAF0B1B861B710F38A886DE00F70CE2168 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Boolean>::.ctor()
inline void List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953 (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, const RuntimeMethod*))List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_gshared)(__this, method);
}
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Type Pathfinding.WindowsStore.WindowsStoreCompatibility::GetTypeInfo(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* WindowsStoreCompatibility_GetTypeInfo_m633F0F655696111B41DED211B55FC4C268F52E75 (Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.Object> Pathfinding.AstarData/<FindGraphsOfType>d__58::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindGraphsOfTypeU3Ed__58_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m4D77A48F37E74814AA97857239169E1BAEAFFF8E (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.Object> Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetUpdateableGraphsU3Ed__59_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_mBB1BED3F71C10A09CFA1DAD1E655FA09B3F562C3 (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.Object> Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetRaycastableGraphsU3Ed__60_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m263A43441962C50C93FBAF4C4705617AC7D848AF (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// Pathfinding.Int3 Pathfinding.Int3::op_Subtraction(Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_lhs, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_rhs, const RuntimeMethod* method) ;
// System.Single Pathfinding.Int3::get_sqrMagnitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Int3_get_sqrMagnitude_mE49C6C2EF3A41769D19AFA9E284526A3B1BEF984 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553* __this, const RuntimeMethod* method) ;
// System.Int32 Pathfinding.Int3::Dot(Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int3_Dot_mAED37AEB561EAEC05FDB760A123CAFCFE86A4023 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_lhs, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_rhs, const RuntimeMethod* method) ;
// Pathfinding.Int2 Pathfinding.Int2::op_Subtraction(Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int2_tA237834D44F8B70CEF05461E599DAE1137180731 Int2_op_Subtraction_mA0975DACC07124A9E66E7D30C72182708FBC4067 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_a, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_b, const RuntimeMethod* method) ;
// System.Int64 Pathfinding.Int2::get_sqrMagnitudeLong()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Int2_get_sqrMagnitudeLong_mC0B6184B47BE88CEAD76372AAE89956A7BF20546 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731* __this, const RuntimeMethod* method) ;
// System.Int64 Pathfinding.Int2::DotLong(Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Int2_DotLong_m21E59FA2DC83FCA816147E3C5805B2AF004DE550 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_a, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.VectorMath::ClosestPointOnSegment(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_ClosestPointOnSegment_mEE1C608A7DCBE4809E300E1AF0C1A8AB6F825A92 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.VectorMath::RightXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightXZ_mD64D16C2E534493D263C53DC245DF862B0F8DEA6 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_p, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.VectorMath::RightOrColinearXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_p, const RuntimeMethod* method) ;
// System.Boolean Pathfinding.VectorMath::RightOrColinear(Pathfinding.Int2,Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_a, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_b, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___2_p, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.VectorMath::LineIntersectionPointXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_LineIntersectionPointXZ_m161B5E005C00D2E9DE9F269B9C45AB6AB6FA4733 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, bool* ___4_intersects, const RuntimeMethod* method) ;
// UnityEngine.Vector2 Pathfinding.VectorMath::LineIntersectionPoint(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 VectorMath_LineIntersectionPoint_mFA298C8580B508BEEFF8930D20A9B27DB8236F25 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_start1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_end1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_start2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_end2, bool* ___4_intersects, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_extents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Pathfinding.VectorMath::Normalize(UnityEngine.Vector3,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_Normalize_mF95952FDEBBAA0B887816CFCB3DF0B10AAE1D1E1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, float* ___1_magnitude, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyVector(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// System.Int32 System.BitConverter::SingleToInt32Bits(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::SlerpUnclamped(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_ToEulerRad(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_MakePositive(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::Normalize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Color::op_Implicit(UnityEngine.Color)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector4::GetHashCode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector4_GetHashCode_m53F6FCA56A0051C9D1AB41AA3EAA2C86CDAA8B92_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Int32 System.Single::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2 (float* __this, 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.Type[] AstarPath::get_graphTypes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* AstarPath_get_graphTypes_m954CD17664641E02636B85D9B35B15C1386038BF (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// return data.graphTypes;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_0 = __this->___data_8;
NullCheck(L_0);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1;
L_1 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(L_0, NULL);
return L_1;
}
}
// Pathfinding.AstarData AstarPath::get_astarData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* AstarPath_get_astarData_mC7C631F52EC139436D5E02F07BD740E16D90E2E0 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public AstarData astarData { get { return data; } }
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_0 = __this->___data_8;
return L_0;
}
}
// Pathfinding.NavGraph[] AstarPath::get_graphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (data == null)
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_0 = __this->___data_8;
if (L_0)
{
goto IL_0013;
}
}
{
// data = new AstarData();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_1 = (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81*)il2cpp_codegen_object_new(AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81_il2cpp_TypeInfo_var);
NullCheck(L_1);
AstarData__ctor_m97A08C694D4ADDF2AD51D4EC296E2F62DA50F576(L_1, NULL);
__this->___data_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___data_8), (void*)L_1);
}
IL_0013:
{
// return data.graphs;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_2 = __this->___data_8;
NullCheck(L_2);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = L_2->___graphs_4;
return L_3;
}
}
// System.Single AstarPath::get_maxNearestNodeDistanceSqr()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AstarPath_get_maxNearestNodeDistanceSqr_mFED817A3319393CD0214F4C95AC9A38475AA75B0 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// get { return maxNearestNodeDistance*maxNearestNodeDistance; }
float L_0 = __this->___maxNearestNodeDistance_19;
float L_1 = __this->___maxNearestNodeDistance_19;
return ((float)il2cpp_codegen_multiply(L_0, L_1));
}
}
// System.Boolean AstarPath::get_limitGraphUpdates()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_limitGraphUpdates_m0CF2C22566F378480544AE4A0B3436D0CFB7E36A (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool limitGraphUpdates { get { return batchGraphUpdates; } set { batchGraphUpdates = value; } }
bool L_0 = __this->___batchGraphUpdates_30;
return L_0;
}
}
// System.Void AstarPath::set_limitGraphUpdates(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_set_limitGraphUpdates_m0C0889102B0FDAC88F53EE8076BA44F4EC2CE60E (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool limitGraphUpdates { get { return batchGraphUpdates; } set { batchGraphUpdates = value; } }
bool L_0 = ___0_value;
__this->___batchGraphUpdates_30 = L_0;
// public bool limitGraphUpdates { get { return batchGraphUpdates; } set { batchGraphUpdates = value; } }
return;
}
}
// System.Single AstarPath::get_maxGraphUpdateFreq()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AstarPath_get_maxGraphUpdateFreq_mBB7A95747693E8F760025AD27466E2BB55B40C0D (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public float maxGraphUpdateFreq { get { return graphUpdateBatchingInterval; } set { graphUpdateBatchingInterval = value; } }
float L_0 = __this->___graphUpdateBatchingInterval_31;
return L_0;
}
}
// System.Void AstarPath::set_maxGraphUpdateFreq(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_set_maxGraphUpdateFreq_m63D834285CA350C204DB952A49CCB007638A7123 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float maxGraphUpdateFreq { get { return graphUpdateBatchingInterval; } set { graphUpdateBatchingInterval = value; } }
float L_0 = ___0_value;
__this->___graphUpdateBatchingInterval_31 = L_0;
// public float maxGraphUpdateFreq { get { return graphUpdateBatchingInterval; } set { graphUpdateBatchingInterval = value; } }
return;
}
}
// System.Single AstarPath::get_lastScanTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AstarPath_get_lastScanTime_m5BE4D5E5A05D7F9AF972FCB0DE0DDE8C9412CF2A (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public float lastScanTime { get; private set; }
float L_0 = __this->___U3ClastScanTimeU3Ek__BackingField_32;
return L_0;
}
}
// System.Void AstarPath::set_lastScanTime(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_set_lastScanTime_m38594CBF79322E1FE253761565AABE7F44D902FD (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float lastScanTime { get; private set; }
float L_0 = ___0_value;
__this->___U3ClastScanTimeU3Ek__BackingField_32 = L_0;
return;
}
}
// System.Boolean AstarPath::get_isScanning()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_isScanning_mE280FBD527E25421D0CD0CFA3F614E7D8D80ED28 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool isScanning { get { return isScanningBacking; } private set { isScanningBacking = value; } }
bool L_0 = __this->___isScanningBacking_36;
return L_0;
}
}
// System.Void AstarPath::set_isScanning(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_set_isScanning_m6741D7912D8A0B671DE9F0E526A09C1062B6FFEE (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isScanning { get { return isScanningBacking; } private set { isScanningBacking = value; } }
bool L_0 = ___0_value;
__this->___isScanningBacking_36 = L_0;
// public bool isScanning { get { return isScanningBacking; } private set { isScanningBacking = value; } }
return;
}
}
// System.Int32 AstarPath::get_NumParallelThreads()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AstarPath_get_NumParallelThreads_mC3EDBE6FB450D501474F145A5665DFEE683FF22D (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// return pathProcessor.NumThreads;
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
NullCheck(L_0);
int32_t L_1;
L_1 = PathProcessor_get_NumThreads_m6A72E19A8110D40DCCD4A2E82C1CD6B5A5397D55(L_0, NULL);
return L_1;
}
}
// System.Boolean AstarPath::get_IsUsingMultithreading()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsUsingMultithreading_m8BE0924F24838A5D4EDE803BAC99A52A2D94443B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// return pathProcessor.IsUsingMultithreading;
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
NullCheck(L_0);
bool L_1;
L_1 = PathProcessor_get_IsUsingMultithreading_m5AC7A0DA792294902C1F5F28EF4816BFD263002D(L_0, NULL);
return L_1;
}
}
// System.Boolean AstarPath::get_IsAnyGraphUpdatesQueued()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsAnyGraphUpdatesQueued_m0E206C9D20E254A733173FCC2E8AF5DD7367BB75 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool IsAnyGraphUpdatesQueued { get { return IsAnyGraphUpdateQueued; } }
bool L_0;
L_0 = AstarPath_get_IsAnyGraphUpdateQueued_m8565803D1EC93DE64929020B54530EFFFEA9A196(__this, NULL);
return L_0;
}
}
// System.Boolean AstarPath::get_IsAnyGraphUpdateQueued()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsAnyGraphUpdateQueued_m8565803D1EC93DE64929020B54530EFFFEA9A196 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool IsAnyGraphUpdateQueued { get { return graphUpdates.IsAnyGraphUpdateQueued; } }
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_0 = __this->___graphUpdates_49;
NullCheck(L_0);
bool L_1;
L_1 = GraphUpdateProcessor_get_IsAnyGraphUpdateQueued_mC1D4270DA7AEBA74AA4BC297E19F934D0BE155B6(L_0, NULL);
return L_1;
}
}
// System.Boolean AstarPath::get_IsAnyGraphUpdateInProgress()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsAnyGraphUpdateInProgress_m5EDC9E7EB96309A12DB8A3E5009E2974E63698DD (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool IsAnyGraphUpdateInProgress { get { return graphUpdates.IsAnyGraphUpdateInProgress; } }
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_0 = __this->___graphUpdates_49;
NullCheck(L_0);
bool L_1;
L_1 = GraphUpdateProcessor_get_IsAnyGraphUpdateInProgress_mBFABE0E7F9BD06FF313C0B9D64F214F2CA3178F0_inline(L_0, NULL);
return L_1;
}
}
// System.Boolean AstarPath::get_IsAnyWorkItemInProgress()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsAnyWorkItemInProgress_m9BAE6021FDE9A9CB158C4C6BE5C5B13319B92E7F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool IsAnyWorkItemInProgress { get { return workItems.workItemsInProgress; } }
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_0 = __this->___workItems_52;
NullCheck(L_0);
bool L_1;
L_1 = WorkItemProcessor_get_workItemsInProgress_mAE52A544C670C0C6DA7709C73CD6C7F0E3388DC9_inline(L_0, NULL);
return L_1;
}
}
// System.Boolean AstarPath::get_IsInsideWorkItem()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarPath_get_IsInsideWorkItem_m9E6B928B0686C8E5602471DD9523DE4D919DF32F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// internal bool IsInsideWorkItem { get { return workItems.workItemsInProgressRightNow; } }
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_0 = __this->___workItems_52;
NullCheck(L_0);
bool L_1;
L_1 = WorkItemProcessor_get_workItemsInProgressRightNow_m60FBD7509CEF87981D9181DFC8D50AFC87ACDE45_inline(L_0, NULL);
return L_1;
}
}
// System.Void AstarPath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath__ctor_mCE399A5C9CA5C6A6C5F000B74286D8895420922E (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_U3C_ctorU3Eb__92_0_m35A1A83DBD8536C8E3FD82CB43BEE22945D88033_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool showNavGraphs = true;
__this->___showNavGraphs_10 = (bool)1;
// public bool showUnwalkableNodes = true;
__this->___showUnwalkableNodes_11 = (bool)1;
// public float debugRoof = 20000;
__this->___debugRoof_14 = (20000.0f);
// public float unwalkableNodeDebugSize = 0.3F;
__this->___unwalkableNodeDebugSize_17 = (0.300000012f);
// public PathLog logPathResults = PathLog.Normal;
__this->___logPathResults_18 = 1;
// public float maxNearestNodeDistance = 100;
__this->___maxNearestNodeDistance_19 = (100.0f);
// public bool scanOnStartup = true;
__this->___scanOnStartup_20 = (bool)1;
// public float prioritizeGraphsLimit = 1F;
__this->___prioritizeGraphsLimit_23 = (1.0f);
// public Heuristic heuristic = Heuristic.Euclidean;
__this->___heuristic_26 = 2;
// public float heuristicScale = 1F;
__this->___heuristicScale_27 = (1.0f);
// public ThreadCount threadCount = ThreadCount.One;
__this->___threadCount_28 = 1;
// public float maxFrameTime = 1F;
__this->___maxFrameTime_29 = (1.0f);
// public float graphUpdateBatchingInterval = 0.2F;
__this->___graphUpdateBatchingInterval_31 = (0.200000003f);
// internal readonly HierarchicalGraph hierarchicalGraph = new HierarchicalGraph();
HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* L_0 = (HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8*)il2cpp_codegen_object_new(HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8_il2cpp_TypeInfo_var);
NullCheck(L_0);
HierarchicalGraph__ctor_m76087726AFA84F7D76891135B3C2F3519089E873(L_0, NULL);
__this->___hierarchicalGraph_50 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___hierarchicalGraph_50), (void*)L_0);
// public readonly NavmeshUpdates navmeshUpdates = new NavmeshUpdates();
NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* L_1 = (NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77*)il2cpp_codegen_object_new(NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77_il2cpp_TypeInfo_var);
NullCheck(L_1);
NavmeshUpdates__ctor_m68DCD53FF655862BD554190A69AA028B583F3FA1(L_1, NULL);
__this->___navmeshUpdates_51 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___navmeshUpdates_51), (void*)L_1);
// float lastGraphUpdate = -9999F;
__this->___lastGraphUpdate_56 = (-9999.0f);
// public EuclideanEmbedding euclideanEmbedding = new EuclideanEmbedding();
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_2 = (EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890*)il2cpp_codegen_object_new(EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890_il2cpp_TypeInfo_var);
NullCheck(L_2);
EuclideanEmbedding__ctor_m0E4597AE7F6463F20A0B5B91955D298959EB926E(L_2, NULL);
__this->___euclideanEmbedding_59 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___euclideanEmbedding_59), (void*)L_2);
// private ushort nextFreePathID = 1;
__this->___nextFreePathID_61 = (uint16_t)1;
// Pathfinding.Util.RetainedGizmos gizmos = new Pathfinding.Util.RetainedGizmos();
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* L_3 = (RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5*)il2cpp_codegen_object_new(RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5_il2cpp_TypeInfo_var);
NullCheck(L_3);
RetainedGizmos__ctor_m4CD0584D5B21444D849101035DA19BC2E39C862F(L_3, NULL);
__this->___gizmos_62 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___gizmos_62), (void*)L_3);
// private AstarPath () {
VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038(__this, NULL);
// pathReturnQueue = new PathReturnQueue(this);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_4 = (PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31*)il2cpp_codegen_object_new(PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31_il2cpp_TypeInfo_var);
NullCheck(L_4);
PathReturnQueue__ctor_mA77E28BA23C901BA18249A0703A69CEE45897FC8(L_4, __this, NULL);
__this->___pathReturnQueue_58 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathReturnQueue_58), (void*)L_4);
// pathProcessor = new PathProcessor(this, pathReturnQueue, 1, false);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_5 = __this->___pathReturnQueue_58;
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_6 = (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C*)il2cpp_codegen_object_new(PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C_il2cpp_TypeInfo_var);
NullCheck(L_6);
PathProcessor__ctor_mA72FA649C64AA10C31DBC3A482680AEA3FDE2A30(L_6, __this, L_5, 1, (bool)0, NULL);
__this->___pathProcessor_53 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathProcessor_53), (void*)L_6);
// workItems = new WorkItemProcessor(this);
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_7 = (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5*)il2cpp_codegen_object_new(WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5_il2cpp_TypeInfo_var);
NullCheck(L_7);
WorkItemProcessor__ctor_mA5FFB2611E46B546AC0E7BEC2AF9B2C1F1E07EFF(L_7, __this, NULL);
__this->___workItems_52 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___workItems_52), (void*)L_7);
// graphUpdates = new GraphUpdateProcessor(this);
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_8 = (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598*)il2cpp_codegen_object_new(GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598_il2cpp_TypeInfo_var);
NullCheck(L_8);
GraphUpdateProcessor__ctor_mD59AFD84471A13E40F0D3676E9B0029C8F20014E(L_8, __this, NULL);
__this->___graphUpdates_49 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphUpdates_49), (void*)L_8);
// graphUpdates.OnGraphsUpdated += () => {
// if (OnGraphsUpdated != null) {
// OnGraphsUpdated(this);
// }
// };
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_9 = __this->___graphUpdates_49;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_10);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_10, __this, (intptr_t)((void*)AstarPath_U3C_ctorU3Eb__92_0_m35A1A83DBD8536C8E3FD82CB43BEE22945D88033_RuntimeMethod_var), NULL);
NullCheck(L_9);
GraphUpdateProcessor_add_OnGraphsUpdated_mC7C85F208091100F3B4869020FC66A42A5452D5D(L_9, L_10, NULL);
// }
return;
}
}
// System.String[] AstarPath::GetTagNames()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* AstarPath_GetTagNames_m1402BE3315DB704CFCA4B77695FCD3999C5AF32E (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8BB39A23F150FE5FAE75D6AA44212D290EBA1480);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
String_t* G_B5_0 = NULL;
int32_t G_B5_1 = 0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B5_2 = NULL;
String_t* G_B4_0 = NULL;
int32_t G_B4_1 = 0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B4_2 = NULL;
{
// if (tagNames == null || tagNames.Length != 32) {
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->___tagNames_25;
if (!L_0)
{
goto IL_0014;
}
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = __this->___tagNames_25;
NullCheck(L_1);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) == ((int32_t)((int32_t)32))))
{
goto IL_0059;
}
}
IL_0014:
{
// tagNames = new string[32];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)32));
__this->___tagNames_25 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tagNames_25), (void*)L_2);
// for (int i = 0; i < tagNames.Length; i++) {
V_0 = 0;
goto IL_0041;
}
IL_0025:
{
// tagNames[i] = ""+i;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = __this->___tagNames_25;
int32_t L_4 = V_0;
String_t* L_5;
L_5 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_0), NULL);
String_t* L_6 = L_5;
G_B4_0 = L_6;
G_B4_1 = L_4;
G_B4_2 = L_3;
if (L_6)
{
G_B5_0 = L_6;
G_B5_1 = L_4;
G_B5_2 = L_3;
goto IL_003c;
}
}
{
G_B5_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
G_B5_1 = G_B4_1;
G_B5_2 = G_B4_2;
}
IL_003c:
{
NullCheck(G_B5_2);
ArrayElementTypeCheck (G_B5_2, G_B5_0);
(G_B5_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B5_1), (String_t*)G_B5_0);
// for (int i = 0; i < tagNames.Length; i++) {
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0041:
{
// for (int i = 0; i < tagNames.Length; i++) {
int32_t L_8 = V_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = __this->___tagNames_25;
NullCheck(L_9);
if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_0025;
}
}
{
// tagNames[0] = "Basic Ground";
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = __this->___tagNames_25;
NullCheck(L_10);
ArrayElementTypeCheck (L_10, _stringLiteral8BB39A23F150FE5FAE75D6AA44212D290EBA1480);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral8BB39A23F150FE5FAE75D6AA44212D290EBA1480);
}
IL_0059:
{
// return tagNames;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = __this->___tagNames_25;
return L_11;
}
}
// System.Void AstarPath::FindAstarPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FindAstarPath_m122AA2F5CA26AF08925B1800D60FE79BA437FE5F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectOfType_TisAstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_m45FD5EC05D9F90514A9E7DCF231DCD0C8B431145_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Application.isPlaying) return;
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (!L_0)
{
goto IL_0008;
}
}
{
// if (Application.isPlaying) return;
return;
}
IL_0008:
{
// if (active == null) active = GameObject.FindObjectOfType<AstarPath>();
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_001f;
}
}
{
// if (active == null) active = GameObject.FindObjectOfType<AstarPath>();
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_3;
L_3 = Object_FindObjectOfType_TisAstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_m45FD5EC05D9F90514A9E7DCF231DCD0C8B431145(Object_FindObjectOfType_TisAstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_m45FD5EC05D9F90514A9E7DCF231DCD0C8B431145_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9), (void*)L_3);
}
IL_001f:
{
// if (active != null && (active.data.graphs == null || active.data.graphs.Length == 0)) active.data.DeserializeGraphs();
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_005e;
}
}
{
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_6 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_6);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_7 = L_6->___data_8;
NullCheck(L_7);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_8 = L_7->___graphs_4;
if (!L_8)
{
goto IL_004f;
}
}
{
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_9 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_9);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_10 = L_9->___data_8;
NullCheck(L_10);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_11 = L_10->___graphs_4;
NullCheck(L_11);
if ((((RuntimeArray*)L_11)->max_length))
{
goto IL_005e;
}
}
IL_004f:
{
// if (active != null && (active.data.graphs == null || active.data.graphs.Length == 0)) active.data.DeserializeGraphs();
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_12 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_12);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_13 = L_12->___data_8;
NullCheck(L_13);
AstarData_DeserializeGraphs_m202D2E95C71FE2512DF1A2913FAE0C32F94D3893(L_13, NULL);
}
IL_005e:
{
// }
return;
}
}
// System.String[] AstarPath::FindTagNames()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* AstarPath_FindTagNames_m8A2CE48276245AF5DA98FCEE08BD151F111802DD (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF97E2D16C3B6F09C3CDBC8F1645866F262A03414);
s_Il2CppMethodInitialized = true;
}
{
// FindAstarPath();
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_FindAstarPath_m122AA2F5CA26AF08925B1800D60FE79BA437FE5F(NULL);
// return active != null? active.GetTagNames () : new string[1] { "There is no AstarPath component in the scene" };
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = L_2;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, _stringLiteralF97E2D16C3B6F09C3CDBC8F1645866F262A03414);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralF97E2D16C3B6F09C3CDBC8F1645866F262A03414);
return L_3;
}
IL_0021:
{
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_4);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5;
L_5 = AstarPath_GetTagNames_m1402BE3315DB704CFCA4B77695FCD3999C5AF32E(L_4, NULL);
return L_5;
}
}
// System.UInt16 AstarPath::GetNextPathID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t AstarPath_GetNextPathID_m38470F5A6582385A0DA657972E014652463BEAE2 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
uint16_t V_0 = 0;
{
// if (nextFreePathID == 0) {
uint16_t L_0 = __this->___nextFreePathID_61;
if (L_0)
{
goto IL_002e;
}
}
{
// nextFreePathID++;
uint16_t L_1 = __this->___nextFreePathID_61;
__this->___nextFreePathID_61 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, 1)));
// if (On65KOverflow != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___On65KOverflow_46;
if (!L_2)
{
goto IL_002e;
}
}
{
// System.Action tmp = On65KOverflow;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___On65KOverflow_46;
// On65KOverflow = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___On65KOverflow_46 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___On65KOverflow_46), (void*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL);
// tmp();
NullCheck(L_3);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_3, NULL);
}
IL_002e:
{
// return nextFreePathID++;
uint16_t L_4 = __this->___nextFreePathID_61;
V_0 = L_4;
uint16_t L_5 = V_0;
__this->___nextFreePathID_61 = (uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, 1)));
uint16_t L_6 = V_0;
return L_6;
}
}
// System.Void AstarPath::RecalculateDebugLimits()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_RecalculateDebugLimits_m6C1F367A7819864C61592BCFB52B94AB0BA530C5 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass97_0_U3CRecalculateDebugLimitsU3Eb__0_m54FDC31C16B5327FB14F10CE6925C5DBF479DF72_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* V_0 = NULL;
int32_t V_1 = 0;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* V_2 = NULL;
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* G_B2_0 = NULL;
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* G_B3_1 = NULL;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* G_B8_0 = NULL;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* G_B8_1 = NULL;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* G_B7_0 = NULL;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* G_B7_1 = NULL;
{
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* L_0 = (U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass97_0__ctor_m5485D61F352E97EFC6E0654CA93ADD7CC5F0C283(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* L_1 = V_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_1 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_1), (void*)__this);
// debugFloor = float.PositiveInfinity;
__this->___debugFloor_13 = (std::numeric_limits<float>::infinity());
// debugRoof = float.NegativeInfinity;
__this->___debugRoof_14 = (-std::numeric_limits<float>::infinity());
// bool ignoreSearchTree = !showSearchTree || debugPathData == null;
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* L_2 = V_0;
bool L_3 = __this->___showSearchTree_16;
G_B1_0 = L_2;
if (!L_3)
{
G_B2_0 = L_2;
goto IL_0037;
}
}
{
PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* L_4 = __this->___debugPathData_33;
G_B3_0 = ((((RuntimeObject*)(PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
G_B3_1 = G_B1_0;
goto IL_0038;
}
IL_0037:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0038:
{
NullCheck(G_B3_1);
G_B3_1->___ignoreSearchTree_0 = (bool)G_B3_0;
// for (int i = 0; i < graphs.Length; i++) {
V_1 = 0;
goto IL_008a;
}
IL_0041:
{
// if (graphs[i] != null && graphs[i].drawGizmos) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5;
L_5 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = L_6;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
if (!L_8)
{
goto IL_0086;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_9;
L_9 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_12);
bool L_13 = L_12->___drawGizmos_6;
if (!L_13)
{
goto IL_0086;
}
}
{
// graphs[i].GetNodes(node => {
// if (node.Walkable && (ignoreSearchTree || Pathfinding.Util.GraphGizmoHelper.InSearchTree(node, debugPathData, debugPathID))) {
// if (debugMode == GraphDebugMode.Penalty) {
// debugFloor = Mathf.Min(debugFloor, node.Penalty);
// debugRoof = Mathf.Max(debugRoof, node.Penalty);
// } else if (debugPathData != null) {
// var rnode = debugPathData.GetPathNode(node);
// switch (debugMode) {
// case GraphDebugMode.F:
// debugFloor = Mathf.Min(debugFloor, rnode.F);
// debugRoof = Mathf.Max(debugRoof, rnode.F);
// break;
// case GraphDebugMode.G:
// debugFloor = Mathf.Min(debugFloor, rnode.G);
// debugRoof = Mathf.Max(debugRoof, rnode.G);
// break;
// case GraphDebugMode.H:
// debugFloor = Mathf.Min(debugFloor, rnode.H);
// debugRoof = Mathf.Max(debugRoof, rnode.H);
// break;
// }
// }
// }
// });
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_14;
L_14 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_15 = V_1;
NullCheck(L_14);
int32_t L_16 = L_15;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* L_18 = V_0;
NullCheck(L_18);
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_19 = L_18->___U3CU3E9__0_2;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_20 = L_19;
G_B7_0 = L_20;
G_B7_1 = L_17;
if (L_20)
{
G_B8_0 = L_20;
G_B8_1 = L_17;
goto IL_0081;
}
}
{
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* L_21 = V_0;
U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* L_22 = V_0;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_23 = (Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5*)il2cpp_codegen_object_new(Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
NullCheck(L_23);
Action_1__ctor_m9181C63B3C51B433D28821FDAA24ACBD93A58692(L_23, L_22, (intptr_t)((void*)U3CU3Ec__DisplayClass97_0_U3CRecalculateDebugLimitsU3Eb__0_m54FDC31C16B5327FB14F10CE6925C5DBF479DF72_RuntimeMethod_var), NULL);
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_24 = L_23;
V_2 = L_24;
NullCheck(L_21);
L_21->___U3CU3E9__0_2 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___U3CU3E9__0_2), (void*)L_24);
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_25 = V_2;
G_B8_0 = L_25;
G_B8_1 = G_B7_1;
}
IL_0081:
{
NullCheck(G_B8_1);
VirtualActionInvoker1< Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* >::Invoke(14 /* System.Void Pathfinding.NavGraph::GetNodes(System.Action`1<Pathfinding.GraphNode>) */, G_B8_1, G_B8_0);
}
IL_0086:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_26 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_008a:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_27 = V_1;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_28;
L_28 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
NullCheck(L_28);
if ((((int32_t)L_27) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
{
goto IL_0041;
}
}
{
// if (float.IsInfinity(debugFloor)) {
float L_29 = __this->___debugFloor_13;
bool L_30;
L_30 = Single_IsInfinity_m8D101DE5C104130734F6DCA3E6E86345B064E4AD_inline(L_29, NULL);
if (!L_30)
{
goto IL_00b8;
}
}
{
// debugFloor = 0;
__this->___debugFloor_13 = (0.0f);
// debugRoof = 1;
__this->___debugRoof_14 = (1.0f);
}
IL_00b8:
{
// if (debugRoof-debugFloor < 1) debugRoof += 1;
float L_31 = __this->___debugRoof_14;
float L_32 = __this->___debugFloor_13;
if ((!(((float)((float)il2cpp_codegen_subtract(L_31, L_32))) < ((float)(1.0f)))))
{
goto IL_00de;
}
}
{
// if (debugRoof-debugFloor < 1) debugRoof += 1;
float L_33 = __this->___debugRoof_14;
__this->___debugRoof_14 = ((float)il2cpp_codegen_add(L_33, (1.0f)));
}
IL_00de:
{
// }
return;
}
}
// System.Void AstarPath::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_OnDrawGizmos_mBAF0BEC9679BE961B8F695B5F59B491CCCA59175 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (active == null) active = this;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
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_0013;
}
}
{
// if (active == null) active = this;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9 = __this;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9), (void*)__this);
}
IL_0013:
{
// if (active != this || graphs == null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_2 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, __this, NULL);
if (L_3)
{
goto IL_0028;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_4;
L_4 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
if (L_4)
{
goto IL_0029;
}
}
IL_0028:
{
// return;
return;
}
IL_0029:
{
// if (Event.current.type != EventType.Repaint) return;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5;
L_5 = Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD(NULL);
NullCheck(L_5);
int32_t L_6;
L_6 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_5, NULL);
if ((((int32_t)L_6) == ((int32_t)7)))
{
goto IL_0037;
}
}
{
// if (Event.current.type != EventType.Repaint) return;
return;
}
IL_0037:
{
// colorSettings.PushToStatic(this);
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* L_7 = __this->___colorSettings_24;
NullCheck(L_7);
AstarColor_PushToStatic_m8700047424E6FC430F9F5AD19A9767BC72D78103(L_7, __this, NULL);
// if (workItems.workItemsInProgress || isScanning) {
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_8 = __this->___workItems_52;
NullCheck(L_8);
bool L_9;
L_9 = WorkItemProcessor_get_workItemsInProgress_mAE52A544C670C0C6DA7709C73CD6C7F0E3388DC9_inline(L_8, NULL);
if (L_9)
{
goto IL_0058;
}
}
{
bool L_10;
L_10 = AstarPath_get_isScanning_mE280FBD527E25421D0CD0CFA3F614E7D8D80ED28_inline(__this, NULL);
if (!L_10)
{
goto IL_0068;
}
}
IL_0058:
{
// gizmos.DrawExisting();
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* L_11 = __this->___gizmos_62;
NullCheck(L_11);
RetainedGizmos_DrawExisting_mF4F33FCDB9AF443B7CC0377A539353F2A37D1857(L_11, NULL);
goto IL_00f0;
}
IL_0068:
{
// if (showNavGraphs && !manualDebugFloorRoof) {
bool L_12 = __this->___showNavGraphs_10;
if (!L_12)
{
goto IL_007e;
}
}
{
bool L_13 = __this->___manualDebugFloorRoof_15;
if (L_13)
{
goto IL_007e;
}
}
{
// RecalculateDebugLimits();
AstarPath_RecalculateDebugLimits_m6C1F367A7819864C61592BCFB52B94AB0BA530C5(__this, NULL);
}
IL_007e:
{
// for (int i = 0; i < graphs.Length; i++) {
V_0 = 0;
goto IL_00b8;
}
IL_0082:
{
// if (graphs[i] != null && graphs[i].drawGizmos)
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_14;
L_14 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_15 = V_0;
NullCheck(L_14);
int32_t L_16 = L_15;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
if (!L_17)
{
goto IL_00b4;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_18;
L_18 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_19 = V_0;
NullCheck(L_18);
int32_t L_20 = L_19;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
NullCheck(L_21);
bool L_22 = L_21->___drawGizmos_6;
if (!L_22)
{
goto IL_00b4;
}
}
{
// graphs[i].OnDrawGizmos(gizmos, showNavGraphs);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_23;
L_23 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_24 = V_0;
NullCheck(L_23);
int32_t L_25 = L_24;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* L_27 = __this->___gizmos_62;
bool L_28 = __this->___showNavGraphs_10;
NullCheck(L_26);
VirtualActionInvoker2< RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5*, bool >::Invoke(25 /* System.Void Pathfinding.NavGraph::OnDrawGizmos(Pathfinding.Util.RetainedGizmos,System.Boolean) */, L_26, L_27, L_28);
}
IL_00b4:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_29 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_00b8:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_30 = V_0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_31;
L_31 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
NullCheck(L_31);
if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))))
{
goto IL_0082;
}
}
{
// if (showNavGraphs) {
bool L_32 = __this->___showNavGraphs_10;
if (!L_32)
{
goto IL_00f0;
}
}
{
// euclideanEmbedding.OnDrawGizmos();
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_33 = __this->___euclideanEmbedding_59;
NullCheck(L_33);
EuclideanEmbedding_OnDrawGizmos_mAFB094F2F4BBA3203BA48AEC0713C738777C5DB0(L_33, NULL);
// if (debugMode == GraphDebugMode.HierarchicalNode) hierarchicalGraph.OnDrawGizmos(gizmos);
int32_t L_34 = __this->___debugMode_12;
if ((!(((uint32_t)L_34) == ((uint32_t)7))))
{
goto IL_00f0;
}
}
{
// if (debugMode == GraphDebugMode.HierarchicalNode) hierarchicalGraph.OnDrawGizmos(gizmos);
HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* L_35 = __this->___hierarchicalGraph_50;
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* L_36 = __this->___gizmos_62;
NullCheck(L_35);
HierarchicalGraph_OnDrawGizmos_mC920258857746561E9F767E3225E6E75D3D0F8F1(L_35, L_36, NULL);
}
IL_00f0:
{
// gizmos.FinalizeDraw();
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* L_37 = __this->___gizmos_62;
NullCheck(L_37);
RetainedGizmos_FinalizeDraw_mE1B1744B1F3CBFB7AA50D5D121D4D1D8F13CCE6E(L_37, NULL);
// }
return;
}
}
// System.Void AstarPath::OnGUI()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_OnGUI_mFD4AEA7F3709C3B4F8DE3F73E32287C3B28FE3DE (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// if (logPathResults == PathLog.InGame && inGameDebugPath != "") {
int32_t L_0 = __this->___logPathResults_18;
if ((!(((uint32_t)L_0) == ((uint32_t)3))))
{
goto IL_003f;
}
}
{
String_t* L_1 = __this->___inGameDebugPath_35;
bool L_2;
L_2 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_1, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
if (!L_2)
{
goto IL_003f;
}
}
{
// GUI.Label(new Rect(5, 5, 400, 600), inGameDebugPath);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
memset((&L_3), 0, sizeof(L_3));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_3), (5.0f), (5.0f), (400.0f), (600.0f), /*hidden argument*/NULL);
String_t* L_4 = __this->___inGameDebugPath_35;
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUI_Label_m4A951E57C7DCCF95A0306240144CA2713F546526(L_3, L_4, NULL);
}
IL_003f:
{
// }
return;
}
}
// System.Void AstarPath::LogPathResults(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_LogPathResults_m52B839926BDC69082A7E21A604C212D23A03D8B8 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPathInternals_tF704F3EEA4CCCC0F4F53A22CAEE90877E4E39939_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
{
// if (logPathResults != PathLog.None && (path.error || logPathResults != PathLog.OnlyErrors)) {
int32_t L_0 = __this->___logPathResults_18;
if (!L_0)
{
goto IL_004c;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = ___0_path;
NullCheck(L_1);
bool L_2;
L_2 = Path_get_error_m53DE4309315C8B6A124412EC3CBF9AA514414FE2(L_1, NULL);
if (L_2)
{
goto IL_0019;
}
}
{
int32_t L_3 = __this->___logPathResults_18;
if ((((int32_t)L_3) == ((int32_t)4)))
{
goto IL_004c;
}
}
IL_0019:
{
// string debug = (path as IPathInternals).DebugString(logPathResults);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_4 = ___0_path;
int32_t L_5 = __this->___logPathResults_18;
NullCheck(L_4);
String_t* L_6;
L_6 = InterfaceFuncInvoker1< String_t*, int32_t >::Invoke(12 /* System.String Pathfinding.IPathInternals::DebugString(Pathfinding.PathLog) */, IPathInternals_tF704F3EEA4CCCC0F4F53A22CAEE90877E4E39939_il2cpp_TypeInfo_var, L_4, L_5);
V_0 = L_6;
// if (logPathResults == PathLog.InGame) {
int32_t L_7 = __this->___logPathResults_18;
if ((!(((uint32_t)L_7) == ((uint32_t)3))))
{
goto IL_0037;
}
}
{
// inGameDebugPath = debug;
String_t* L_8 = V_0;
__this->___inGameDebugPath_35 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___inGameDebugPath_35), (void*)L_8);
return;
}
IL_0037:
{
// } else if (path.error) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_9 = ___0_path;
NullCheck(L_9);
bool L_10;
L_10 = Path_get_error_m53DE4309315C8B6A124412EC3CBF9AA514414FE2(L_9, NULL);
if (!L_10)
{
goto IL_0046;
}
}
{
// Debug.LogWarning(debug);
String_t* L_11 = V_0;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_11, NULL);
return;
}
IL_0046:
{
// Debug.Log(debug);
String_t* L_12 = V_0;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_12, NULL);
}
IL_004c:
{
// }
return;
}
}
// System.Void AstarPath::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_Update_mA5909FE0DEAED6DAD7E97CFDEC8AFEF2CDE70B84 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// if (!Application.isPlaying) return;
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (L_0)
{
goto IL_0008;
}
}
{
// if (!Application.isPlaying) return;
return;
}
IL_0008:
{
// navmeshUpdates.Update();
NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* L_1 = __this->___navmeshUpdates_51;
NullCheck(L_1);
NavmeshUpdates_Update_m5A27B7FD5FBD311F6FD8AE0446B3F8328DE5CB9A(L_1, NULL);
// if (!isScanning) {
bool L_2;
L_2 = AstarPath_get_isScanning_mE280FBD527E25421D0CD0CFA3F614E7D8D80ED28_inline(__this, NULL);
if (L_2)
{
goto IL_0022;
}
}
{
// PerformBlockingActions();
AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8(__this, (bool)0, NULL);
}
IL_0022:
{
// pathProcessor.TickNonMultithreaded();
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_3 = __this->___pathProcessor_53;
NullCheck(L_3);
PathProcessor_TickNonMultithreaded_mCE73F28C1193CFB77FDF955B6BDCB18C5F45344E(L_3, NULL);
// pathReturnQueue.ReturnPaths(true);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_4 = __this->___pathReturnQueue_58;
NullCheck(L_4);
PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29(L_4, (bool)1, NULL);
// }
return;
}
}
// System.Void AstarPath::PerformBlockingActions(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_force, const RuntimeMethod* method)
{
{
// if (workItemLock.Held && pathProcessor.queue.AllReceiversBlocked) {
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* L_0 = (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3*)(&__this->___workItemLock_57);
bool L_1;
L_1 = GraphUpdateLock_get_Held_m1D5503FC3E06005CF7C0B70E0B976F57709C21A0(L_0, NULL);
if (!L_1)
{
goto IL_0044;
}
}
{
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_2 = __this->___pathProcessor_53;
NullCheck(L_2);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_3 = L_2->___queue_3;
NullCheck(L_3);
bool L_4;
L_4 = ThreadControlQueue_get_AllReceiversBlocked_m269C454E9155860FFAC33E715B3D5B9E903BE4DD(L_3, NULL);
if (!L_4)
{
goto IL_0044;
}
}
{
// pathReturnQueue.ReturnPaths(false);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_5 = __this->___pathReturnQueue_58;
NullCheck(L_5);
PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29(L_5, (bool)0, NULL);
// if (workItems.ProcessWorkItems(force)) {
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_6 = __this->___workItems_52;
bool L_7 = ___0_force;
NullCheck(L_6);
bool L_8;
L_8 = WorkItemProcessor_ProcessWorkItems_mE9C873F8DB275A7ED7D3E3B608A2AE0061A4560F(L_6, L_7, NULL);
if (!L_8)
{
goto IL_0044;
}
}
{
// workItemLock.Release();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* L_9 = (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3*)(&__this->___workItemLock_57);
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB(L_9, NULL);
}
IL_0044:
{
// }
return;
}
}
// System.Void AstarPath::QueueWorkItemFloodFill()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_QueueWorkItemFloodFill_mED75135CB85F22989D3FC58EC12C63AEEB080932 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// throw new System.Exception("This method has been moved. Use the method on the context object that can be sent with work item delegates instead");
Exception_t* L_0 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_0);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralED7C7B1073DC252DDD8AFEC17C8BE84C6A081076)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_QueueWorkItemFloodFill_mED75135CB85F22989D3FC58EC12C63AEEB080932_RuntimeMethod_var)));
}
}
// System.Void AstarPath::EnsureValidFloodFill()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_EnsureValidFloodFill_m1D1DD86173E2EF561C093EB578B32B59950D3B8C (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// throw new System.Exception("This method has been moved. Use the method on the context object that can be sent with work item delegates instead");
Exception_t* L_0 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_0);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralED7C7B1073DC252DDD8AFEC17C8BE84C6A081076)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_EnsureValidFloodFill_m1D1DD86173E2EF561C093EB578B32B59950D3B8C_RuntimeMethod_var)));
}
}
// System.Void AstarPath::AddWorkItem(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_AddWorkItem_m698C98820CC37C00ECE69446329FD9AD9AF5E32F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_callback, const RuntimeMethod* method)
{
{
// AddWorkItem(new AstarWorkItem(callback));
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_callback;
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 L_1;
memset((&L_1), 0, sizeof(L_1));
AstarWorkItem__ctor_m3D28340F13DC5ADB7DA7F8D6799BFB8E1193E0EF((&L_1), L_0, (Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB*)NULL, /*hidden argument*/NULL);
AstarPath_AddWorkItem_mC000E585CE2B6D124153897E9C2CFDDFED7632F0(__this, L_1, NULL);
// }
return;
}
}
// System.Void AstarPath::AddWorkItem(System.Action`1<Pathfinding.IWorkItemContext>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_AddWorkItem_m1D1F787959E703FAAF427B68A8D1D514CF3B5D8B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Action_1_t6E7CED3B93C2E2B39BE498268E43C23662250E1B* ___0_callback, const RuntimeMethod* method)
{
{
// AddWorkItem(new AstarWorkItem(callback));
Action_1_t6E7CED3B93C2E2B39BE498268E43C23662250E1B* L_0 = ___0_callback;
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 L_1;
memset((&L_1), 0, sizeof(L_1));
AstarWorkItem__ctor_mECE98A7AF478834B9D18E594D0ADCC01A65C4183((&L_1), L_0, (Func_3_tDF24D10F626EAE8311BFB477AA885DA642E66D99*)NULL, /*hidden argument*/NULL);
AstarPath_AddWorkItem_mC000E585CE2B6D124153897E9C2CFDDFED7632F0(__this, L_1, NULL);
// }
return;
}
}
// System.Void AstarPath::AddWorkItem(Pathfinding.AstarWorkItem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_AddWorkItem_mC000E585CE2B6D124153897E9C2CFDDFED7632F0 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 ___0_item, const RuntimeMethod* method)
{
{
// workItems.AddWorkItem(item);
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_0 = __this->___workItems_52;
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 L_1 = ___0_item;
NullCheck(L_0);
WorkItemProcessor_AddWorkItem_mDCC92BD549244780274132E4AD3A65B7FD00DADC(L_0, L_1, NULL);
// if (!workItemLock.Held) {
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* L_2 = (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3*)(&__this->___workItemLock_57);
bool L_3;
L_3 = GraphUpdateLock_get_Held_m1D5503FC3E06005CF7C0B70E0B976F57709C21A0(L_2, NULL);
if (L_3)
{
goto IL_0025;
}
}
{
// workItemLock = PausePathfindingSoon();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_4;
L_4 = AstarPath_PausePathfindingSoon_m061A8376FD688FE0D4D138A446A928BB4A52C38B(__this, NULL);
__this->___workItemLock_57 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___workItemLock_57))->___pathProcessor_0), (void*)NULL);
}
IL_0025:
{
// }
return;
}
}
// System.Void AstarPath::QueueGraphUpdates()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_QueueGraphUpdates_m224786973724D85318FD0BA59CB89934892C6668 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass109_0_U3CQueueGraphUpdatesU3Eb__0_m28F5800621B4549EC7D8CB4DB088467421FA3559_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* V_0 = NULL;
{
U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* L_0 = (U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass109_0__ctor_m20225DA68580096489790775262B9A5F81DE6368(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* L_1 = V_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this);
// if (!graphUpdatesWorkItemAdded) {
bool L_2 = __this->___graphUpdatesWorkItemAdded_55;
if (L_2)
{
goto IL_004f;
}
}
{
// graphUpdatesWorkItemAdded = true;
__this->___graphUpdatesWorkItemAdded_55 = (bool)1;
// var workItem = graphUpdates.GetWorkItem();
U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* L_3 = V_0;
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_4 = __this->___graphUpdates_49;
NullCheck(L_4);
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 L_5;
L_5 = GraphUpdateProcessor_GetWorkItem_mD93C160AFC12CCF4CCF677B1F2EF64981FFD6FCD(L_4, NULL);
NullCheck(L_3);
L_3->___workItem_1 = L_5;
Il2CppCodeGenWriteBarrier((void**)&(((&L_3->___workItem_1))->___init_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_3->___workItem_1))->___initWithContext_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_3->___workItem_1))->___update_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_3->___workItem_1))->___updateWithContext_3), (void*)NULL);
#endif
// AddWorkItem(new AstarWorkItem(() => {
// graphUpdatesWorkItemAdded = false;
// lastGraphUpdate = Time.realtimeSinceStartup;
//
// workItem.init();
// }, workItem.update));
U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* L_6 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_7);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_7, L_6, (intptr_t)((void*)U3CU3Ec__DisplayClass109_0_U3CQueueGraphUpdatesU3Eb__0_m28F5800621B4549EC7D8CB4DB088467421FA3559_RuntimeMethod_var), NULL);
U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* L_8 = V_0;
NullCheck(L_8);
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469* L_9 = (AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469*)(&L_8->___workItem_1);
Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB* L_10 = L_9->___update_2;
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 L_11;
memset((&L_11), 0, sizeof(L_11));
AstarWorkItem__ctor_m3D28340F13DC5ADB7DA7F8D6799BFB8E1193E0EF((&L_11), L_7, L_10, /*hidden argument*/NULL);
AstarPath_AddWorkItem_mC000E585CE2B6D124153897E9C2CFDDFED7632F0(__this, L_11, NULL);
}
IL_004f:
{
// }
return;
}
}
// System.Collections.IEnumerator AstarPath::DelayedGraphUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_DelayedGraphUpdate_m67A274BE35A9C4C7D9EEDA368367F870E451FBAC (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* L_0 = (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24*)il2cpp_codegen_object_new(U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CDelayedGraphUpdateU3Ed__110__ctor_mC18C6EE1725DFE6B6C599AC974176C2899801705(L_0, 0, NULL);
U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
return L_1;
}
}
// System.Void AstarPath::UpdateGraphs(UnityEngine.Bounds,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_UpdateGraphs_mCCFEAFA1026E4808980B249F0AB3AE41AB99EEC8 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, float ___1_delay, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// UpdateGraphs(new GraphUpdateObject(bounds), delay);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_bounds;
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_1 = (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3*)il2cpp_codegen_object_new(GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3_il2cpp_TypeInfo_var);
NullCheck(L_1);
GraphUpdateObject__ctor_m40AEC562F18276B374698781F0AFF943AA7460F6(L_1, L_0, NULL);
float L_2 = ___1_delay;
AstarPath_UpdateGraphs_mAB368C3ED7C9E46D643FDBAFAF1042D603CEAFC1(__this, L_1, L_2, NULL);
// }
return;
}
}
// System.Void AstarPath::UpdateGraphs(Pathfinding.GraphUpdateObject,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_UpdateGraphs_mAB368C3ED7C9E46D643FDBAFAF1042D603CEAFC1 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, float ___1_delay, const RuntimeMethod* method)
{
{
// StartCoroutine(UpdateGraphsInternal(ob, delay));
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_0 = ___0_ob;
float L_1 = ___1_delay;
RuntimeObject* L_2;
L_2 = AstarPath_UpdateGraphsInternal_mBEC1F43AF2C2A7BD54C44453B9B497A883DB1F8F(__this, L_0, L_1, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_3;
L_3 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_2, NULL);
// }
return;
}
}
// System.Collections.IEnumerator AstarPath::UpdateGraphsInternal(Pathfinding.GraphUpdateObject,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_UpdateGraphsInternal_mBEC1F43AF2C2A7BD54C44453B9B497A883DB1F8F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, float ___1_delay, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* L_0 = (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB*)il2cpp_codegen_object_new(U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CUpdateGraphsInternalU3Ed__113__ctor_mF5E7D19197F0281DE6F1FBC0D3CEC87FC759349B(L_0, 0, NULL);
U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* L_2 = L_1;
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_3 = ___0_ob;
NullCheck(L_2);
L_2->___ob_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___ob_4), (void*)L_3);
U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* L_4 = L_2;
float L_5 = ___1_delay;
NullCheck(L_4);
L_4->___delay_2 = L_5;
return L_4;
}
}
// System.Void AstarPath::UpdateGraphs(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_UpdateGraphs_m21A316CD177851D9CA9EA77D159DE0CD19971A21 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// UpdateGraphs(new GraphUpdateObject(bounds));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_bounds;
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_1 = (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3*)il2cpp_codegen_object_new(GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3_il2cpp_TypeInfo_var);
NullCheck(L_1);
GraphUpdateObject__ctor_m40AEC562F18276B374698781F0AFF943AA7460F6(L_1, L_0, NULL);
AstarPath_UpdateGraphs_mF9927EE6DF5120CFF2ACC3AAAC4340936E79D046(__this, L_1, NULL);
// }
return;
}
}
// System.Void AstarPath::UpdateGraphs(Pathfinding.GraphUpdateObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_UpdateGraphs_mF9927EE6DF5120CFF2ACC3AAAC4340936E79D046 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* ___0_ob, const RuntimeMethod* method)
{
{
// if (ob.internalStage != GraphUpdateObject.STAGE_CREATED) {
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_0 = ___0_ob;
NullCheck(L_0);
int32_t L_1 = L_0->___internalStage_15;
if ((((int32_t)L_1) == ((int32_t)(-1))))
{
goto IL_0014;
}
}
{
// throw new System.Exception("You are trying to update graphs using the same graph update object twice. Please create a new GraphUpdateObject instead.");
Exception_t* L_2 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_2);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3731411C0BABD89A7D641A5724F39593B6F8FCC5)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_UpdateGraphs_mF9927EE6DF5120CFF2ACC3AAAC4340936E79D046_RuntimeMethod_var)));
}
IL_0014:
{
// ob.internalStage = GraphUpdateObject.STAGE_PENDING;
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_3 = ___0_ob;
NullCheck(L_3);
L_3->___internalStage_15 = ((int32_t)-2);
// graphUpdates.AddToQueue(ob);
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_4 = __this->___graphUpdates_49;
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_5 = ___0_ob;
NullCheck(L_4);
GraphUpdateProcessor_AddToQueue_m7F36B6074281BB990CF54BB8410605EA6DA2C50B(L_4, L_5, NULL);
// if (batchGraphUpdates && Time.realtimeSinceStartup-lastGraphUpdate < graphUpdateBatchingInterval) {
bool L_6 = __this->___batchGraphUpdates_30;
if (!L_6)
{
goto IL_005a;
}
}
{
float L_7;
L_7 = Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510(NULL);
float L_8 = __this->___lastGraphUpdate_56;
float L_9 = __this->___graphUpdateBatchingInterval_31;
if ((!(((float)((float)il2cpp_codegen_subtract(L_7, L_8))) < ((float)L_9))))
{
goto IL_005a;
}
}
{
// if (!graphUpdateRoutineRunning) {
bool L_10 = __this->___graphUpdateRoutineRunning_54;
if (L_10)
{
goto IL_0060;
}
}
{
// StartCoroutine(DelayedGraphUpdate());
RuntimeObject* L_11;
L_11 = AstarPath_DelayedGraphUpdate_m67A274BE35A9C4C7D9EEDA368367F870E451FBAC(__this, NULL);
Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_12;
L_12 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_11, NULL);
return;
}
IL_005a:
{
// QueueGraphUpdates();
AstarPath_QueueGraphUpdates_m224786973724D85318FD0BA59CB89934892C6668(__this, NULL);
}
IL_0060:
{
// }
return;
}
}
// System.Void AstarPath::FlushGraphUpdates()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FlushGraphUpdates_mFB286711D02DCC8418C3DAC7C36842A8407C9B65 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// if (IsAnyGraphUpdateQueued) {
bool L_0;
L_0 = AstarPath_get_IsAnyGraphUpdateQueued_m8565803D1EC93DE64929020B54530EFFFEA9A196(__this, NULL);
if (!L_0)
{
goto IL_0014;
}
}
{
// QueueGraphUpdates();
AstarPath_QueueGraphUpdates_m224786973724D85318FD0BA59CB89934892C6668(__this, NULL);
// FlushWorkItems();
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(__this, NULL);
}
IL_0014:
{
// }
return;
}
}
// System.Void AstarPath::FlushWorkItems()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (workItems.anyQueued) {
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_0 = __this->___workItems_52;
NullCheck(L_0);
bool L_1;
L_1 = WorkItemProcessor_get_anyQueued_mC7426515D6AB3ACBBBC25DF194BBD8637D22B439(L_0, NULL);
if (!L_1)
{
goto IL_0022;
}
}
{
// var graphLock = PausePathfinding();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_2;
L_2 = AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865(__this, NULL);
V_0 = L_2;
// PerformBlockingActions(true);
AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8(__this, (bool)1, NULL);
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
}
IL_0022:
{
// }
return;
}
}
// System.Void AstarPath::FlushWorkItems(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FlushWorkItems_mB8FAA9A3499745F47F772C2C5E5202D5D978BCF6 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_unblockOnComplete, bool ___1_block, const RuntimeMethod* method)
{
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var graphLock = PausePathfinding();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865(__this, NULL);
V_0 = L_0;
// PerformBlockingActions(block);
bool L_1 = ___1_block;
AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8(__this, L_1, NULL);
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// }
return;
}
}
// System.Void AstarPath::FlushThreadSafeCallbacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FlushThreadSafeCallbacks_mBD72F26F2C850BB65C57584718B0102071D0FA93 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// FlushWorkItems();
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(__this, NULL);
// }
return;
}
}
// System.Int32 AstarPath::CalculateThreadCount(Pathfinding.ThreadCount)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AstarPath_CalculateThreadCount_m00015E22C3E9056D41A65640623BFCA37CC615C2 (int32_t ___0_count, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DD448508B1500C7C8FD9085F283EC9058975C86);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t G_B4_0 = 0;
int32_t G_B3_0 = 0;
{
// if (count == ThreadCount.AutomaticLowLoad || count == ThreadCount.AutomaticHighLoad) {
int32_t L_0 = ___0_count;
if ((((int32_t)L_0) == ((int32_t)(-1))))
{
goto IL_0009;
}
}
{
int32_t L_1 = ___0_count;
if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)-2)))))
{
goto IL_003f;
}
}
IL_0009:
{
// int logicalCores = Mathf.Max(1, SystemInfo.processorCount);
int32_t L_2;
L_2 = SystemInfo_get_processorCount_m6B20AC11AEA09CA06278FBC47BAAEAA01BC7DB55(NULL);
int32_t L_3;
L_3 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(1, L_2, NULL);
// int memory = SystemInfo.systemMemorySize;
int32_t L_4;
L_4 = SystemInfo_get_systemMemorySize_m3BFE40CF5A43FEAB94F5C552A47D04ECD88B771E(NULL);
V_0 = L_4;
// if (memory <= 0) {
int32_t L_5 = V_0;
G_B3_0 = L_3;
if ((((int32_t)L_5) > ((int32_t)0)))
{
G_B4_0 = L_3;
goto IL_002e;
}
}
{
// Debug.LogError("Machine reporting that is has <= 0 bytes of RAM. This is definitely not true, assuming 1 GiB");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral9DD448508B1500C7C8FD9085F283EC9058975C86, NULL);
// memory = 1024;
V_0 = ((int32_t)1024);
G_B4_0 = G_B3_0;
}
IL_002e:
{
// if (logicalCores <= 1) return 0;
if ((((int32_t)G_B4_0) > ((int32_t)1)))
{
goto IL_0033;
}
}
{
// if (logicalCores <= 1) return 0;
return 0;
}
IL_0033:
{
// if (memory <= 512) return 0;
int32_t L_6 = V_0;
if ((((int32_t)L_6) > ((int32_t)((int32_t)512))))
{
goto IL_003d;
}
}
{
// if (memory <= 512) return 0;
return 0;
}
IL_003d:
{
// return 1;
return 1;
}
IL_003f:
{
// return (int)count > 0 ? 1 : 0;
int32_t L_7 = ___0_count;
if ((((int32_t)L_7) > ((int32_t)0)))
{
goto IL_0045;
}
}
{
return 0;
}
IL_0045:
{
return 1;
}
}
// System.Void AstarPath::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_Awake_m9A25BDF89A66B3417932A910D8AB859A43F042F1 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96DE61541AD6882FE82D9FFA1497C5E65B4C4236);
s_Il2CppMethodInitialized = true;
}
{
// base.Awake();
VersionedMonoBehaviour_Awake_m11D2826EEB12F6F9317D5F11B31908D5A6415CA3(__this, NULL);
// active = this;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9 = __this;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9), (void*)__this);
// if (FindObjectsOfType(typeof(AstarPath)).Length > 1) {
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_2;
L_2 = Object_FindObjectsOfType_m3F1266E2DA67B067B22A3105C8F86A4EECCFEC4A(L_1, NULL);
NullCheck(L_2);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) <= ((int32_t)1)))
{
goto IL_002a;
}
}
{
// Debug.LogError("You should NOT have more than one AstarPath component in the scene at any time.\n" +
// "This can cause serious errors since the AstarPath component builds around a singleton pattern.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral96DE61541AD6882FE82D9FFA1497C5E65B4C4236, NULL);
}
IL_002a:
{
// useGUILayout = false;
MonoBehaviour_set_useGUILayout_m56F0C62F4B6889D7472074ECCB56EBA462285134(__this, (bool)0, NULL);
// if (!Application.isPlaying) return;
bool L_3;
L_3 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (L_3)
{
goto IL_0039;
}
}
{
// if (!Application.isPlaying) return;
return;
}
IL_0039:
{
// if (OnAwakeSettings != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnAwakeSettings_37;
if (!L_4)
{
goto IL_004a;
}
}
{
// OnAwakeSettings();
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnAwakeSettings_37;
NullCheck(L_5);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_5, NULL);
}
IL_004a:
{
// GraphModifier.FindAllModifiers();
il2cpp_codegen_runtime_class_init_inline(GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
GraphModifier_FindAllModifiers_m2469A5B6794F2D420A82901C55FA55F69331461E(NULL);
// RelevantGraphSurface.FindAllGraphSurfaces();
RelevantGraphSurface_FindAllGraphSurfaces_m19DBBE45D93F0E25C1B8958D7CEFCDCA0DD1667F(NULL);
// InitializePathProcessor();
AstarPath_InitializePathProcessor_m418A1965AFD543CF2F4EC52361C0A641402B967F(__this, NULL);
// InitializeProfiler();
AstarPath_InitializeProfiler_m838B64830F75B9DBB5DA96A2A2D76EE14CFAF030(__this, NULL);
// ConfigureReferencesInternal();
AstarPath_ConfigureReferencesInternal_mD0C27ADB128CF980D39BE8D810C793AA93C19D97(__this, NULL);
// InitializeAstarData();
AstarPath_InitializeAstarData_mF45F8EF80994108AD7EF850ABA9173B30D21C120(__this, NULL);
// FlushWorkItems();
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(__this, NULL);
// euclideanEmbedding.dirty = true;
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_6 = __this->___euclideanEmbedding_59;
NullCheck(L_6);
L_6->___dirty_4 = (bool)1;
// navmeshUpdates.OnEnable();
NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* L_7 = __this->___navmeshUpdates_51;
NullCheck(L_7);
NavmeshUpdates_OnEnable_m11ED90F4A225D22011B760A943744C04C54B445A(L_7, NULL);
// if (scanOnStartup && (!data.cacheStartup || data.file_cachedStartup == null)) {
bool L_8 = __this->___scanOnStartup_20;
if (!L_8)
{
goto IL_00b8;
}
}
{
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_9 = __this->___data_8;
NullCheck(L_9);
bool L_10 = L_9->___cacheStartup_9;
if (!L_10)
{
goto IL_00b1;
}
}
{
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_11 = __this->___data_8;
NullCheck(L_11);
TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* L_12 = L_11->___file_cachedStartup_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_13)
{
goto IL_00b8;
}
}
IL_00b1:
{
// Scan();
AstarPath_Scan_m856CACB8786F372A7571E06EF19290FF2A4AA9D9(__this, (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)NULL, NULL);
}
IL_00b8:
{
// }
return;
}
}
// System.Void AstarPath::InitializePathProcessor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializePathProcessor_m418A1965AFD543CF2F4EC52361C0A641402B967F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_U3CInitializePathProcessorU3Eb__122_1_m47B0EA26E4ED241E286D84F015F9E5DE00ECF7B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_U3CInitializePathProcessorU3Eb__122_2_mC4D52E2EEF2F5F3EC89332C77D3916C4C20C30D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInitializePathProcessorU3Eb__122_0_m17EF397BD0A81D137ACCAB051922BED10F7173FA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* G_B6_0 = NULL;
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* G_B6_1 = NULL;
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* G_B5_0 = NULL;
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* G_B5_1 = NULL;
{
// int numThreads = CalculateThreadCount(threadCount);
int32_t L_0 = __this->___threadCount_28;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = AstarPath_CalculateThreadCount_m00015E22C3E9056D41A65640623BFCA37CC615C2(L_0, NULL);
V_0 = L_1;
// if (!Application.isPlaying) numThreads = 0;
bool L_2;
L_2 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (L_2)
{
goto IL_0015;
}
}
{
// if (!Application.isPlaying) numThreads = 0;
V_0 = 0;
}
IL_0015:
{
// if (numThreads > 1) {
int32_t L_3 = V_0;
if ((((int32_t)L_3) <= ((int32_t)1)))
{
goto IL_0022;
}
}
{
// threadCount = ThreadCount.One;
__this->___threadCount_28 = 1;
// numThreads = 1;
V_0 = 1;
}
IL_0022:
{
// int numProcessors = Mathf.Max(numThreads, 1);
int32_t L_4 = V_0;
int32_t L_5;
L_5 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_4, 1, NULL);
V_1 = L_5;
// bool multithreaded = numThreads > 0;
int32_t L_6 = V_0;
V_2 = (bool)((((int32_t)L_6) > ((int32_t)0))? 1 : 0);
// pathProcessor = new PathProcessor(this, pathReturnQueue, numProcessors, multithreaded);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_7 = __this->___pathReturnQueue_58;
int32_t L_8 = V_1;
bool L_9 = V_2;
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_10 = (PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C*)il2cpp_codegen_object_new(PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C_il2cpp_TypeInfo_var);
NullCheck(L_10);
PathProcessor__ctor_mA72FA649C64AA10C31DBC3A482680AEA3FDE2A30(L_10, __this, L_7, L_8, L_9, NULL);
__this->___pathProcessor_53 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathProcessor_53), (void*)L_10);
// pathProcessor.OnPathPreSearch += path => {
// var tmp = OnPathPreSearch;
// if (tmp != null) tmp(path);
// };
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_11 = __this->___pathProcessor_53;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var);
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* L_12 = ((U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var))->___U3CU3E9__122_0_1;
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* L_13 = L_12;
G_B5_0 = L_13;
G_B5_1 = L_11;
if (L_13)
{
G_B6_0 = L_13;
G_B6_1 = L_11;
goto IL_0068;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var);
U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699* L_14 = ((U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* L_15 = (Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B*)il2cpp_codegen_object_new(Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B_il2cpp_TypeInfo_var);
NullCheck(L_15);
Action_1__ctor_m4CBF4FC8BED0C9E708703AA9EF301DC39E8340AC(L_15, L_14, (intptr_t)((void*)U3CU3Ec_U3CInitializePathProcessorU3Eb__122_0_m17EF397BD0A81D137ACCAB051922BED10F7173FA_RuntimeMethod_var), NULL);
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* L_16 = L_15;
((U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var))->___U3CU3E9__122_0_1 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var))->___U3CU3E9__122_0_1), (void*)L_16);
G_B6_0 = L_16;
G_B6_1 = G_B5_1;
}
IL_0068:
{
NullCheck(G_B6_1);
PathProcessor_add_OnPathPreSearch_mA861A05C411BC978B0D63729413DE6E45560CE3A(G_B6_1, G_B6_0, NULL);
// pathProcessor.OnPathPostSearch += path => {
// LogPathResults(path);
// var tmp = OnPathPostSearch;
// if (tmp != null) tmp(path);
// };
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_17 = __this->___pathProcessor_53;
Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B* L_18 = (Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B*)il2cpp_codegen_object_new(Action_1_t531D22393EA48E1740B90950E83B3D2A6E329A1B_il2cpp_TypeInfo_var);
NullCheck(L_18);
Action_1__ctor_m4CBF4FC8BED0C9E708703AA9EF301DC39E8340AC(L_18, __this, (intptr_t)((void*)AstarPath_U3CInitializePathProcessorU3Eb__122_1_m47B0EA26E4ED241E286D84F015F9E5DE00ECF7B9_RuntimeMethod_var), NULL);
NullCheck(L_17);
PathProcessor_add_OnPathPostSearch_m2F7975C753F7DA823E8934A2A522F5AA729A805F(L_17, L_18, NULL);
// pathProcessor.OnQueueUnblocked += () => {
// if (euclideanEmbedding.dirty) {
// euclideanEmbedding.RecalculateCosts();
// }
// };
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_19 = __this->___pathProcessor_53;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_20 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_20);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_20, __this, (intptr_t)((void*)AstarPath_U3CInitializePathProcessorU3Eb__122_2_mC4D52E2EEF2F5F3EC89332C77D3916C4C20C30D7_RuntimeMethod_var), NULL);
NullCheck(L_19);
PathProcessor_add_OnQueueUnblocked_mD0402FE7AFDA4D67BEB55D6CF96E498D7DDC0797(L_19, L_20, NULL);
// if (multithreaded) {
bool L_21 = V_2;
if (!L_21)
{
goto IL_00a9;
}
}
{
// graphUpdates.EnableMultithreading();
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_22 = __this->___graphUpdates_49;
NullCheck(L_22);
GraphUpdateProcessor_EnableMultithreading_mA1DE3A11D591F500D2A4B8198FB9BA8022E0E3D7(L_22, NULL);
}
IL_00a9:
{
// }
return;
}
}
// System.Void AstarPath::VerifyIntegrity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (active != this) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, __this, NULL);
if (!L_1)
{
goto IL_0018;
}
}
{
// throw new System.Exception("Singleton pattern broken. Make sure you only have one AstarPath object in the scene");
Exception_t* L_2 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_2);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral561E12B8BAB6FE3FE7B7F10D12204F4E85699C88)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603_RuntimeMethod_var)));
}
IL_0018:
{
// if (data == null) {
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_3 = __this->___data_8;
if (L_3)
{
goto IL_002b;
}
}
{
// throw new System.NullReferenceException("data is null... A* not set up correctly?");
NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB* L_4 = (NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NullReferenceException_tBDE63A6D24569B964908408389070C6A9F5005BB_il2cpp_TypeInfo_var)));
NullCheck(L_4);
NullReferenceException__ctor_mA41317A57F5C1C0E3F59C7EB25ABD484564B23D4(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA3916B9A14311F22B5B74C192C092C8A7F325C84)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603_RuntimeMethod_var)));
}
IL_002b:
{
// if (data.graphs == null) {
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_5 = __this->___data_8;
NullCheck(L_5);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_6 = L_5->___graphs_4;
if (L_6)
{
goto IL_0054;
}
}
{
// data.graphs = new NavGraph[0];
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_7 = __this->___data_8;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_8 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)0);
NullCheck(L_7);
L_7->___graphs_4 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___graphs_4), (void*)L_8);
// data.UpdateShortcuts();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_9 = __this->___data_8;
NullCheck(L_9);
AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974(L_9, NULL);
}
IL_0054:
{
// }
return;
}
}
// System.Void AstarPath::ConfigureReferencesInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_ConfigureReferencesInternal_mD0C27ADB128CF980D39BE8D810C793AA93C19D97 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* G_B2_0 = NULL;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* G_B2_1 = NULL;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* G_B1_0 = NULL;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* G_B1_1 = NULL;
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* G_B4_0 = NULL;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* G_B4_1 = NULL;
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* G_B3_0 = NULL;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* G_B3_1 = NULL;
{
// active = this;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9 = __this;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9), (void*)__this);
// data = data ?? new AstarData();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_0 = __this->___data_8;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_1 = L_0;
G_B1_0 = L_1;
G_B1_1 = __this;
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = __this;
goto IL_0016;
}
}
{
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_2 = (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81*)il2cpp_codegen_object_new(AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81_il2cpp_TypeInfo_var);
NullCheck(L_2);
AstarData__ctor_m97A08C694D4ADDF2AD51D4EC296E2F62DA50F576(L_2, NULL);
G_B2_0 = L_2;
G_B2_1 = G_B1_1;
}
IL_0016:
{
NullCheck(G_B2_1);
G_B2_1->___data_8 = G_B2_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B2_1->___data_8), (void*)G_B2_0);
// colorSettings = colorSettings ?? new AstarColor();
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* L_3 = __this->___colorSettings_24;
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* L_4 = L_3;
G_B3_0 = L_4;
G_B3_1 = __this;
if (L_4)
{
G_B4_0 = L_4;
G_B4_1 = __this;
goto IL_002b;
}
}
{
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* L_5 = (AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632*)il2cpp_codegen_object_new(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
NullCheck(L_5);
AstarColor__ctor_m7AAE6F02DBD6138EBA7F5634E9AE5FD477D3107D(L_5, NULL);
G_B4_0 = L_5;
G_B4_1 = G_B3_1;
}
IL_002b:
{
NullCheck(G_B4_1);
G_B4_1->___colorSettings_24 = G_B4_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B4_1->___colorSettings_24), (void*)G_B4_0);
// colorSettings.PushToStatic(this);
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* L_6 = __this->___colorSettings_24;
NullCheck(L_6);
AstarColor_PushToStatic_m8700047424E6FC430F9F5AD19A9767BC72D78103(L_6, __this, NULL);
// }
return;
}
}
// System.Void AstarPath::InitializeProfiler()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializeProfiler_m838B64830F75B9DBB5DA96A2A2D76EE14CFAF030 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void AstarPath::InitializeAstarData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializeAstarData_mF45F8EF80994108AD7EF850ABA9173B30D21C120 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// data.FindGraphTypes();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_0 = __this->___data_8;
NullCheck(L_0);
AstarData_FindGraphTypes_m5202F9C3675B9152CE7216EFFE152A52EB665154(L_0, NULL);
// data.Awake();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_1 = __this->___data_8;
NullCheck(L_1);
AstarData_Awake_mEC5940362894925A32A06263B4DA56FAEE08CCB5(L_1, NULL);
// data.UpdateShortcuts();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_2 = __this->___data_8;
NullCheck(L_2);
AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974(L_2, NULL);
// }
return;
}
}
// System.Void AstarPath::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_OnDisable_m3780B6C993DC04624D1E763893E252A098F2EE96 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// gizmos.ClearCache();
RetainedGizmos_t965BA3309A7C2B73FE2137F127525BD2E0F82DF5* L_0 = __this->___gizmos_62;
NullCheck(L_0);
RetainedGizmos_ClearCache_m97075AC68AFC1728A2965693562F92659EB709B1(L_0, NULL);
// }
return;
}
}
// System.Void AstarPath::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_OnDestroy_m8A957FB7F750CA04C58D8D2B2481C16A927E3313 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0236D9BE1AF28F35274E80BE91433B8DC66442B8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36A6CFA83AB7707974FF7D450F1D17733D9FC5BA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7509C8DEC4B81C11F3DD2899EFEFE2ABB3CD4B4B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9B58CC858E1A995A54D149A4853B4CF8C262FB2B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE00F5AFD8735BC87E1F51B41A781FD0C3429DD1C);
s_Il2CppMethodInitialized = true;
}
{
// if (!Application.isPlaying) return;
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (L_0)
{
goto IL_0008;
}
}
{
// if (!Application.isPlaying) return;
return;
}
IL_0008:
{
// if (logPathResults == PathLog.Heavy)
int32_t L_1 = __this->___logPathResults_18;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_001b;
}
}
{
// Debug.Log("+++ AstarPath Component Destroyed - Cleaning Up Pathfinding Data +++");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral0236D9BE1AF28F35274E80BE91433B8DC66442B8, NULL);
}
IL_001b:
{
// if (active != this) return;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_2 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, __this, NULL);
if (!L_3)
{
goto IL_0029;
}
}
{
// if (active != this) return;
return;
}
IL_0029:
{
// PausePathfinding();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_4;
L_4 = AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865(__this, NULL);
// navmeshUpdates.OnDisable();
NavmeshUpdates_t7F920048D3085C42E645452F047686C8E51C4A77* L_5 = __this->___navmeshUpdates_51;
NullCheck(L_5);
NavmeshUpdates_OnDisable_m7559DC0AF9DB4CBDB371555D9C35B3DBD61F5BF5(L_5, NULL);
// euclideanEmbedding.dirty = false;
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_6 = __this->___euclideanEmbedding_59;
NullCheck(L_6);
L_6->___dirty_4 = (bool)0;
// FlushWorkItems();
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(__this, NULL);
// pathProcessor.queue.TerminateReceivers();
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_7 = __this->___pathProcessor_53;
NullCheck(L_7);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_8 = L_7->___queue_3;
NullCheck(L_8);
ThreadControlQueue_TerminateReceivers_mB2BC0ECA57D64842B193DC833849EB61C9A92617(L_8, NULL);
// if (logPathResults == PathLog.Heavy)
int32_t L_9 = __this->___logPathResults_18;
if ((!(((uint32_t)L_9) == ((uint32_t)2))))
{
goto IL_0070;
}
}
{
// Debug.Log("Processing Possible Work Items");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral36A6CFA83AB7707974FF7D450F1D17733D9FC5BA, NULL);
}
IL_0070:
{
// graphUpdates.DisableMultithreading();
GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* L_10 = __this->___graphUpdates_49;
NullCheck(L_10);
GraphUpdateProcessor_DisableMultithreading_m8A912927C584665A162211924C096E08D18C0F67(L_10, NULL);
// pathProcessor.JoinThreads();
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_11 = __this->___pathProcessor_53;
NullCheck(L_11);
PathProcessor_JoinThreads_m8882A8D63D7A39F1565868E92D92ADDEB2435165(L_11, NULL);
// if (logPathResults == PathLog.Heavy)
int32_t L_12 = __this->___logPathResults_18;
if ((!(((uint32_t)L_12) == ((uint32_t)2))))
{
goto IL_0099;
}
}
{
// Debug.Log("Returning Paths");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral9B58CC858E1A995A54D149A4853B4CF8C262FB2B, NULL);
}
IL_0099:
{
// pathReturnQueue.ReturnPaths(false);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_13 = __this->___pathReturnQueue_58;
NullCheck(L_13);
PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29(L_13, (bool)0, NULL);
// if (logPathResults == PathLog.Heavy)
int32_t L_14 = __this->___logPathResults_18;
if ((!(((uint32_t)L_14) == ((uint32_t)2))))
{
goto IL_00b8;
}
}
{
// Debug.Log("Destroying Graphs");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralE00F5AFD8735BC87E1F51B41A781FD0C3429DD1C, NULL);
}
IL_00b8:
{
// data.OnDestroy();
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_15 = __this->___data_8;
NullCheck(L_15);
AstarData_OnDestroy_m241C70B0144DA9548AEE1B34D381CE443B4F0500(L_15, NULL);
// if (logPathResults == PathLog.Heavy)
int32_t L_16 = __this->___logPathResults_18;
if ((!(((uint32_t)L_16) == ((uint32_t)2))))
{
goto IL_00d6;
}
}
{
// Debug.Log("Cleaning up variables");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral7509C8DEC4B81C11F3DD2899EFEFE2ABB3CD4B4B, NULL);
}
IL_00d6:
{
// OnAwakeSettings = null;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnAwakeSettings_37 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnAwakeSettings_37), (void*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL);
// OnGraphPreScan = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPreScan_38 = (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPreScan_38), (void*)(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858*)NULL);
// OnGraphPostScan = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPostScan_39 = (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPostScan_39), (void*)(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858*)NULL);
// OnPathPreSearch = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPathPreSearch_40 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPathPreSearch_40), (void*)(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL);
// OnPathPostSearch = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPathPostSearch_41 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPathPostSearch_41), (void*)(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL);
// OnPreScan = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPreScan_42 = (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPreScan_42), (void*)(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL);
// OnPostScan = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPostScan_43 = (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPostScan_43), (void*)(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL);
// OnLatePostScan = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnLatePostScan_44 = (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnLatePostScan_44), (void*)(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL);
// On65KOverflow = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___On65KOverflow_46 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___On65KOverflow_46), (void*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)NULL);
// OnGraphsUpdated = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphsUpdated_45 = (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphsUpdated_45), (void*)(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*)NULL);
// active = null;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9 = (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9), (void*)(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*)NULL);
// }
return;
}
}
// System.Void AstarPath::FloodFill(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FloodFill_m4B8E1D2131249DF47661827E915D30C37CC1C602 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_seed, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void AstarPath::FloodFill(Pathfinding.GraphNode,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FloodFill_mBA9E4DB5D95277BF192CE1924C53410B0172435A (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_seed, uint32_t ___1_area, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void AstarPath::FloodFill()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_FloodFill_m3C348E209C3757E7A603F4F5B95DE076609ED19D (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// hierarchicalGraph.RecalculateAll();
HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* L_0 = __this->___hierarchicalGraph_50;
NullCheck(L_0);
HierarchicalGraph_RecalculateAll_mC4C447C2915F1F5FA06CAEE6B07CFFB0F4171FF5(L_0, NULL);
// workItems.OnFloodFill();
WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* L_1 = __this->___workItems_52;
NullCheck(L_1);
WorkItemProcessor_OnFloodFill_mE7B7FE3B231C99D711A95F8FE2B3C6743EFC8C27(L_1, NULL);
// }
return;
}
}
// System.Int32 AstarPath::GetNewNodeIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AstarPath_GetNewNodeIndex_m639304DD9DEB7B2FABBF4A6C8F1164A48F7E534F (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// return pathProcessor.GetNewNodeIndex();
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
NullCheck(L_0);
int32_t L_1;
L_1 = PathProcessor_GetNewNodeIndex_mB62BE252552039B0CEA2B6644B1D519546E53837(L_0, NULL);
return L_1;
}
}
// System.Void AstarPath::InitializeNode(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_InitializeNode_m6F3829E454531076C1E614E3BD343D3E77B385CD (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// pathProcessor.InitializeNode(node);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = ___0_node;
NullCheck(L_0);
PathProcessor_InitializeNode_mAED966B69CEDFDE83E0F471ED084DD3CE40947C2(L_0, L_1, NULL);
// }
return;
}
}
// System.Void AstarPath::DestroyNode(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_DestroyNode_mDFB2B0EE80E4A2B375DA63614F8A146E80CB0B95 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// pathProcessor.DestroyNode(node);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = ___0_node;
NullCheck(L_0);
PathProcessor_DestroyNode_m8FA8A9CE820F0EE8EB8AB6A6ED355C367441A804(L_0, L_1, NULL);
// }
return;
}
}
// System.Void AstarPath::BlockUntilPathQueueBlocked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_BlockUntilPathQueueBlocked_m05C243AC18FA6B28CC943EC3889A09B57C767324 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// Pathfinding.PathProcessor/GraphUpdateLock AstarPath::PausePathfinding()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// return pathProcessor.PausePathfinding(true);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
NullCheck(L_0);
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_1;
L_1 = PathProcessor_PausePathfinding_m290E9ECDE3ADC3A0AC26484DEF13803E1BA2C310(L_0, (bool)1, NULL);
return L_1;
}
}
// Pathfinding.PathProcessor/GraphUpdateLock AstarPath::PausePathfindingSoon()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 AstarPath_PausePathfindingSoon_m061A8376FD688FE0D4D138A446A928BB4A52C38B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// return pathProcessor.PausePathfinding(false);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_0 = __this->___pathProcessor_53;
NullCheck(L_0);
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_1;
L_1 = PathProcessor_PausePathfinding_m290E9ECDE3ADC3A0AC26484DEF13803E1BA2C310(L_0, (bool)0, NULL);
return L_1;
}
}
// System.Void AstarPath::Scan(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_Scan_mE593853C6A25DBC3969D591FA59AF0DA6375F38E (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graphToScan, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (graphToScan == null) throw new System.ArgumentNullException();
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_0 = ___0_graphToScan;
if (L_0)
{
goto IL_0009;
}
}
{
// if (graphToScan == null) throw new System.ArgumentNullException();
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m4A0936689D360EBC545690326B4DF187196BF2B9(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_Scan_mE593853C6A25DBC3969D591FA59AF0DA6375F38E_RuntimeMethod_var)));
}
IL_0009:
{
// Scan(new NavGraph[] { graphToScan });
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_2 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)1);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = L_2;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = ___0_graphToScan;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_4);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)L_4);
AstarPath_Scan_m856CACB8786F372A7571E06EF19290FF2A4AA9D9(__this, L_3, NULL);
// }
return;
}
}
// System.Void AstarPath::Scan(Pathfinding.NavGraph[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_Scan_m856CACB8786F372A7571E06EF19290FF2A4AA9D9 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___0_graphsToScan, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 V_0;
memset((&V_0), 0, sizeof(V_0));
RuntimeObject* V_1 = NULL;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// var prevProgress = new Progress();
il2cpp_codegen_initobj((&V_0), sizeof(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8));
// foreach (var p in ScanAsync(graphsToScan)) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = ___0_graphsToScan;
RuntimeObject* L_1;
L_1 = AstarPath_ScanAsync_m5BC2FE1C6D63F83AB033055177EA43D784CFB015(__this, L_0, NULL);
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<Pathfinding.Progress>::GetEnumerator() */, IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var, L_1);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003a:
{// begin finally (depth: 1)
{
RuntimeObject* L_3 = V_1;
if (!L_3)
{
goto IL_0043;
}
}
{
RuntimeObject* L_4 = V_1;
NullCheck(L_4);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
}
IL_0043:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0017_1:
{
// foreach (var p in ScanAsync(graphsToScan)) {
RuntimeObject* L_5 = V_1;
NullCheck(L_5);
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_6;
L_6 = InterfaceFuncInvoker0< Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<Pathfinding.Progress>::get_Current() */, IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var, L_5);
V_2 = L_6;
// if (prevProgress.description != p.description) {
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_7 = V_0;
String_t* L_8 = L_7.___description_1;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_9 = V_2;
String_t* L_10 = L_9.___description_1;
bool L_11;
L_11 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_8, L_10, NULL);
}
IL_0030_1:
{
// foreach (var p in ScanAsync(graphsToScan)) {
RuntimeObject* L_12 = V_1;
NullCheck(L_12);
bool L_13;
L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_12);
if (L_13)
{
goto IL_0017_1;
}
}
{
goto IL_0044;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0044:
{
// }
return;
}
}
// System.Collections.Generic.IEnumerable`1<Pathfinding.Progress> AstarPath::ScanAsync(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_ScanAsync_mB48453B3B73114B0925C52DC7E0506F1C763B98C (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graphToScan, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (graphToScan == null) throw new System.ArgumentNullException();
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_0 = ___0_graphToScan;
if (L_0)
{
goto IL_0009;
}
}
{
// if (graphToScan == null) throw new System.ArgumentNullException();
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m4A0936689D360EBC545690326B4DF187196BF2B9(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_ScanAsync_mB48453B3B73114B0925C52DC7E0506F1C763B98C_RuntimeMethod_var)));
}
IL_0009:
{
// return ScanAsync(new NavGraph[] { graphToScan });
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_2 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)1);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = L_2;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = ___0_graphToScan;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_4);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)L_4);
RuntimeObject* L_5;
L_5 = AstarPath_ScanAsync_m5BC2FE1C6D63F83AB033055177EA43D784CFB015(__this, L_3, NULL);
return L_5;
}
}
// System.Collections.Generic.IEnumerable`1<Pathfinding.Progress> AstarPath::ScanAsync(Pathfinding.NavGraph[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_ScanAsync_m5BC2FE1C6D63F83AB033055177EA43D784CFB015 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* ___0_graphsToScan, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_0 = (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223*)il2cpp_codegen_object_new(U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CScanAsyncU3Ed__141__ctor_m4E90A3EBF8A92CCBDABBA71F64F9D0B07FEF8C29(L_0, ((int32_t)-2), NULL);
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_5 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_5), (void*)__this);
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_2 = L_1;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = ___0_graphsToScan;
NullCheck(L_2);
L_2->___U3CU3E3__graphsToScan_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___U3CU3E3__graphsToScan_4), (void*)L_3);
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<Pathfinding.Progress> AstarPath::ScanGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarPath_ScanGraph_m045A9EA2CF45A550009AE913644E1DACAB1AEB7B (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* L_0 = (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC*)il2cpp_codegen_object_new(U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CScanGraphU3Ed__142__ctor_m105E3FB401227D7E5253340CC13CA8CB8389AB62(L_0, ((int32_t)-2), NULL);
U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* L_1 = L_0;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_2 = ___0_graph;
NullCheck(L_1);
L_1->___U3CU3E3__graph_4 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E3__graph_4), (void*)L_2);
return L_1;
}
}
// System.Void AstarPath::WaitForPath(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_WaitForPath_mB7C43791FE0650175272602858D616F83F1B5473 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// BlockUntilCalculated(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6(L_0, NULL);
// }
return;
}
}
// System.Void AstarPath::BlockUntilCalculated(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF765FC721B8A48535D4EBB453354A8415E4E5B2);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (active == null)
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
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_0018;
}
}
{
// throw new System.Exception("Pathfinding is not correctly initialized in this scene (yet?). " +
// "AstarPath.active is null.\nDo not call this function in Awake");
Exception_t* L_2 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_2);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9630C72BD391A814C1A7E61584DEF44C8FB0AB2A)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6_RuntimeMethod_var)));
}
IL_0018:
{
// if (path == null) throw new System.ArgumentNullException("Path must not be null");
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_3 = ___0_path;
if (L_3)
{
goto IL_0026;
}
}
{
// if (path == null) throw new System.ArgumentNullException("Path must not be null");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_4 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_4);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE2EDF9ACA6AD229EC695099A87C89BF3FD65BC72)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6_RuntimeMethod_var)));
}
IL_0026:
{
// if (active.pathProcessor.queue.IsTerminating) return;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_5 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_5);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_6 = L_5->___pathProcessor_53;
NullCheck(L_6);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_7 = L_6->___queue_3;
NullCheck(L_7);
bool L_8;
L_8 = ThreadControlQueue_get_IsTerminating_m966601A5E4511BE83AAA3956C2E62461DE571458_inline(L_7, NULL);
if (!L_8)
{
goto IL_003d;
}
}
{
// if (active.pathProcessor.queue.IsTerminating) return;
return;
}
IL_003d:
{
// if (path.PipelineState == PathState.Created) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_9 = ___0_path;
NullCheck(L_9);
int32_t L_10;
L_10 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_9, NULL);
if (L_10)
{
goto IL_0050;
}
}
{
// throw new System.Exception("The specified path has not been started yet.");
Exception_t* L_11 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_11);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA3E1B76E36FEC6171407A7786ED353516A3F86D5)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6_RuntimeMethod_var)));
}
IL_0050:
{
// waitForPathDepth++;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
int32_t L_12 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___waitForPathDepth_63;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___waitForPathDepth_63 = ((int32_t)il2cpp_codegen_add(L_12, 1));
// if (waitForPathDepth == 5) {
int32_t L_13 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___waitForPathDepth_63;
if ((!(((uint32_t)L_13) == ((uint32_t)5))))
{
goto IL_006e;
}
}
{
// Debug.LogError("You are calling the BlockUntilCalculated function recursively (maybe from a path callback). Please don't do this.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralCF765FC721B8A48535D4EBB453354A8415E4E5B2, NULL);
}
IL_006e:
{
// if (path.PipelineState < PathState.ReturnQueue) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_14 = ___0_path;
NullCheck(L_14);
int32_t L_15;
L_15 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_14, NULL);
if ((((int32_t)L_15) >= ((int32_t)3)))
{
goto IL_014b;
}
}
{
// if (active.IsUsingMultithreading) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_16 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_16);
bool L_17;
L_17 = AstarPath_get_IsUsingMultithreading_m8BE0924F24838A5D4EDE803BAC99A52A2D94443B(L_16, NULL);
if (!L_17)
{
goto IL_0142;
}
}
{
goto IL_00c9;
}
IL_008b:
{
// if (active.pathProcessor.queue.IsTerminating) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_18 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_18);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_19 = L_18->___pathProcessor_53;
NullCheck(L_19);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_20 = L_19->___queue_3;
NullCheck(L_20);
bool L_21;
L_21 = ThreadControlQueue_get_IsTerminating_m966601A5E4511BE83AAA3956C2E62461DE571458_inline(L_20, NULL);
if (!L_21)
{
goto IL_00b8;
}
}
{
// waitForPathDepth--;
il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var)));
int32_t L_22 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))))->___waitForPathDepth_63;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))))->___waitForPathDepth_63 = ((int32_t)il2cpp_codegen_subtract(L_22, 1));
// throw new System.Exception("Pathfinding Threads seem to have crashed.");
Exception_t* L_23 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_23);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF2B6D764F5C4D1527F892C79BA43669070E37785)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6_RuntimeMethod_var)));
}
IL_00b8:
{
// Thread.Sleep(1);
Thread_Sleep_m71DE163765BF465EC4A0163F2ED4D43143094549(1, NULL);
// active.PerformBlockingActions(true);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_24 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_24);
AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8(L_24, (bool)1, NULL);
}
IL_00c9:
{
// while (path.PipelineState < PathState.ReturnQueue) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_25 = ___0_path;
NullCheck(L_25);
int32_t L_26;
L_26 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_25, NULL);
if ((((int32_t)L_26) < ((int32_t)3)))
{
goto IL_008b;
}
}
{
goto IL_014b;
}
IL_00d4:
{
// if (active.pathProcessor.queue.IsEmpty && path.PipelineState != PathState.Processing) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_27 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_27);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_28 = L_27->___pathProcessor_53;
NullCheck(L_28);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_29 = L_28->___queue_3;
NullCheck(L_29);
bool L_30;
L_30 = ThreadControlQueue_get_IsEmpty_m99C266CB45DB5321BB4E38028EEBE68CBC3D1C0A(L_29, NULL);
if (!L_30)
{
goto IL_0128;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_31 = ___0_path;
NullCheck(L_31);
int32_t L_32;
L_32 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_31, NULL);
if ((((int32_t)L_32) == ((int32_t)2)))
{
goto IL_0128;
}
}
{
// waitForPathDepth--;
il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var)));
int32_t L_33 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))))->___waitForPathDepth_63;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))))->___waitForPathDepth_63 = ((int32_t)il2cpp_codegen_subtract(L_33, 1));
// throw new System.Exception("Critical error. Path Queue is empty but the path state is '" + path.PipelineState + "'");
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_34 = ___0_path;
NullCheck(L_34);
int32_t L_35;
L_35 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_34, NULL);
V_0 = L_35;
Il2CppFakeBox<int32_t> L_36(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PathState_tC6833B9DC1F70871D5FB2B6D62ACFEEA6C32C8FB_il2cpp_TypeInfo_var)), (&V_0));
String_t* L_37;
L_37 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_36), NULL);
String_t* L_38;
L_38 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24ADEBC7890FF9D7DE2D28B075639686F20A4C5E)), L_37, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D)), NULL);
Exception_t* L_39 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_39);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_39, L_38, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_39, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6_RuntimeMethod_var)));
}
IL_0128:
{
// active.pathProcessor.TickNonMultithreaded();
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_40 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_40);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_41 = L_40->___pathProcessor_53;
NullCheck(L_41);
PathProcessor_TickNonMultithreaded_mCE73F28C1193CFB77FDF955B6BDCB18C5F45344E(L_41, NULL);
// active.PerformBlockingActions(true);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_42 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_42);
AstarPath_PerformBlockingActions_mB2868890C338A8896EBA7DF97E5C140473FF59A8(L_42, (bool)1, NULL);
}
IL_0142:
{
// while (path.PipelineState < PathState.ReturnQueue) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_43 = ___0_path;
NullCheck(L_43);
int32_t L_44;
L_44 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_43, NULL);
if ((((int32_t)L_44) < ((int32_t)3)))
{
goto IL_00d4;
}
}
IL_014b:
{
// active.pathReturnQueue.ReturnPaths(false);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_45 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
NullCheck(L_45);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_46 = L_45->___pathReturnQueue_58;
NullCheck(L_46);
PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29(L_46, (bool)0, NULL);
// waitForPathDepth--;
int32_t L_47 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___waitForPathDepth_63;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___waitForPathDepth_63 = ((int32_t)il2cpp_codegen_subtract(L_47, 1));
// }
return;
}
}
// System.Void AstarPath::RegisterSafeUpdate(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_RegisterSafeUpdate_m737624352895E17B9A55B0A281D7267D3086924D (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// active.AddWorkItem(new AstarWorkItem(callback));
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = ___0_callback;
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469 L_2;
memset((&L_2), 0, sizeof(L_2));
AstarWorkItem__ctor_m3D28340F13DC5ADB7DA7F8D6799BFB8E1193E0EF((&L_2), L_1, (Func_2_t66AC14B29DD8B1DDD05693A14E55CF7707C762DB*)NULL, /*hidden argument*/NULL);
NullCheck(L_0);
AstarPath_AddWorkItem_mC000E585CE2B6D124153897E9C2CFDDFED7632F0(L_0, L_2, NULL);
// }
return;
}
}
// System.Void AstarPath::StartPath(Pathfinding.Path,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_StartPath_mA86A8B3310FB498EFEA2EFAB25A8315F9CB1DD21 (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, bool ___1_pushToFront, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPathInternals_tF704F3EEA4CCCC0F4F53A22CAEE90877E4E39939_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral45FC2507918FEED4C520A54E7AC41B6278C52EE5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral516FBE30BDF2A12E6DE15886446F390D9B086E07);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral759EFE0AB1073CFD7B8FFD3C59D12EA7AEEAF69C);
s_Il2CppMethodInitialized = true;
}
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* V_0 = NULL;
int32_t V_1 = 0;
{
// var astar = active;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
V_0 = L_0;
// if (System.Object.ReferenceEquals(astar, null)) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = V_0;
if (L_1)
{
goto IL_0014;
}
}
{
// Debug.LogError("There is no AstarPath object in the scene or it has not been initialized yet");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral45FC2507918FEED4C520A54E7AC41B6278C52EE5, NULL);
// return;
return;
}
IL_0014:
{
// if (path.PipelineState != PathState.Created) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_2 = ___0_path;
NullCheck(L_2);
int32_t L_3;
L_3 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_2, NULL);
if (!L_3)
{
goto IL_006e;
}
}
{
// throw new System.Exception("The path has an invalid state. Expected " + PathState.Created + " found " + path.PipelineState + "\n" +
// "Make sure you are not requesting the same path twice");
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)5);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF65E7720DA81BEDE300125CFB769E532CF36A12F)));
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF65E7720DA81BEDE300125CFB769E532CF36A12F)));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5;
V_1 = 0;
Il2CppFakeBox<int32_t> L_7(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PathState_tC6833B9DC1F70871D5FB2B6D62ACFEEA6C32C8FB_il2cpp_TypeInfo_var)), (&V_1));
String_t* L_8;
L_8 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_7), NULL);
NullCheck(L_6);
ArrayElementTypeCheck (L_6, L_8);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = L_6;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61BD9C3A14CCB5F1507D412589AE010C0F1768A4)));
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral61BD9C3A14CCB5F1507D412589AE010C0F1768A4)));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_11 = ___0_path;
NullCheck(L_11);
int32_t L_12;
L_12 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_11, NULL);
V_1 = L_12;
Il2CppFakeBox<int32_t> L_13(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PathState_tC6833B9DC1F70871D5FB2B6D62ACFEEA6C32C8FB_il2cpp_TypeInfo_var)), (&V_1));
String_t* L_14;
L_14 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_13), NULL);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_14);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_14);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_10;
NullCheck(L_15);
ArrayElementTypeCheck (L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5C9D386796E074DE9C36BE6548BCE4E6F903EAC0)));
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5C9D386796E074DE9C36BE6548BCE4E6F903EAC0)));
String_t* L_16;
L_16 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_15, NULL);
Exception_t* L_17 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_17);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_17, L_16, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarPath_StartPath_mA86A8B3310FB498EFEA2EFAB25A8315F9CB1DD21_RuntimeMethod_var)));
}
IL_006e:
{
// if (astar.pathProcessor.queue.IsTerminating) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_18 = V_0;
NullCheck(L_18);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_19 = L_18->___pathProcessor_53;
NullCheck(L_19);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_20 = L_19->___queue_3;
NullCheck(L_20);
bool L_21;
L_21 = ThreadControlQueue_get_IsTerminating_m966601A5E4511BE83AAA3956C2E62461DE571458_inline(L_20, NULL);
if (!L_21)
{
goto IL_008c;
}
}
{
// path.FailWithError("No new paths are accepted");
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_22 = ___0_path;
NullCheck(L_22);
Path_FailWithError_mA4AF1BC36520C428CDDE5EEDF1FA730F07068AC7(L_22, _stringLiteral516FBE30BDF2A12E6DE15886446F390D9B086E07, NULL);
// return;
return;
}
IL_008c:
{
// if (astar.graphs == null || astar.graphs.Length == 0) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_23 = V_0;
NullCheck(L_23);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_24;
L_24 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(L_23, NULL);
if (!L_24)
{
goto IL_009d;
}
}
{
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_25 = V_0;
NullCheck(L_25);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_26;
L_26 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(L_25, NULL);
NullCheck(L_26);
if ((((RuntimeArray*)L_26)->max_length))
{
goto IL_00be;
}
}
IL_009d:
{
// Debug.LogError("There are no graphs in the scene");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral759EFE0AB1073CFD7B8FFD3C59D12EA7AEEAF69C, NULL);
// path.FailWithError("There are no graphs in the scene");
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_27 = ___0_path;
NullCheck(L_27);
Path_FailWithError_mA4AF1BC36520C428CDDE5EEDF1FA730F07068AC7(L_27, _stringLiteral759EFE0AB1073CFD7B8FFD3C59D12EA7AEEAF69C, NULL);
// Debug.LogError(path.errorLog);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_28 = ___0_path;
NullCheck(L_28);
String_t* L_29;
L_29 = Path_get_errorLog_m01EC32EFEBDE42DCA7FAFCDE6935E23BC4FA6B76_inline(L_28, NULL);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_29, NULL);
// return;
return;
}
IL_00be:
{
// path.Claim(astar);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_30 = ___0_path;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_31 = V_0;
NullCheck(L_30);
Path_Claim_mE8B5AEDE7A691A8E07D8E9C51B9FFD947EBE78D3(L_30, L_31, NULL);
// ((IPathInternals)path).AdvanceState(PathState.PathQueue);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_32 = ___0_path;
NullCheck(L_32);
InterfaceActionInvoker1< int32_t >::Invoke(3 /* System.Void Pathfinding.IPathInternals::AdvanceState(Pathfinding.PathState) */, IPathInternals_tF704F3EEA4CCCC0F4F53A22CAEE90877E4E39939_il2cpp_TypeInfo_var, L_32, 1);
// if (pushToFront) {
bool L_33 = ___1_pushToFront;
if (!L_33)
{
goto IL_00e2;
}
}
{
// astar.pathProcessor.queue.PushFront(path);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_34 = V_0;
NullCheck(L_34);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_35 = L_34->___pathProcessor_53;
NullCheck(L_35);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_36 = L_35->___queue_3;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_37 = ___0_path;
NullCheck(L_36);
ThreadControlQueue_PushFront_m9C6E3BA0316577BC6EB047B4EC19BA2CE031F07B(L_36, L_37, NULL);
goto IL_00f3;
}
IL_00e2:
{
// astar.pathProcessor.queue.Push(path);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_38 = V_0;
NullCheck(L_38);
PathProcessor_tF043F94D8E0B53A24D04F8E05FDFB6841691817C* L_39 = L_38->___pathProcessor_53;
NullCheck(L_39);
ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* L_40 = L_39->___queue_3;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_41 = ___0_path;
NullCheck(L_40);
ThreadControlQueue_Push_mCBB4DF9651B49E250129426841A5A54EDFD1FB5E(L_40, L_41, NULL);
}
IL_00f3:
{
// if (!Application.isPlaying) {
bool L_42;
L_42 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (L_42)
{
goto IL_0100;
}
}
{
// BlockUntilCalculated(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_43 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_BlockUntilCalculated_m8C2D3EE61F89286A0BFC3B59CDD8C672E0F115A6(L_43, NULL);
}
IL_0100:
{
// }
return;
}
}
// Pathfinding.NNInfo AstarPath::GetNearest(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 AstarPath_GetNearest_m8F2E9924A3AFF0A27A0A987E4EBFC491A45D0C23 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return GetNearest(position, NNConstraintNone);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___NNConstraintNone_64;
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_2;
L_2 = AstarPath_GetNearest_mEDA1176CC4AFCAD80383D0D747CA2FC45C1950A3(__this, L_0, L_1, NULL);
return L_2;
}
}
// Pathfinding.NNInfo AstarPath::GetNearest(UnityEngine.Vector3,Pathfinding.NNConstraint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 AstarPath_GetNearest_mEDA1176CC4AFCAD80383D0D747CA2FC45C1950A3 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___1_constraint, const RuntimeMethod* method)
{
{
// return GetNearest(position, constraint, null);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1 = ___1_constraint;
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_2;
L_2 = AstarPath_GetNearest_m58BD06B91BB5915A151ACE28792A23D4C573CAD4(__this, L_0, L_1, (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL, NULL);
return L_2;
}
}
// Pathfinding.NNInfo AstarPath::GetNearest(UnityEngine.Vector3,Pathfinding.NNConstraint,Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 AstarPath_GetNearest_m58BD06B91BB5915A151ACE28792A23D4C573CAD4 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* ___1_constraint, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___2_hint, const RuntimeMethod* method)
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* V_0 = NULL;
float V_1 = 0.0f;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
int32_t V_4 = 0;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* V_5 = NULL;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 V_6;
memset((&V_6), 0, sizeof(V_6));
float V_7 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 V_9;
memset((&V_9), 0, sizeof(V_9));
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 V_10;
memset((&V_10), 0, sizeof(V_10));
{
// var graphs = this.graphs;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0;
L_0 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
V_0 = L_0;
// float minDist = float.PositiveInfinity;
V_1 = (std::numeric_limits<float>::infinity());
// NNInfoInternal nearestNode = new NNInfoInternal();
il2cpp_codegen_initobj((&V_2), sizeof(NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801));
// int nearestGraph = -1;
V_3 = (-1);
// if (graphs != null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_1 = V_0;
if (!L_1)
{
goto IL_00b7;
}
}
{
// for (int i = 0; i < graphs.Length; i++) {
V_4 = 0;
goto IL_00ad;
}
IL_0025:
{
// NavGraph graph = graphs[i];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_2 = V_0;
int32_t L_3 = V_4;
NullCheck(L_2);
int32_t L_4 = L_3;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_5 = L_5;
// if (graph == null || !constraint.SuitableGraph(i, graph)) {
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_6 = V_5;
if (!L_6)
{
goto IL_00a7;
}
}
{
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_7 = ___1_constraint;
int32_t L_8 = V_4;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_9 = V_5;
NullCheck(L_7);
bool L_10;
L_10 = VirtualFuncInvoker2< bool, int32_t, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* >::Invoke(4 /* System.Boolean Pathfinding.NNConstraint::SuitableGraph(System.Int32,Pathfinding.NavGraph) */, L_7, L_8, L_9);
if (!L_10)
{
goto IL_00a7;
}
}
{
// if (fullGetNearestSearch) {
bool L_11 = __this->___fullGetNearestSearch_21;
if (!L_11)
{
goto IL_0050;
}
}
{
// nnInfo = graph.GetNearestForce(position, constraint);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_12 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_position;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_14 = ___1_constraint;
NullCheck(L_12);
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_15;
L_15 = VirtualFuncInvoker2< NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* >::Invoke(17 /* Pathfinding.NNInfoInternal Pathfinding.NavGraph::GetNearestForce(UnityEngine.Vector3,Pathfinding.NNConstraint) */, L_12, L_13, L_14);
V_6 = L_15;
goto IL_005b;
}
IL_0050:
{
// nnInfo = graph.GetNearest(position, constraint);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_16 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___0_position;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_18 = ___1_constraint;
NullCheck(L_16);
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_19;
L_19 = NavGraph_GetNearest_m708159D21DAA4F54ED2592F2C6AEB07E49215416(L_16, L_17, L_18, NULL);
V_6 = L_19;
}
IL_005b:
{
// GraphNode node = nnInfo.node;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_20 = V_6;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_21 = L_20.___node_0;
// if (node == null) {
if (!L_21)
{
goto IL_00a7;
}
}
{
// float dist = ((Vector3)nnInfo.clampedPosition-position).magnitude;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_22 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22.___clampedPosition_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_23, L_24, NULL);
V_8 = L_25;
float L_26;
L_26 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL);
V_7 = L_26;
// if (prioritizeGraphs && dist < prioritizeGraphsLimit) {
bool L_27 = __this->___prioritizeGraphs_22;
if (!L_27)
{
goto IL_0099;
}
}
{
float L_28 = V_7;
float L_29 = __this->___prioritizeGraphsLimit_23;
if ((!(((float)L_28) < ((float)L_29))))
{
goto IL_0099;
}
}
{
// minDist = dist;
float L_30 = V_7;
V_1 = L_30;
// nearestNode = nnInfo;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_31 = V_6;
V_2 = L_31;
// nearestGraph = i;
int32_t L_32 = V_4;
V_3 = L_32;
// break;
goto IL_00b7;
}
IL_0099:
{
// if (dist < minDist) {
float L_33 = V_7;
float L_34 = V_1;
if ((!(((float)L_33) < ((float)L_34))))
{
goto IL_00a7;
}
}
{
// minDist = dist;
float L_35 = V_7;
V_1 = L_35;
// nearestNode = nnInfo;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_36 = V_6;
V_2 = L_36;
// nearestGraph = i;
int32_t L_37 = V_4;
V_3 = L_37;
}
IL_00a7:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_38 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00ad:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_39 = V_4;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_40 = V_0;
NullCheck(L_40);
if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))
{
goto IL_0025;
}
}
IL_00b7:
{
// if (nearestGraph == -1) {
int32_t L_41 = V_3;
if ((!(((uint32_t)L_41) == ((uint32_t)(-1)))))
{
goto IL_00c6;
}
}
{
// return new NNInfo();
il2cpp_codegen_initobj((&V_9), sizeof(NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2));
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_42 = V_9;
return L_42;
}
IL_00c6:
{
// if (nearestNode.constrainedNode != null) {
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_43 = V_2;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_44 = L_43.___constrainedNode_1;
if (!L_44)
{
goto IL_00e8;
}
}
{
// nearestNode.node = nearestNode.constrainedNode;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_45 = V_2;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_46 = L_45.___constrainedNode_1;
(&V_2)->___node_0 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&(&V_2)->___node_0), (void*)L_46);
// nearestNode.clampedPosition = nearestNode.constClampedPosition;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_47 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47.___constClampedPosition_3;
(&V_2)->___clampedPosition_2 = L_48;
}
IL_00e8:
{
// if (!fullGetNearestSearch && nearestNode.node != null && !constraint.Suitable(nearestNode.node)) {
bool L_49 = __this->___fullGetNearestSearch_21;
if (L_49)
{
goto IL_011e;
}
}
{
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_50 = V_2;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_51 = L_50.___node_0;
if (!L_51)
{
goto IL_011e;
}
}
{
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_52 = ___1_constraint;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_53 = V_2;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_54 = L_53.___node_0;
NullCheck(L_52);
bool L_55;
L_55 = VirtualFuncInvoker1< bool, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* >::Invoke(5 /* System.Boolean Pathfinding.NNConstraint::Suitable(Pathfinding.GraphNode) */, L_52, L_54);
if (L_55)
{
goto IL_011e;
}
}
{
// NNInfoInternal nnInfo = graphs[nearestGraph].GetNearestForce(position, constraint);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_56 = V_0;
int32_t L_57 = V_3;
NullCheck(L_56);
int32_t L_58 = L_57;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = ___0_position;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_61 = ___1_constraint;
NullCheck(L_59);
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_62;
L_62 = VirtualFuncInvoker2< NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* >::Invoke(17 /* Pathfinding.NNInfoInternal Pathfinding.NavGraph::GetNearestForce(UnityEngine.Vector3,Pathfinding.NNConstraint) */, L_59, L_60, L_61);
V_10 = L_62;
// if (nnInfo.node != null) {
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_63 = V_10;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_64 = L_63.___node_0;
if (!L_64)
{
goto IL_011e;
}
}
{
// nearestNode = nnInfo;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_65 = V_10;
V_2 = L_65;
}
IL_011e:
{
// if (!constraint.Suitable(nearestNode.node) || (constraint.constrainDistance && (nearestNode.clampedPosition - position).sqrMagnitude > maxNearestNodeDistanceSqr)) {
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_66 = ___1_constraint;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_67 = V_2;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_68 = L_67.___node_0;
NullCheck(L_66);
bool L_69;
L_69 = VirtualFuncInvoker1< bool, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* >::Invoke(5 /* System.Boolean Pathfinding.NNConstraint::Suitable(Pathfinding.GraphNode) */, L_66, L_68);
if (!L_69)
{
goto IL_0151;
}
}
{
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_70 = ___1_constraint;
NullCheck(L_70);
bool L_71 = L_70->___constrainDistance_8;
if (!L_71)
{
goto IL_015c;
}
}
{
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_72 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = L_72.___clampedPosition_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_73, L_74, NULL);
V_8 = L_75;
float L_76;
L_76 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_8), NULL);
float L_77;
L_77 = AstarPath_get_maxNearestNodeDistanceSqr_mFED817A3319393CD0214F4C95AC9A38475AA75B0(__this, NULL);
if ((!(((float)L_76) > ((float)L_77))))
{
goto IL_015c;
}
}
IL_0151:
{
// return new NNInfo();
il2cpp_codegen_initobj((&V_9), sizeof(NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2));
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_78 = V_9;
return L_78;
}
IL_015c:
{
// return new NNInfo(nearestNode);
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_79 = V_2;
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_80;
memset((&L_80), 0, sizeof(L_80));
NNInfo__ctor_m79C6D21A9B1C006AFB39E0DA9E5B27F722C346B3((&L_80), L_79, /*hidden argument*/NULL);
return L_80;
}
}
// Pathfinding.GraphNode AstarPath::GetNearest(UnityEngine.Ray)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* AstarPath_GetNearest_mC1C5600754DB77D1616A406B7B000746921EDEE1 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass152_0_U3CGetNearestU3Eb__0_mBF400190BBD132A20D67ED5B95B543ECDD8E2371_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* V_0 = NULL;
int32_t V_1 = 0;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* V_2 = NULL;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* G_B5_0 = NULL;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* G_B5_1 = NULL;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* G_B4_0 = NULL;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* G_B4_1 = NULL;
{
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_0 = (U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass152_0__ctor_m06C3F2F1410E42EB3F69F0A8E4525A22055E0BB3(L_0, NULL);
V_0 = L_0;
// if (graphs == null) return null;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_1;
L_1 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
if (L_1)
{
goto IL_0010;
}
}
{
// if (graphs == null) return null;
return (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL;
}
IL_0010:
{
// float minDist = Mathf.Infinity;
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_2 = V_0;
NullCheck(L_2);
L_2->___minDist_2 = (std::numeric_limits<float>::infinity());
// GraphNode nearestNode = null;
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_3 = V_0;
NullCheck(L_3);
L_3->___nearestNode_3 = (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___nearestNode_3), (void*)(GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL);
// Vector3 lineDirection = ray.direction;
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_4 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Ray_get_direction_m21C2D22D3BD4A683BD4DC191AB22DD05F5EC2086((&___0_ray), NULL);
NullCheck(L_4);
L_4->___lineDirection_1 = L_5;
// Vector3 lineOrigin = ray.origin;
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6((&___0_ray), NULL);
NullCheck(L_6);
L_6->___lineOrigin_0 = L_7;
// for (int i = 0; i < graphs.Length; i++) {
V_1 = 0;
goto IL_0070;
}
IL_0040:
{
// NavGraph graph = graphs[i];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_8;
L_8 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
// graph.GetNodes(node => {
// Vector3 pos = (Vector3)node.position;
// Vector3 p = lineOrigin+(Vector3.Dot(pos-lineOrigin, lineDirection)*lineDirection);
//
// float tmp = Mathf.Abs(p.x-pos.x);
// tmp *= tmp;
// if (tmp > minDist) return;
//
// tmp = Mathf.Abs(p.z-pos.z);
// tmp *= tmp;
// if (tmp > minDist) return;
//
// float dist = (p-pos).sqrMagnitude;
//
// if (dist < minDist) {
// minDist = dist;
// nearestNode = node;
// }
// return;
// });
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_12 = V_0;
NullCheck(L_12);
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_13 = L_12->___U3CU3E9__0_4;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_14 = L_13;
G_B4_0 = L_14;
G_B4_1 = L_11;
if (L_14)
{
G_B5_0 = L_14;
G_B5_1 = L_11;
goto IL_0067;
}
}
{
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_15 = V_0;
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_16 = V_0;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_17 = (Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5*)il2cpp_codegen_object_new(Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
NullCheck(L_17);
Action_1__ctor_m9181C63B3C51B433D28821FDAA24ACBD93A58692(L_17, L_16, (intptr_t)((void*)U3CU3Ec__DisplayClass152_0_U3CGetNearestU3Eb__0_mBF400190BBD132A20D67ED5B95B543ECDD8E2371_RuntimeMethod_var), NULL);
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_18 = L_17;
V_2 = L_18;
NullCheck(L_15);
L_15->___U3CU3E9__0_4 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___U3CU3E9__0_4), (void*)L_18);
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_19 = V_2;
G_B5_0 = L_19;
G_B5_1 = G_B4_1;
}
IL_0067:
{
NullCheck(G_B5_1);
VirtualActionInvoker1< Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* >::Invoke(14 /* System.Void Pathfinding.NavGraph::GetNodes(System.Action`1<Pathfinding.GraphNode>) */, G_B5_1, G_B5_0);
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0070:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_21 = V_1;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_22;
L_22 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(__this, NULL);
NullCheck(L_22);
if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_0040;
}
}
{
// return nearestNode;
U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* L_23 = V_0;
NullCheck(L_23);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_24 = L_23->___nearestNode_3;
return L_24;
}
}
// System.Void AstarPath::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath__cctor_m5E3171343632CFAEEC19993E9F6CF11E2F0DE054 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral54A25F3859F28EE37AFA4EABA1E398457711A3A9);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly System.Version Version = new System.Version(4, 2, 17);
Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_0 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
NullCheck(L_0);
Version__ctor_m7D8EE608025AE8D7AD8867718BC0AC96A2CFC1F5(L_0, 4, 2, ((int32_t)17), NULL);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___Version_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___Version_5), (void*)L_0);
// public static readonly AstarDistribution Distribution = AstarDistribution.WebsiteDownload;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___Distribution_6 = 0;
// public static readonly string Branch = "master";
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___Branch_7 = _stringLiteral54A25F3859F28EE37AFA4EABA1E398457711A3A9;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___Branch_7), (void*)_stringLiteral54A25F3859F28EE37AFA4EABA1E398457711A3A9);
// private static int waitForPathDepth = 0;
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___waitForPathDepth_63 = 0;
// static readonly NNConstraint NNConstraintNone = NNConstraint.None;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1;
L_1 = NNConstraint_get_None_m64D379ED16BA6D507F7A3837557A44C519FA4811(NULL);
((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___NNConstraintNone_64 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___NNConstraintNone_64), (void*)L_1);
return;
}
}
// System.Void AstarPath::<.ctor>b__92_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_U3C_ctorU3Eb__92_0_m35A1A83DBD8536C8E3FD82CB43BEE22945D88033 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (OnGraphsUpdated != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphsUpdated_45;
if (!L_0)
{
goto IL_0012;
}
}
{
// OnGraphsUpdated(this);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_1 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphsUpdated_45;
NullCheck(L_1);
OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_inline(L_1, __this, NULL);
}
IL_0012:
{
// };
return;
}
}
// System.Void AstarPath::<InitializePathProcessor>b__122_1(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_U3CInitializePathProcessorU3Eb__122_1_m47B0EA26E4ED241E286D84F015F9E5DE00ECF7B9 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* V_0 = NULL;
{
// LogPathResults(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_path;
AstarPath_LogPathResults_m52B839926BDC69082A7E21A604C212D23A03D8B8(__this, L_0, NULL);
// var tmp = OnPathPostSearch;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_1 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPathPostSearch_41;
V_0 = L_1;
// if (tmp != null) tmp(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
// if (tmp != null) tmp(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = V_0;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_4 = ___0_path;
NullCheck(L_3);
OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline(L_3, L_4, NULL);
}
IL_0017:
{
// };
return;
}
}
// System.Void AstarPath::<InitializePathProcessor>b__122_2()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarPath_U3CInitializePathProcessorU3Eb__122_2_mC4D52E2EEF2F5F3EC89332C77D3916C4C20C30D7 (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// if (euclideanEmbedding.dirty) {
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_0 = __this->___euclideanEmbedding_59;
NullCheck(L_0);
bool L_1 = L_0->___dirty_4;
if (!L_1)
{
goto IL_0018;
}
}
{
// euclideanEmbedding.RecalculateCosts();
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_2 = __this->___euclideanEmbedding_59;
NullCheck(L_2);
EuclideanEmbedding_RecalculateCosts_m2FDC20F43CDAB5732F95D134B7643E8FB98CC22B(L_2, NULL);
}
IL_0018:
{
// };
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void AstarPath/<>c__DisplayClass97_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass97_0__ctor_m5485D61F352E97EFC6E0654CA93ADD7CC5F0C283 (U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void AstarPath/<>c__DisplayClass97_0::<RecalculateDebugLimits>b__0(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass97_0_U3CRecalculateDebugLimitsU3Eb__0_m54FDC31C16B5327FB14F10CE6925C5DBF479DF72 (U3CU3Ec__DisplayClass97_0_t87D582559B7264E888FD729198462B939604BBF7* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* V_0 = NULL;
int32_t V_1 = 0;
{
// if (node.Walkable && (ignoreSearchTree || Pathfinding.Util.GraphGizmoHelper.InSearchTree(node, debugPathData, debugPathID))) {
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
NullCheck(L_0);
bool L_1;
L_1 = GraphNode_get_Walkable_m0E6424EE787C81738AE10646992082EA15D90276(L_0, NULL);
if (!L_1)
{
goto IL_01a0;
}
}
{
bool L_2 = __this->___ignoreSearchTree_0;
if (L_2)
{
goto IL_0034;
}
}
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_3 = ___0_node;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = __this->___U3CU3E4__this_1;
NullCheck(L_4);
PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* L_5 = L_4->___debugPathData_33;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_6 = __this->___U3CU3E4__this_1;
NullCheck(L_6);
uint16_t L_7 = L_6->___debugPathID_34;
bool L_8;
L_8 = GraphGizmoHelper_InSearchTree_m5AD8FD799BDC8B99E58537FB4383AEFE0396441C(L_3, L_5, L_7, NULL);
if (!L_8)
{
goto IL_01a0;
}
}
IL_0034:
{
// if (debugMode == GraphDebugMode.Penalty) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_9 = __this->___U3CU3E4__this_1;
NullCheck(L_9);
int32_t L_10 = L_9->___debugMode_12;
if ((!(((uint32_t)L_10) == ((uint32_t)4))))
{
goto IL_0089;
}
}
{
// debugFloor = Mathf.Min(debugFloor, node.Penalty);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_11 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_12 = __this->___U3CU3E4__this_1;
NullCheck(L_12);
float L_13 = L_12->___debugFloor_13;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_14 = ___0_node;
NullCheck(L_14);
uint32_t L_15;
L_15 = GraphNode_get_Penalty_mB571B6C662C647253292F6CB15BA639E9FC11B00_inline(L_14, NULL);
float L_16;
L_16 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_13, ((float)((double)(uint32_t)L_15)), NULL);
NullCheck(L_11);
L_11->___debugFloor_13 = L_16;
// debugRoof = Mathf.Max(debugRoof, node.Penalty);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_17 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_18 = __this->___U3CU3E4__this_1;
NullCheck(L_18);
float L_19 = L_18->___debugRoof_14;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_20 = ___0_node;
NullCheck(L_20);
uint32_t L_21;
L_21 = GraphNode_get_Penalty_mB571B6C662C647253292F6CB15BA639E9FC11B00_inline(L_20, NULL);
float L_22;
L_22 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_19, ((float)((double)(uint32_t)L_21)), NULL);
NullCheck(L_17);
L_17->___debugRoof_14 = L_22;
return;
}
IL_0089:
{
// } else if (debugPathData != null) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_23 = __this->___U3CU3E4__this_1;
NullCheck(L_23);
PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* L_24 = L_23->___debugPathData_33;
if (!L_24)
{
goto IL_01a0;
}
}
{
// var rnode = debugPathData.GetPathNode(node);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_25 = __this->___U3CU3E4__this_1;
NullCheck(L_25);
PathHandler_tA1D5AE20432988B79E3C0A8927BF0196C96CC638* L_26 = L_25->___debugPathData_33;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_27 = ___0_node;
NullCheck(L_26);
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_28;
L_28 = PathHandler_GetPathNode_mB0C878D58DE62369AF0843FA14AA078251CB2879(L_26, L_27, NULL);
V_0 = L_28;
// switch (debugMode) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_29 = __this->___U3CU3E4__this_1;
NullCheck(L_29);
int32_t L_30 = L_29->___debugMode_12;
V_1 = L_30;
int32_t L_31 = V_1;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_31, 1)))
{
case 0:
{
goto IL_0113;
}
case 1:
{
goto IL_015a;
}
case 2:
{
goto IL_00cc;
}
}
}
{
return;
}
IL_00cc:
{
// debugFloor = Mathf.Min(debugFloor, rnode.F);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_32 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_33 = __this->___U3CU3E4__this_1;
NullCheck(L_33);
float L_34 = L_33->___debugFloor_13;
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_35 = V_0;
NullCheck(L_35);
uint32_t L_36;
L_36 = PathNode_get_F_m28D9FAC258B95CADE70FBEA7D0453166ED64A548(L_35, NULL);
float L_37;
L_37 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_34, ((float)((double)(uint32_t)L_36)), NULL);
NullCheck(L_32);
L_32->___debugFloor_13 = L_37;
// debugRoof = Mathf.Max(debugRoof, rnode.F);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_38 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_39 = __this->___U3CU3E4__this_1;
NullCheck(L_39);
float L_40 = L_39->___debugRoof_14;
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_41 = V_0;
NullCheck(L_41);
uint32_t L_42;
L_42 = PathNode_get_F_m28D9FAC258B95CADE70FBEA7D0453166ED64A548(L_41, NULL);
float L_43;
L_43 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_40, ((float)((double)(uint32_t)L_42)), NULL);
NullCheck(L_38);
L_38->___debugRoof_14 = L_43;
// break;
return;
}
IL_0113:
{
// debugFloor = Mathf.Min(debugFloor, rnode.G);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_44 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_45 = __this->___U3CU3E4__this_1;
NullCheck(L_45);
float L_46 = L_45->___debugFloor_13;
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_47 = V_0;
NullCheck(L_47);
uint32_t L_48;
L_48 = PathNode_get_G_m0E7AE64273951DD9497FF7C653C106AE49E46DCA_inline(L_47, NULL);
float L_49;
L_49 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_46, ((float)((double)(uint32_t)L_48)), NULL);
NullCheck(L_44);
L_44->___debugFloor_13 = L_49;
// debugRoof = Mathf.Max(debugRoof, rnode.G);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_50 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_51 = __this->___U3CU3E4__this_1;
NullCheck(L_51);
float L_52 = L_51->___debugRoof_14;
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_53 = V_0;
NullCheck(L_53);
uint32_t L_54;
L_54 = PathNode_get_G_m0E7AE64273951DD9497FF7C653C106AE49E46DCA_inline(L_53, NULL);
float L_55;
L_55 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_52, ((float)((double)(uint32_t)L_54)), NULL);
NullCheck(L_50);
L_50->___debugRoof_14 = L_55;
// break;
return;
}
IL_015a:
{
// debugFloor = Mathf.Min(debugFloor, rnode.H);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_56 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_57 = __this->___U3CU3E4__this_1;
NullCheck(L_57);
float L_58 = L_57->___debugFloor_13;
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_59 = V_0;
NullCheck(L_59);
uint32_t L_60;
L_60 = PathNode_get_H_m744D5E3A3334D37CF6C655D83D38ACD478062A68_inline(L_59, NULL);
float L_61;
L_61 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_58, ((float)((double)(uint32_t)L_60)), NULL);
NullCheck(L_56);
L_56->___debugFloor_13 = L_61;
// debugRoof = Mathf.Max(debugRoof, rnode.H);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_62 = __this->___U3CU3E4__this_1;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_63 = __this->___U3CU3E4__this_1;
NullCheck(L_63);
float L_64 = L_63->___debugRoof_14;
PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* L_65 = V_0;
NullCheck(L_65);
uint32_t L_66;
L_66 = PathNode_get_H_m744D5E3A3334D37CF6C655D83D38ACD478062A68_inline(L_65, NULL);
float L_67;
L_67 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_64, ((float)((double)(uint32_t)L_66)), NULL);
NullCheck(L_62);
L_62->___debugRoof_14 = L_67;
}
IL_01a0:
{
// });
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 AstarPath/<>c__DisplayClass109_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass109_0__ctor_m20225DA68580096489790775262B9A5F81DE6368 (U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void AstarPath/<>c__DisplayClass109_0::<QueueGraphUpdates>b__0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass109_0_U3CQueueGraphUpdatesU3Eb__0_m28F5800621B4549EC7D8CB4DB088467421FA3559 (U3CU3Ec__DisplayClass109_0_t8F31C8CCAE610A8415076F7FE106320308A22F44* __this, const RuntimeMethod* method)
{
{
// graphUpdatesWorkItemAdded = false;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = __this->___U3CU3E4__this_0;
NullCheck(L_0);
L_0->___graphUpdatesWorkItemAdded_55 = (bool)0;
// lastGraphUpdate = Time.realtimeSinceStartup;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = __this->___U3CU3E4__this_0;
float L_2;
L_2 = Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510(NULL);
NullCheck(L_1);
L_1->___lastGraphUpdate_56 = L_2;
// workItem.init();
AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469* L_3 = (AstarWorkItem_t3A55391DE40F0A9B744EFE499AF41DAABB4B5469*)(&__this->___workItem_1);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = L_3->___init_0;
NullCheck(L_4);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_4, NULL);
// }, workItem.update));
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 AstarPath/<DelayedGraphUpdate>d__110::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDelayedGraphUpdateU3Ed__110__ctor_mC18C6EE1725DFE6B6C599AC974176C2899801705 (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void AstarPath/<DelayedGraphUpdate>d__110::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDelayedGraphUpdateU3Ed__110_System_IDisposable_Dispose_m97748EAF4DC694EDE8A499F4FD6AA878474EA12E (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean AstarPath/<DelayedGraphUpdate>d__110::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CDelayedGraphUpdateU3Ed__110_MoveNext_m262F9F84DE08F00C88D1281DDAB4EB61FC06C4C4 (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_004c;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// graphUpdateRoutineRunning = true;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = V_1;
NullCheck(L_4);
L_4->___graphUpdateRoutineRunning_54 = (bool)1;
// yield return new WaitForSeconds(graphUpdateBatchingInterval-(Time.realtimeSinceStartup-lastGraphUpdate));
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_5 = V_1;
NullCheck(L_5);
float L_6 = L_5->___graphUpdateBatchingInterval_31;
float L_7;
L_7 = Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510(NULL);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_8 = V_1;
NullCheck(L_8);
float L_9 = L_8->___lastGraphUpdate_56;
WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_10 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
NullCheck(L_10);
WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_10, ((float)il2cpp_codegen_subtract(L_6, ((float)il2cpp_codegen_subtract(L_7, L_9)))), NULL);
__this->___U3CU3E2__current_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_10);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_004c:
{
__this->___U3CU3E1__state_0 = (-1);
// QueueGraphUpdates();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_11 = V_1;
NullCheck(L_11);
AstarPath_QueueGraphUpdates_m224786973724D85318FD0BA59CB89934892C6668(L_11, NULL);
// graphUpdateRoutineRunning = false;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_12 = V_1;
NullCheck(L_12);
L_12->___graphUpdateRoutineRunning_54 = (bool)0;
// }
return (bool)0;
}
}
// System.Object AstarPath/<DelayedGraphUpdate>d__110::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CDelayedGraphUpdateU3Ed__110_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m24197C4C62DFA29027101AF5D79828722FD8FB8B (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void AstarPath/<DelayedGraphUpdate>d__110::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CDelayedGraphUpdateU3Ed__110_System_Collections_IEnumerator_Reset_m473227A8541958131D95ED42C3F1494C83A3EC8D (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CDelayedGraphUpdateU3Ed__110_System_Collections_IEnumerator_Reset_m473227A8541958131D95ED42C3F1494C83A3EC8D_RuntimeMethod_var)));
}
}
// System.Object AstarPath/<DelayedGraphUpdate>d__110::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CDelayedGraphUpdateU3Ed__110_System_Collections_IEnumerator_get_Current_mA8DA0DEBDAE0BF4A8D8A3AB71E69697EABC0B5BD (U3CDelayedGraphUpdateU3Ed__110_t5EA110ABEDF78DF678193878E0A47ADF12DE0B24* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void AstarPath/<UpdateGraphsInternal>d__113::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CUpdateGraphsInternalU3Ed__113__ctor_mF5E7D19197F0281DE6F1FBC0D3CEC87FC759349B (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void AstarPath/<UpdateGraphsInternal>d__113::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CUpdateGraphsInternalU3Ed__113_System_IDisposable_Dispose_m36190A1DC64AA9CECAB2D1E3903E6A72C507B364 (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean AstarPath/<UpdateGraphsInternal>d__113::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CUpdateGraphsInternalU3Ed__113_MoveNext_m2D6F22B534328C72EE1F56A31CCABA86A248FC6E (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* V_1 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = __this->___U3CU3E4__this_3;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0038;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// yield return new WaitForSeconds(delay);
float L_4 = __this->___delay_2;
WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3* L_5 = (WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3*)il2cpp_codegen_object_new(WaitForSeconds_tF179DF251655B8DF044952E70A60DF4B358A3DD3_il2cpp_TypeInfo_var);
NullCheck(L_5);
WaitForSeconds__ctor_m579F95BADEDBAB4B3A7E302C6EE3995926EF2EFC(L_5, L_4, NULL);
__this->___U3CU3E2__current_1 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_5);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0038:
{
__this->___U3CU3E1__state_0 = (-1);
// UpdateGraphs(ob);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_6 = V_1;
GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* L_7 = __this->___ob_4;
NullCheck(L_6);
AstarPath_UpdateGraphs_mF9927EE6DF5120CFF2ACC3AAAC4340936E79D046(L_6, L_7, NULL);
// }
return (bool)0;
}
}
// System.Object AstarPath/<UpdateGraphsInternal>d__113::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CUpdateGraphsInternalU3Ed__113_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mAC90CCC1AB178601965B8288BAFBE0BCE08FE722 (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void AstarPath/<UpdateGraphsInternal>d__113::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CUpdateGraphsInternalU3Ed__113_System_Collections_IEnumerator_Reset_m2278A0CD5F4FD4E170067AB5CEB870338B72EDF9 (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CUpdateGraphsInternalU3Ed__113_System_Collections_IEnumerator_Reset_m2278A0CD5F4FD4E170067AB5CEB870338B72EDF9_RuntimeMethod_var)));
}
}
// System.Object AstarPath/<UpdateGraphsInternal>d__113::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CUpdateGraphsInternalU3Ed__113_System_Collections_IEnumerator_get_Current_mDBA36C79391C8B3595BA64273BBBC5F41AD4D6A6 (U3CUpdateGraphsInternalU3Ed__113_t4E612B884B1E0B392AF3A315017856BB614DB0EB* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void AstarPath/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m83990BEC24BE18AFCF08B9FD5668BF9351B1D7E7 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699* L_0 = (U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699*)il2cpp_codegen_object_new(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m64893F53FDCD14110F38C1EA7F7CF86C5DBFE080(L_0, NULL);
((U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void AstarPath/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m64893F53FDCD14110F38C1EA7F7CF86C5DBFE080 (U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void AstarPath/<>c::<InitializePathProcessor>b__122_0(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CInitializePathProcessorU3Eb__122_0_m17EF397BD0A81D137ACCAB051922BED10F7173FA (U3CU3Ec_t505AD6536DC5AA9BC65E9BD2A543818287DE1699* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* V_0 = NULL;
{
// var tmp = OnPathPreSearch;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPathPreSearch_40;
V_0 = L_0;
// if (tmp != null) tmp(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_1 = V_0;
if (!L_1)
{
goto IL_0010;
}
}
{
// if (tmp != null) tmp(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = V_0;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_3 = ___0_path;
NullCheck(L_2);
OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline(L_2, L_3, NULL);
}
IL_0010:
{
// };
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 AstarPath/<ScanAsync>d__141::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanAsyncU3Ed__141__ctor_m4E90A3EBF8A92CCBDABBA71F64F9D0B07FEF8C29 (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
int32_t L_1;
L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
__this->___U3CU3El__initialThreadId_2 = L_1;
return;
}
}
// System.Void AstarPath/<ScanAsync>d__141::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanAsyncU3Ed__141_System_IDisposable_Dispose_mC424CF66C5D39B273AEDA2C07A5F7F55CCB40F5F (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean AstarPath/<ScanAsync>d__141::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CScanAsyncU3Ed__141_MoveNext_m30C7E26B508FA56B6FE342451A8FD733D8C3E180 (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0079E36810654D76EE36A52572D4AA1227846CD8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01F8016EDAD07C4E4FD3FEBDA0216D47EFADD74B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24B009503646F634E34420F7FB3E67F6F4153D8A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral372188178F9056C49D2C92D2931D561F6632A876);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral68D406382076342F983390DEF53430BFFA539DA4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral823E0CBA8AF7B0DB8A2F6D7B68B73EDF63600F33);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93EEA79FE9EA481587239C446B6904C483BE7BBF);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE5EE957CF9978795A3D9DF30B3186097186F4640);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 V_4;
memset((&V_4), 0, sizeof(V_4));
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_5;
memset((&V_5), 0, sizeof(V_5));
float V_6 = 0.0f;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = __this->___U3CU3E4__this_5;
V_1 = L_1;
int32_t L_2 = V_0;
switch (L_2)
{
case 0:
{
goto IL_002e;
}
case 1:
{
goto IL_00cb;
}
case 2:
{
goto IL_028d;
}
case 3:
{
goto IL_02f0;
}
case 4:
{
goto IL_0333;
}
case 5:
{
goto IL_0363;
}
}
}
{
return (bool)0;
}
IL_002e:
{
__this->___U3CU3E1__state_0 = (-1);
// if (graphsToScan == null) graphsToScan = graphs;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = __this->___graphsToScan_3;
if (L_3)
{
goto IL_0049;
}
}
{
// if (graphsToScan == null) graphsToScan = graphs;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = V_1;
NullCheck(L_4);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5;
L_5 = AstarPath_get_graphs_m21AB27710AE89FBB08EDDCE23533E7321F0FCD66(L_4, NULL);
__this->___graphsToScan_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphsToScan_3), (void*)L_5);
}
IL_0049:
{
// if (graphsToScan == null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_6 = __this->___graphsToScan_3;
if (L_6)
{
goto IL_0053;
}
}
{
// yield break;
return (bool)0;
}
IL_0053:
{
// if (isScanning) throw new System.InvalidOperationException("Another async scan is already running");
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_7 = V_1;
NullCheck(L_7);
bool L_8;
L_8 = AstarPath_get_isScanning_mE280FBD527E25421D0CD0CFA3F614E7D8D80ED28_inline(L_7, NULL);
if (!L_8)
{
goto IL_0066;
}
}
{
// if (isScanning) throw new System.InvalidOperationException("Another async scan is already running");
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_9);
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBAA48648495B4F35D5CB421E933A8D31D64424D5)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CScanAsyncU3Ed__141_MoveNext_m30C7E26B508FA56B6FE342451A8FD733D8C3E180_RuntimeMethod_var)));
}
IL_0066:
{
// isScanning = true;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_10 = V_1;
NullCheck(L_10);
AstarPath_set_isScanning_m6741D7912D8A0B671DE9F0E526A09C1062B6FFEE_inline(L_10, (bool)1, NULL);
// VerifyIntegrity();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_11 = V_1;
NullCheck(L_11);
AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603(L_11, NULL);
// var graphUpdateLock = PausePathfinding();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_12 = V_1;
NullCheck(L_12);
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_13;
L_13 = AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865(L_12, NULL);
__this->___U3CgraphUpdateLockU3E5__2_6 = L_13;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CgraphUpdateLockU3E5__2_6))->___pathProcessor_0), (void*)NULL);
// pathReturnQueue.ReturnPaths(false);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_14 = V_1;
NullCheck(L_14);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_15 = L_14->___pathReturnQueue_58;
NullCheck(L_15);
PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29(L_15, (bool)0, NULL);
// if (!Application.isPlaying) {
bool L_16;
L_16 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (L_16)
{
goto IL_00a2;
}
}
{
// data.FindGraphTypes();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_17 = V_1;
NullCheck(L_17);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_18 = L_17->___data_8;
NullCheck(L_18);
AstarData_FindGraphTypes_m5202F9C3675B9152CE7216EFFE152A52EB665154(L_18, NULL);
// GraphModifier.FindAllModifiers();
il2cpp_codegen_runtime_class_init_inline(GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
GraphModifier_FindAllModifiers_m2469A5B6794F2D420A82901C55FA55F69331461E(NULL);
}
IL_00a2:
{
// int startFrame = Time.frameCount;
int32_t L_19;
L_19 = Time_get_frameCount_m4A42E558A71301A216BDC49EC402D62F19C79667(NULL);
__this->___U3CstartFrameU3E5__3_7 = L_19;
// yield return new Progress(0.05F, "Pre processing graphs");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_20;
memset((&L_20), 0, sizeof(L_20));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_20), (0.0500000007f), _stringLiteral372188178F9056C49D2C92D2931D561F6632A876, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_00cb:
{
__this->___U3CU3E1__state_0 = (-1);
// if (Time.frameCount != startFrame) {
int32_t L_21;
L_21 = Time_get_frameCount_m4A42E558A71301A216BDC49EC402D62F19C79667(NULL);
int32_t L_22 = __this->___U3CstartFrameU3E5__3_7;
if ((((int32_t)L_21) == ((int32_t)L_22)))
{
goto IL_00ea;
}
}
{
// throw new System.Exception("Async scanning can only be done in the pro version of the A* Pathfinding Project");
Exception_t* L_23 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_23);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC9BF888D5239B18D0180B442DD1055A5CE2249B7)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CScanAsyncU3Ed__141_MoveNext_m30C7E26B508FA56B6FE342451A8FD733D8C3E180_RuntimeMethod_var)));
}
IL_00ea:
{
// if (OnPreScan != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_24 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPreScan_42;
if (!L_24)
{
goto IL_00fc;
}
}
{
// OnPreScan(this);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_25 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPreScan_42;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_26 = V_1;
NullCheck(L_25);
OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_inline(L_25, L_26, NULL);
}
IL_00fc:
{
// GraphModifier.TriggerEvent(GraphModifier.EventType.PreScan);
il2cpp_codegen_runtime_class_init_inline(GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
GraphModifier_TriggerEvent_mE3187A21AD5747B3B8A9DCF1360FA3B621C7414A(2, NULL);
// data.LockGraphStructure();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_27 = V_1;
NullCheck(L_27);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_28 = L_27->___data_8;
NullCheck(L_28);
AstarData_LockGraphStructure_mBE798D94E20933A51206614C49FB0B3D8D749AFB(L_28, (bool)0, NULL);
// Physics2D.SyncTransforms();
il2cpp_codegen_runtime_class_init_inline(Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var);
Physics2D_SyncTransforms_mF936634793253A203EF6632454731E44509256D8(NULL);
// var watch = System.Diagnostics.Stopwatch.StartNew();
il2cpp_codegen_runtime_class_init_inline(Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_29;
L_29 = Stopwatch_StartNew_mF813F15E68604C7734FECC301B7042A521041259(NULL);
__this->___U3CwatchU3E5__4_8 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CwatchU3E5__4_8), (void*)L_29);
// for (int i = 0; i < graphsToScan.Length; i++) {
V_2 = 0;
goto IL_013d;
}
IL_0122:
{
// if (graphsToScan[i] != null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_30 = __this->___graphsToScan_3;
int32_t L_31 = V_2;
NullCheck(L_30);
int32_t L_32 = L_31;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
if (!L_33)
{
goto IL_0139;
}
}
{
// ((IGraphInternals)graphsToScan[i]).DestroyAllNodes();
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_34 = __this->___graphsToScan_3;
int32_t L_35 = V_2;
NullCheck(L_34);
int32_t L_36 = L_35;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
NullCheck(L_37);
InterfaceActionInvoker0::Invoke(3 /* System.Void Pathfinding.IGraphInternals::DestroyAllNodes() */, IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var, L_37);
}
IL_0139:
{
// for (int i = 0; i < graphsToScan.Length; i++) {
int32_t L_38 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_013d:
{
// for (int i = 0; i < graphsToScan.Length; i++) {
int32_t L_39 = V_2;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_40 = __this->___graphsToScan_3;
NullCheck(L_40);
if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))
{
goto IL_0122;
}
}
{
// for (int i = 0; i < graphsToScan.Length; i++) {
__this->___U3CiU3E5__5_9 = 0;
goto IL_02b4;
}
IL_0154:
{
// if (graphsToScan[i] == null) continue;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_41 = __this->___graphsToScan_3;
int32_t L_42 = __this->___U3CiU3E5__5_9;
NullCheck(L_41);
int32_t L_43 = L_42;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_44 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
if (!L_44)
{
goto IL_02a4;
}
}
{
// float minp = Mathf.Lerp(0.1F, 0.8F, (float)(i)/(graphsToScan.Length));
int32_t L_45 = __this->___U3CiU3E5__5_9;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_46 = __this->___graphsToScan_3;
NullCheck(L_46);
float L_47;
L_47 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((0.100000001f), (0.800000012f), ((float)(((float)L_45)/((float)((int32_t)(((RuntimeArray*)L_46)->max_length))))), NULL);
__this->___U3CminpU3E5__6_10 = L_47;
// float maxp = Mathf.Lerp(0.1F, 0.8F, (float)(i+0.95F)/(graphsToScan.Length));
int32_t L_48 = __this->___U3CiU3E5__5_9;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_49 = __this->___graphsToScan_3;
NullCheck(L_49);
float L_50;
L_50 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((0.100000001f), (0.800000012f), ((float)(((float)((float)il2cpp_codegen_add(((float)L_48), (0.949999988f))))/((float)((int32_t)(((RuntimeArray*)L_49)->max_length))))), NULL);
__this->___U3CmaxpU3E5__7_11 = L_50;
// var progressDescriptionPrefix = "Scanning graph " + (i+1) + " of " + graphsToScan.Length + " - ";
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_51 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_52 = L_51;
NullCheck(L_52);
ArrayElementTypeCheck (L_52, _stringLiteral24B009503646F634E34420F7FB3E67F6F4153D8A);
(L_52)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral24B009503646F634E34420F7FB3E67F6F4153D8A);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_53 = L_52;
int32_t L_54 = __this->___U3CiU3E5__5_9;
V_3 = ((int32_t)il2cpp_codegen_add(L_54, 1));
String_t* L_55;
L_55 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_3), NULL);
NullCheck(L_53);
ArrayElementTypeCheck (L_53, L_55);
(L_53)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_55);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_56 = L_53;
NullCheck(L_56);
ArrayElementTypeCheck (L_56, _stringLiteralE5EE957CF9978795A3D9DF30B3186097186F4640);
(L_56)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralE5EE957CF9978795A3D9DF30B3186097186F4640);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_57 = L_56;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_58 = __this->___graphsToScan_3;
NullCheck(L_58);
V_3 = ((int32_t)(((RuntimeArray*)L_58)->max_length));
String_t* L_59;
L_59 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_3), NULL);
NullCheck(L_57);
ArrayElementTypeCheck (L_57, L_59);
(L_57)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_59);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_60 = L_57;
NullCheck(L_60);
ArrayElementTypeCheck (L_60, _stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62);
(L_60)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral960E5E7F211EFF3243DF14EDD1901DC9EF314D62);
String_t* L_61;
L_61 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_60, NULL);
__this->___U3CprogressDescriptionPrefixU3E5__8_12 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CprogressDescriptionPrefixU3E5__8_12), (void*)L_61);
// var coroutine = ScanGraph(graphsToScan[i]).GetEnumerator();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_62 = V_1;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_63 = __this->___graphsToScan_3;
int32_t L_64 = __this->___U3CiU3E5__5_9;
NullCheck(L_63);
int32_t L_65 = L_64;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_66 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
NullCheck(L_62);
RuntimeObject* L_67;
L_67 = AstarPath_ScanGraph_m045A9EA2CF45A550009AE913644E1DACAB1AEB7B(L_62, L_66, NULL);
NullCheck(L_67);
RuntimeObject* L_68;
L_68 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<Pathfinding.Progress>::GetEnumerator() */, IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var, L_67);
__this->___U3CcoroutineU3E5__9_13 = L_68;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CcoroutineU3E5__9_13), (void*)L_68);
}
IL_0226:
{
}
try
{// begin try (depth: 1)
{
// if (!coroutine.MoveNext()) break;
RuntimeObject* L_69 = __this->___U3CcoroutineU3E5__9_13;
NullCheck(L_69);
bool L_70;
L_70 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_69);
if (L_70)
{
goto IL_0236_1;
}
}
{
// if (!coroutine.MoveNext()) break;
goto IL_0296;
}
IL_0236_1:
{
// } catch {
goto IL_0258;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0238;
}
throw e;
}
CATCH_0238:
{// begin catch(System.Object)
RuntimeObject* L_71 = ((RuntimeObject*)IL2CPP_GET_ACTIVE_EXCEPTION(RuntimeObject*));;
// } catch {
// isScanning = false;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_72 = V_1;
NullCheck(L_72);
AstarPath_set_isScanning_m6741D7912D8A0B671DE9F0E526A09C1062B6FFEE_inline(L_72, (bool)0, NULL);
// data.UnlockGraphStructure();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_73 = V_1;
NullCheck(L_73);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_74 = L_73->___data_8;
NullCheck(L_74);
AstarData_UnlockGraphStructure_mF922B95D3B2C44F675D0F772FC07D06EC7BA5D2A(L_74, NULL);
// graphUpdateLock.Release();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* L_75 = (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3*)(&__this->___U3CgraphUpdateLockU3E5__2_6);
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB(L_75, NULL);
// throw;
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
}// end catch (depth: 1)
IL_0258:
{
// yield return coroutine.Current.MapTo(minp, maxp, progressDescriptionPrefix);
RuntimeObject* L_76 = __this->___U3CcoroutineU3E5__9_13;
NullCheck(L_76);
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_77;
L_77 = InterfaceFuncInvoker0< Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<Pathfinding.Progress>::get_Current() */, IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var, L_76);
V_4 = L_77;
float L_78 = __this->___U3CminpU3E5__6_10;
float L_79 = __this->___U3CmaxpU3E5__7_11;
String_t* L_80 = __this->___U3CprogressDescriptionPrefixU3E5__8_12;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_81;
L_81 = Progress_MapTo_m455B07D01EC1D98BC1D20633899DEF5497D23AD6((&V_4), L_78, L_79, L_80, NULL);
__this->___U3CU3E2__current_1 = L_81;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 2;
return (bool)1;
}
IL_028d:
{
__this->___U3CU3E1__state_0 = (-1);
// while (true) {
goto IL_0226;
}
IL_0296:
{
// }
__this->___U3CprogressDescriptionPrefixU3E5__8_12 = (String_t*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CprogressDescriptionPrefixU3E5__8_12), (void*)(String_t*)NULL);
__this->___U3CcoroutineU3E5__9_13 = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CcoroutineU3E5__9_13), (void*)(RuntimeObject*)NULL);
}
IL_02a4:
{
// for (int i = 0; i < graphsToScan.Length; i++) {
int32_t L_82 = __this->___U3CiU3E5__5_9;
V_3 = L_82;
int32_t L_83 = V_3;
__this->___U3CiU3E5__5_9 = ((int32_t)il2cpp_codegen_add(L_83, 1));
}
IL_02b4:
{
// for (int i = 0; i < graphsToScan.Length; i++) {
int32_t L_84 = __this->___U3CiU3E5__5_9;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_85 = __this->___graphsToScan_3;
NullCheck(L_85);
if ((((int32_t)L_84) < ((int32_t)((int32_t)(((RuntimeArray*)L_85)->max_length)))))
{
goto IL_0154;
}
}
{
// data.UnlockGraphStructure();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_86 = V_1;
NullCheck(L_86);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_87 = L_86->___data_8;
NullCheck(L_87);
AstarData_UnlockGraphStructure_mF922B95D3B2C44F675D0F772FC07D06EC7BA5D2A(L_87, NULL);
// yield return new Progress(0.8F, "Post processing graphs");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_88;
memset((&L_88), 0, sizeof(L_88));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_88), (0.800000012f), _stringLiteral823E0CBA8AF7B0DB8A2F6D7B68B73EDF63600F33, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_88;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 3;
return (bool)1;
}
IL_02f0:
{
__this->___U3CU3E1__state_0 = (-1);
// if (OnPostScan != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_89 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPostScan_43;
if (!L_89)
{
goto IL_0309;
}
}
{
// OnPostScan(this);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_90 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnPostScan_43;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_91 = V_1;
NullCheck(L_90);
OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_inline(L_90, L_91, NULL);
}
IL_0309:
{
// GraphModifier.TriggerEvent(GraphModifier.EventType.PostScan);
il2cpp_codegen_runtime_class_init_inline(GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
GraphModifier_TriggerEvent_mE3187A21AD5747B3B8A9DCF1360FA3B621C7414A(1, NULL);
// FlushWorkItems();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_92 = V_1;
NullCheck(L_92);
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(L_92, NULL);
// yield return new Progress(0.9F, "Computing areas");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_93;
memset((&L_93), 0, sizeof(L_93));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_93), (0.899999976f), _stringLiteral68D406382076342F983390DEF53430BFFA539DA4, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_93;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 4;
return (bool)1;
}
IL_0333:
{
__this->___U3CU3E1__state_0 = (-1);
// hierarchicalGraph.RecalculateIfNecessary();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_94 = V_1;
NullCheck(L_94);
HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* L_95 = L_94->___hierarchicalGraph_50;
NullCheck(L_95);
HierarchicalGraph_RecalculateIfNecessary_mE8FA1B677D429C912DD8CC13E7C574C75E237876(L_95, NULL);
// yield return new Progress(0.95F, "Late post processing");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_96;
memset((&L_96), 0, sizeof(L_96));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_96), (0.949999988f), _stringLiteral0079E36810654D76EE36A52572D4AA1227846CD8, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_96;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 5;
return (bool)1;
}
IL_0363:
{
__this->___U3CU3E1__state_0 = (-1);
// isScanning = false;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_97 = V_1;
NullCheck(L_97);
AstarPath_set_isScanning_m6741D7912D8A0B671DE9F0E526A09C1062B6FFEE_inline(L_97, (bool)0, NULL);
// if (OnLatePostScan != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_98 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnLatePostScan_44;
if (!L_98)
{
goto IL_0383;
}
}
{
// OnLatePostScan(this);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* L_99 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnLatePostScan_44;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_100 = V_1;
NullCheck(L_99);
OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_inline(L_99, L_100, NULL);
}
IL_0383:
{
// GraphModifier.TriggerEvent(GraphModifier.EventType.LatePostScan);
il2cpp_codegen_runtime_class_init_inline(GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
GraphModifier_TriggerEvent_mE3187A21AD5747B3B8A9DCF1360FA3B621C7414A(4, NULL);
// euclideanEmbedding.dirty = true;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_101 = V_1;
NullCheck(L_101);
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_102 = L_101->___euclideanEmbedding_59;
NullCheck(L_102);
L_102->___dirty_4 = (bool)1;
// euclideanEmbedding.RecalculatePivots();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_103 = V_1;
NullCheck(L_103);
EuclideanEmbedding_t32FF528EC8221FF28E2D58DEB5A58C07613D6890* L_104 = L_103->___euclideanEmbedding_59;
NullCheck(L_104);
EuclideanEmbedding_RecalculatePivots_m0895E56AFD4A05B72E36F4F8E41B396F1288EE6B(L_104, NULL);
// FlushWorkItems();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_105 = V_1;
NullCheck(L_105);
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(L_105, NULL);
// graphUpdateLock.Release();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3* L_106 = (GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3*)(&__this->___U3CgraphUpdateLockU3E5__2_6);
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB(L_106, NULL);
// watch.Stop();
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_107 = __this->___U3CwatchU3E5__4_8;
NullCheck(L_107);
Stopwatch_Stop_m8F2A2EFD9D7D5B4180A5E5379E5443864618D7DC(L_107, NULL);
// lastScanTime = (float)watch.Elapsed.TotalSeconds;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_108 = V_1;
Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_109 = __this->___U3CwatchU3E5__4_8;
NullCheck(L_109);
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_110;
L_110 = Stopwatch_get_Elapsed_mF16CCA2F9B7E2EAEFCAF8D81F44370DBAC1B2178(L_109, NULL);
V_5 = L_110;
il2cpp_codegen_runtime_class_init_inline(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var);
double L_111;
L_111 = TimeSpan_get_TotalSeconds_mED686E7CECE6A76A7DC38518698B9199DB8CDEA8((&V_5), NULL);
NullCheck(L_108);
AstarPath_set_lastScanTime_m38594CBF79322E1FE253761565AABE7F44D902FD_inline(L_108, ((float)L_111), NULL);
// System.GC.Collect();
il2cpp_codegen_runtime_class_init_inline(GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var);
GC_Collect_m43D435501E4B72E382DB08A0431DE01D550F76A7(NULL);
// if (logPathResults != PathLog.None && logPathResults != PathLog.OnlyErrors) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_112 = V_1;
NullCheck(L_112);
int32_t L_113 = L_112->___logPathResults_18;
if (!L_113)
{
goto IL_041b;
}
}
{
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_114 = V_1;
NullCheck(L_114);
int32_t L_115 = L_114->___logPathResults_18;
if ((((int32_t)L_115) == ((int32_t)4)))
{
goto IL_041b;
}
}
{
// Debug.Log("Scanning - Process took "+(lastScanTime*1000).ToString("0")+" ms to complete");
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_116 = V_1;
NullCheck(L_116);
float L_117;
L_117 = AstarPath_get_lastScanTime_m5BE4D5E5A05D7F9AF972FCB0DE0DDE8C9412CF2A_inline(L_116, NULL);
V_6 = ((float)il2cpp_codegen_multiply(L_117, (1000.0f)));
String_t* L_118;
L_118 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D((&V_6), _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL);
String_t* L_119;
L_119 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral93EEA79FE9EA481587239C446B6904C483BE7BBF, L_118, _stringLiteral01F8016EDAD07C4E4FD3FEBDA0216D47EFADD74B, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_119, NULL);
}
IL_041b:
{
// }
return (bool)0;
}
}
// Pathfinding.Progress AstarPath/<ScanAsync>d__141::System.Collections.Generic.IEnumerator<Pathfinding.Progress>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 U3CScanAsyncU3Ed__141_System_Collections_Generic_IEnumeratorU3CPathfinding_ProgressU3E_get_Current_mCBC0D306F7DE83E2C01D75A7106646E13D176BFA (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void AstarPath/<ScanAsync>d__141::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanAsyncU3Ed__141_System_Collections_IEnumerator_Reset_m347A3F3CAAA2D535B33E41984B0EB66C3424F31D (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CScanAsyncU3Ed__141_System_Collections_IEnumerator_Reset_m347A3F3CAAA2D535B33E41984B0EB66C3424F31D_RuntimeMethod_var)));
}
}
// System.Object AstarPath/<ScanAsync>d__141::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanAsyncU3Ed__141_System_Collections_IEnumerator_get_Current_m26D84A3DFB788CEEC5D5DF87BC837DABF3FF91C4 (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_0 = __this->___U3CU3E2__current_1;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_1 = L_0;
RuntimeObject* L_2 = Box(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var, &L_1);
return L_2;
}
}
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress> AstarPath/<ScanAsync>d__141::System.Collections.Generic.IEnumerable<Pathfinding.Progress>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanAsyncU3Ed__141_System_Collections_Generic_IEnumerableU3CPathfinding_ProgressU3E_GetEnumerator_mC6EE03C5C5F04B8B7E5E66B226709E336891D6BC (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* V_0 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___U3CU3El__initialThreadId_2;
int32_t L_2;
L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0022;
}
}
{
__this->___U3CU3E1__state_0 = 0;
V_0 = __this;
goto IL_0035;
}
IL_0022:
{
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_3 = (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223*)il2cpp_codegen_object_new(U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223_il2cpp_TypeInfo_var);
NullCheck(L_3);
U3CScanAsyncU3Ed__141__ctor_m4E90A3EBF8A92CCBDABBA71F64F9D0B07FEF8C29(L_3, 0, NULL);
V_0 = L_3;
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_4 = V_0;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_5 = __this->___U3CU3E4__this_5;
NullCheck(L_4);
L_4->___U3CU3E4__this_5 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___U3CU3E4__this_5), (void*)L_5);
}
IL_0035:
{
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_6 = V_0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_7 = __this->___U3CU3E3__graphsToScan_4;
NullCheck(L_6);
L_6->___graphsToScan_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___graphsToScan_3), (void*)L_7);
U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* L_8 = V_0;
return L_8;
}
}
// System.Collections.IEnumerator AstarPath/<ScanAsync>d__141::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanAsyncU3Ed__141_System_Collections_IEnumerable_GetEnumerator_mA2BAE19A2031021C0631B23F863253A935FD81C9 (U3CScanAsyncU3Ed__141_t715B1A338FE4AE8E5875F5B8A3B98CCBC7E10223* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = U3CScanAsyncU3Ed__141_System_Collections_Generic_IEnumerableU3CPathfinding_ProgressU3E_GetEnumerator_mC6EE03C5C5F04B8B7E5E66B226709E336891D6BC(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void AstarPath/<>c__DisplayClass142_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass142_0__ctor_m2F15114100D19B0B637C3F645B3B14F61139F1D9 (U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void AstarPath/<>c__DisplayClass142_0::<ScanGraph>b__0(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass142_0_U3CScanGraphU3Eb__0_m84469D7EBBC075F3B9ACEC9B70D156353CE9BA15 (U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// graph.GetNodes(node => node.GraphIndex = (uint)graph.graphIndex);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_1 = __this->___graph_0;
NullCheck(L_1);
uint32_t L_2 = L_1->___graphIndex_4;
NullCheck(L_0);
GraphNode_set_GraphIndex_m9B2794336E89B1606DDA06CE9042A64BC06BCCEF(L_0, L_2, 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 AstarPath/<ScanGraph>d__142::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142__ctor_m105E3FB401227D7E5253340CC13CA8CB8389AB62 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
int32_t L_1;
L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
__this->___U3CU3El__initialThreadId_2 = L_1;
return;
}
}
// System.Void AstarPath/<ScanGraph>d__142::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142_System_IDisposable_Dispose_m75C43540C148F9FE52F91F0088788362A8554DDE (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) == ((int32_t)((int32_t)-3))))
{
goto IL_0010;
}
}
{
int32_t L_2 = V_0;
if ((!(((uint32_t)L_2) == ((uint32_t)3))))
{
goto IL_001a;
}
}
IL_0010:
{
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
U3CScanGraphU3Ed__142_U3CU3Em__Finally1_m12517FD40FAF0232955113D94B1C40F900827804(__this, NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
goto IL_001a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001a:
{
return;
}
}
// System.Boolean AstarPath/<ScanGraph>d__142::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CScanGraphU3Ed__142_MoveNext_m65AD51A7C61D49DFFFC073BDD14B2104F633C478 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass142_0_U3CScanGraphU3Eb__0_m84469D7EBBC075F3B9ACEC9B70D156353CE9BA15_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7F49FF49D809D2956527A97C5DFB81DCEC3A683D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84AA80CD487FFA2DFA58A71B48FB2BDC847D249D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0DB9A34CE34A4149935E7F6E003FFEBDA9EE7B5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 V_2;
memset((&V_2), 0, sizeof(V_2));
{
auto __finallyBlock = il2cpp::utils::Fault([&]
{
FAULT_01c7:
{// begin fault (depth: 1)
U3CScanGraphU3Ed__142_System_IDisposable_Dispose_m75C43540C148F9FE52F91F0088788362A8554DDE(__this, NULL);
return;
}// end fault
});
try
{// begin try (depth: 1)
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_1 = L_0;
int32_t L_1 = V_1;
switch (L_1)
{
case 0:
{
goto IL_002c_1;
}
case 1:
{
goto IL_0079_1;
}
case 2:
{
goto IL_00b8_1;
}
case 3:
{
goto IL_0116_1;
}
case 4:
{
goto IL_0158_1;
}
case 5:
{
goto IL_01a7_1;
}
}
}
{
V_0 = (bool)0;
goto IL_01ce;
}
IL_002c_1:
{
__this->___U3CU3E1__state_0 = (-1);
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_2 = (U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481_il2cpp_TypeInfo_var);
NullCheck(L_2);
U3CU3Ec__DisplayClass142_0__ctor_m2F15114100D19B0B637C3F645B3B14F61139F1D9(L_2, NULL);
__this->___U3CU3E8__1_5 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E8__1_5), (void*)L_2);
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_3 = __this->___U3CU3E8__1_5;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = __this->___graph_3;
NullCheck(L_3);
L_3->___graph_0 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___graph_0), (void*)L_4);
// if (OnGraphPreScan != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* L_5 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPreScan_38;
if (!L_5)
{
goto IL_0095_1;
}
}
{
// yield return new Progress(0, "Pre processing");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_6;
memset((&L_6), 0, sizeof(L_6));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_6), (0.0f), _stringLiteral84AA80CD487FFA2DFA58A71B48FB2BDC847D249D, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_6;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
V_0 = (bool)1;
goto IL_01ce;
}
IL_0079_1:
{
__this->___U3CU3E1__state_0 = (-1);
// OnGraphPreScan(graph);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* L_7 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPreScan_38;
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_8 = __this->___U3CU3E8__1_5;
NullCheck(L_8);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_9 = L_8->___graph_0;
NullCheck(L_7);
OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_inline(L_7, L_9, NULL);
}
IL_0095_1:
{
// yield return new Progress(0, "");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_10;
memset((&L_10), 0, sizeof(L_10));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_10), (0.0f), _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 2;
V_0 = (bool)1;
goto IL_01ce;
}
IL_00b8_1:
{
__this->___U3CU3E1__state_0 = (-1);
// foreach (var p in ((IGraphInternals)graph).ScanInternal()) {
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_11 = __this->___U3CU3E8__1_5;
NullCheck(L_11);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_12 = L_11->___graph_0;
NullCheck(L_12);
RuntimeObject* L_13;
L_13 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(4 /* System.Collections.Generic.IEnumerable`1<Pathfinding.Progress> Pathfinding.IGraphInternals::ScanInternal() */, IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var, L_12);
NullCheck(L_13);
RuntimeObject* L_14;
L_14 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<Pathfinding.Progress>::GetEnumerator() */, IEnumerable_1_t0064AAC2102BF24FE1A2441E4B32C75CA0C24B85_il2cpp_TypeInfo_var, L_13);
__this->___U3CU3E7__wrap1_6 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap1_6), (void*)L_14);
__this->___U3CU3E1__state_0 = ((int32_t)-3);
goto IL_011e_1;
}
IL_00e4_1:
{
// foreach (var p in ((IGraphInternals)graph).ScanInternal()) {
RuntimeObject* L_15 = __this->___U3CU3E7__wrap1_6;
NullCheck(L_15);
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_16;
L_16 = InterfaceFuncInvoker0< Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<Pathfinding.Progress>::get_Current() */, IEnumerator_1_t5873E37892996C4E37155DAB51A1CBF55EE81B55_il2cpp_TypeInfo_var, L_15);
V_2 = L_16;
// yield return p.MapTo(0, 0.95f);
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_17;
L_17 = Progress_MapTo_m455B07D01EC1D98BC1D20633899DEF5497D23AD6((&V_2), (0.0f), (0.949999988f), (String_t*)NULL, NULL);
__this->___U3CU3E2__current_1 = L_17;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 3;
V_0 = (bool)1;
goto IL_01ce;
}
IL_0116_1:
{
__this->___U3CU3E1__state_0 = ((int32_t)-3);
}
IL_011e_1:
{
// foreach (var p in ((IGraphInternals)graph).ScanInternal()) {
RuntimeObject* L_18 = __this->___U3CU3E7__wrap1_6;
NullCheck(L_18);
bool L_19;
L_19 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_18);
if (L_19)
{
goto IL_00e4_1;
}
}
{
U3CScanGraphU3Ed__142_U3CU3Em__Finally1_m12517FD40FAF0232955113D94B1C40F900827804(__this, NULL);
__this->___U3CU3E7__wrap1_6 = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap1_6), (void*)(RuntimeObject*)NULL);
// yield return new Progress(0.95f, "Assigning graph indices");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_20;
memset((&L_20), 0, sizeof(L_20));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_20), (0.949999988f), _stringLiteralA0DB9A34CE34A4149935E7F6E003FFEBDA9EE7B5, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 4;
V_0 = (bool)1;
goto IL_01ce;
}
IL_0158_1:
{
__this->___U3CU3E1__state_0 = (-1);
// graph.GetNodes(node => node.GraphIndex = (uint)graph.graphIndex);
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_21 = __this->___U3CU3E8__1_5;
NullCheck(L_21);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_22 = L_21->___graph_0;
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_23 = __this->___U3CU3E8__1_5;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_24 = (Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5*)il2cpp_codegen_object_new(Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
NullCheck(L_24);
Action_1__ctor_m9181C63B3C51B433D28821FDAA24ACBD93A58692(L_24, L_23, (intptr_t)((void*)U3CU3Ec__DisplayClass142_0_U3CScanGraphU3Eb__0_m84469D7EBBC075F3B9ACEC9B70D156353CE9BA15_RuntimeMethod_var), NULL);
NullCheck(L_22);
VirtualActionInvoker1< Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* >::Invoke(14 /* System.Void Pathfinding.NavGraph::GetNodes(System.Action`1<Pathfinding.GraphNode>) */, L_22, L_24);
// if (OnGraphPostScan != null) {
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* L_25 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPostScan_39;
if (!L_25)
{
goto IL_01c3_1;
}
}
{
// yield return new Progress(0.99f, "Post processing");
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_26;
memset((&L_26), 0, sizeof(L_26));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_26), (0.99000001f), _stringLiteral7F49FF49D809D2956527A97C5DFB81DCEC3A683D, /*hidden argument*/NULL);
__this->___U3CU3E2__current_1 = L_26;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___description_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 5;
V_0 = (bool)1;
goto IL_01ce;
}
IL_01a7_1:
{
__this->___U3CU3E1__state_0 = (-1);
// OnGraphPostScan(graph);
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* L_27 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___OnGraphPostScan_39;
U3CU3Ec__DisplayClass142_0_t6F75D0F3C9D4CFF5BAD80BBDB728E2743B0CC481* L_28 = __this->___U3CU3E8__1_5;
NullCheck(L_28);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_29 = L_28->___graph_0;
NullCheck(L_27);
OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_inline(L_27, L_29, NULL);
}
IL_01c3_1:
{
// }
V_0 = (bool)0;
goto IL_01ce;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01ce:
{
bool L_30 = V_0;
return L_30;
}
}
// System.Void AstarPath/<ScanGraph>d__142::<>m__Finally1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142_U3CU3Em__Finally1_m12517FD40FAF0232955113D94B1C40F900827804 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
__this->___U3CU3E1__state_0 = (-1);
RuntimeObject* L_0 = __this->___U3CU3E7__wrap1_6;
if (!L_0)
{
goto IL_001a;
}
}
{
RuntimeObject* L_1 = __this->___U3CU3E7__wrap1_6;
NullCheck(L_1);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_1);
}
IL_001a:
{
return;
}
}
// Pathfinding.Progress AstarPath/<ScanGraph>d__142::System.Collections.Generic.IEnumerator<Pathfinding.Progress>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 U3CScanGraphU3Ed__142_System_Collections_Generic_IEnumeratorU3CPathfinding_ProgressU3E_get_Current_m2C015EA898C48DCD710A5E1A355F766AE565FFA6 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void AstarPath/<ScanGraph>d__142::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CScanGraphU3Ed__142_System_Collections_IEnumerator_Reset_m242756DC64295CF29D65B99F861EE650D20C6E2D (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CScanGraphU3Ed__142_System_Collections_IEnumerator_Reset_m242756DC64295CF29D65B99F861EE650D20C6E2D_RuntimeMethod_var)));
}
}
// System.Object AstarPath/<ScanGraph>d__142::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanGraphU3Ed__142_System_Collections_IEnumerator_get_Current_mE1C6A1074B62E538DCE706E4CC9EB1B1E512C45F (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_0 = __this->___U3CU3E2__current_1;
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_1 = L_0;
RuntimeObject* L_2 = Box(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var, &L_1);
return L_2;
}
}
// System.Collections.Generic.IEnumerator`1<Pathfinding.Progress> AstarPath/<ScanGraph>d__142::System.Collections.Generic.IEnumerable<Pathfinding.Progress>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanGraphU3Ed__142_System_Collections_Generic_IEnumerableU3CPathfinding_ProgressU3E_GetEnumerator_mD803F39CC2BE7940B984AE12243DEC62AB563446 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* V_0 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___U3CU3El__initialThreadId_2;
int32_t L_2;
L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0022;
}
}
{
__this->___U3CU3E1__state_0 = 0;
V_0 = __this;
goto IL_0029;
}
IL_0022:
{
U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* L_3 = (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC*)il2cpp_codegen_object_new(U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC_il2cpp_TypeInfo_var);
NullCheck(L_3);
U3CScanGraphU3Ed__142__ctor_m105E3FB401227D7E5253340CC13CA8CB8389AB62(L_3, 0, NULL);
V_0 = L_3;
}
IL_0029:
{
U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* L_4 = V_0;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_5 = __this->___U3CU3E3__graph_4;
NullCheck(L_4);
L_4->___graph_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___graph_3), (void*)L_5);
U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* L_6 = V_0;
return L_6;
}
}
// System.Collections.IEnumerator AstarPath/<ScanGraph>d__142::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CScanGraphU3Ed__142_System_Collections_IEnumerable_GetEnumerator_m62D8FE17A0383C6BCF724EEF887C2BBB7BE9E150 (U3CScanGraphU3Ed__142_tFFDAD15783B8A5009025C760E8E03D82C16107FC* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = U3CScanGraphU3Ed__142_System_Collections_Generic_IEnumerableU3CPathfinding_ProgressU3E_GetEnumerator_mD803F39CC2BE7940B984AE12243DEC62AB563446(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void AstarPath/<>c__DisplayClass152_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass152_0__ctor_m06C3F2F1410E42EB3F69F0A8E4525A22055E0BB3 (U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void AstarPath/<>c__DisplayClass152_0::<GetNearest>b__0(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass152_0_U3CGetNearestU3Eb__0_mBF400190BBD132A20D67ED5B95B543ECDD8E2371 (U3CU3Ec__DisplayClass152_0_t213569CDC8BBEB4915D9B9E776894B78DB511D41* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Vector3 pos = (Vector3)node.position;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
NullCheck(L_0);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = L_0->___position_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C(L_1, NULL);
V_0 = L_2;
// Vector3 p = lineOrigin+(Vector3.Dot(pos-lineOrigin, lineDirection)*lineDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___lineOrigin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___lineOrigin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___lineDirection_1;
float L_8;
L_8 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___lineDirection_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_8, L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_10, NULL);
V_1 = L_11;
// float tmp = Mathf.Abs(p.x-pos.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1;
float L_13 = L_12.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
float L_15 = L_14.___x_2;
float L_16;
L_16 = fabsf(((float)il2cpp_codegen_subtract(L_13, L_15)));
// tmp *= tmp;
float L_17 = L_16;
// if (tmp > minDist) return;
float L_18 = __this->___minDist_2;
if ((!(((float)((float)il2cpp_codegen_multiply(L_17, L_17))) > ((float)L_18))))
{
goto IL_0057;
}
}
{
// if (tmp > minDist) return;
return;
}
IL_0057:
{
// tmp = Mathf.Abs(p.z-pos.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
float L_20 = L_19.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
float L_22 = L_21.___z_4;
float L_23;
L_23 = fabsf(((float)il2cpp_codegen_subtract(L_20, L_22)));
// tmp *= tmp;
float L_24 = L_23;
// if (tmp > minDist) return;
float L_25 = __this->___minDist_2;
if ((!(((float)((float)il2cpp_codegen_multiply(L_24, L_24))) > ((float)L_25))))
{
goto IL_0074;
}
}
{
// if (tmp > minDist) return;
return;
}
IL_0074:
{
// float dist = (p-pos).sqrMagnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_26, L_27, NULL);
V_3 = L_28;
float L_29;
L_29 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_3), NULL);
V_2 = L_29;
// if (dist < minDist) {
float L_30 = V_2;
float L_31 = __this->___minDist_2;
if ((!(((float)L_30) < ((float)L_31))))
{
goto IL_009b;
}
}
{
// minDist = dist;
float L_32 = V_2;
__this->___minDist_2 = L_32;
// nearestNode = node;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_33 = ___0_node;
__this->___nearestNode_3 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nearestNode_3), (void*)L_33);
}
IL_009b:
{
// return;
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 SnapToNode::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapToNode_Update_m6B37A94F09920C461FB87DC5AD35D95D4FA42C32 (SnapToNode_t92EB3B83D7DF68E1DAFAB782172A4DC495090327* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* V_0 = NULL;
{
// if (transform.hasChanged && AstarPath.active != null) {
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = Transform_get_hasChanged_m570B3328E80AA338FF074A5C208500E98E440795(L_0, NULL);
if (!L_1)
{
goto IL_005f;
}
}
{
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_2 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_005f;
}
}
{
// var node = AstarPath.active.GetNearest(transform.position, NNConstraint.None).node;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_7;
L_7 = NNConstraint_get_None_m64D379ED16BA6D507F7A3837557A44C519FA4811(NULL);
NullCheck(L_4);
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_8;
L_8 = AstarPath_GetNearest_mEDA1176CC4AFCAD80383D0D747CA2FC45C1950A3(L_4, L_6, L_7, NULL);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_9 = L_8.___node_0;
V_0 = L_9;
// if (node != null) {
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_10 = V_0;
if (!L_10)
{
goto IL_005f;
}
}
{
// transform.position = (Vector3)node.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_12 = V_0;
NullCheck(L_12);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_13 = L_12->___position_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C(L_13, NULL);
NullCheck(L_11);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_14, NULL);
// transform.hasChanged = false;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_15);
Transform_set_hasChanged_mCE980898F6D52F81E7E6B772DCA89E13A15870AE(L_15, (bool)0, NULL);
}
IL_005f:
{
// }
return;
}
}
// System.Void SnapToNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapToNode__ctor_m267012546C43ED67B6D8D57381B79F862E4AD6F3 (SnapToNode_t92EB3B83D7DF68E1DAFAB782172A4DC495090327* __this, const RuntimeMethod* method)
{
{
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AIDestinationSetter::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIDestinationSetter_OnEnable_m241CE4D986F12009FB6DE3E2D17A1CAA97B452E2 (AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIDestinationSetter_Update_m3793E8FA1157DB5C4ED19830E0A6C3F19ADCAAB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// ai = GetComponent<IAstarAI>();
RuntimeObject* L_0;
L_0 = Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C(__this, Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C_RuntimeMethod_var);
__this->___ai_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ai_6), (void*)L_0);
// if (ai != null) ai.onSearchPath += Update;
RuntimeObject* L_1 = __this->___ai_6;
if (!L_1)
{
goto IL_003b;
}
}
{
// if (ai != null) ai.onSearchPath += Update;
RuntimeObject* L_2 = __this->___ai_6;
RuntimeObject* L_3 = L_2;
NullCheck(L_3);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4;
L_4 = InterfaceFuncInvoker0< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(25 /* System.Action Pathfinding.IAstarAI::get_onSearchPath() */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_3);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_5);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_5, __this, (intptr_t)((void*)AIDestinationSetter_Update_m3793E8FA1157DB5C4ED19830E0A6C3F19ADCAAB3_RuntimeMethod_var), NULL);
Delegate_t* L_6;
L_6 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_4, L_5, NULL);
NullCheck(L_3);
InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(26 /* System.Void Pathfinding.IAstarAI::set_onSearchPath(System.Action) */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_3, ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_6, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var)));
}
IL_003b:
{
// }
return;
}
}
// System.Void Pathfinding.AIDestinationSetter::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIDestinationSetter_OnDisable_m601F1F67B76BBEEF5F424CC041212D456FDAA92C (AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIDestinationSetter_Update_m3793E8FA1157DB5C4ED19830E0A6C3F19ADCAAB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (ai != null) ai.onSearchPath -= Update;
RuntimeObject* L_0 = __this->___ai_6;
if (!L_0)
{
goto IL_002f;
}
}
{
// if (ai != null) ai.onSearchPath -= Update;
RuntimeObject* L_1 = __this->___ai_6;
RuntimeObject* L_2 = L_1;
NullCheck(L_2);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3;
L_3 = InterfaceFuncInvoker0< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(25 /* System.Action Pathfinding.IAstarAI::get_onSearchPath() */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_2);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_4);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_4, __this, (intptr_t)((void*)AIDestinationSetter_Update_m3793E8FA1157DB5C4ED19830E0A6C3F19ADCAAB3_RuntimeMethod_var), NULL);
Delegate_t* L_5;
L_5 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_3, L_4, NULL);
NullCheck(L_2);
InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(26 /* System.Void Pathfinding.IAstarAI::set_onSearchPath(System.Action) */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_2, ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_5, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var)));
}
IL_002f:
{
// }
return;
}
}
// System.Void Pathfinding.AIDestinationSetter::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIDestinationSetter_Update_m3793E8FA1157DB5C4ED19830E0A6C3F19ADCAAB3 (AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (target != null && ai != null) ai.destination = target.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___target_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_002c;
}
}
{
RuntimeObject* L_2 = __this->___ai_6;
if (!L_2)
{
goto IL_002c;
}
}
{
// if (target != null && ai != null) ai.destination = target.position;
RuntimeObject* L_3 = __this->___ai_6;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___target_5;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
NullCheck(L_3);
InterfaceActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(15 /* System.Void Pathfinding.IAstarAI::set_destination(UnityEngine.Vector3) */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_3, L_5);
}
IL_002c:
{
// }
return;
}
}
// System.Void Pathfinding.AIDestinationSetter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIDestinationSetter__ctor_m05F8E1FDB4A6859D8B0FC10B49EFE705B37C7198 (AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* __this, const RuntimeMethod* method)
{
{
VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038(__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 Pathfinding.Patrol::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Patrol_Awake_m814F145B64DB46B25DC82614F79584EC80AF01AE (Patrol_t47E2F9C7177E6D6D74D86996E4D7776BE6747AD7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// base.Awake();
VersionedMonoBehaviour_Awake_m11D2826EEB12F6F9317D5F11B31908D5A6415CA3(__this, NULL);
// agent = GetComponent<IAstarAI>();
RuntimeObject* L_0;
L_0 = Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C(__this, Component_GetComponent_TisIAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_mC7DA9171A0740A2FA0F240D67A9C505B7727AF4C_RuntimeMethod_var);
__this->___agent_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___agent_8), (void*)L_0);
// }
return;
}
}
// System.Void Pathfinding.Patrol::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Patrol_Update_m923A1FAC2A3739A35092BA6BEB95E48379B2BCD0 (Patrol_t47E2F9C7177E6D6D74D86996E4D7776BE6747AD7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
// if (targets.Length == 0) return;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = __this->___targets_5;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_000a;
}
}
{
// if (targets.Length == 0) return;
return;
}
IL_000a:
{
// bool search = false;
V_0 = (bool)0;
// if (agent.reachedEndOfPath && !agent.pathPending && float.IsPositiveInfinity(switchTime)) {
RuntimeObject* L_1 = __this->___agent_8;
NullCheck(L_1);
bool L_2;
L_2 = InterfaceFuncInvoker0< bool >::Invoke(13 /* System.Boolean Pathfinding.IAstarAI::get_reachedEndOfPath() */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_1);
if (!L_2)
{
goto IL_0045;
}
}
{
RuntimeObject* L_3 = __this->___agent_8;
NullCheck(L_3);
bool L_4;
L_4 = InterfaceFuncInvoker0< bool >::Invoke(21 /* System.Boolean Pathfinding.IAstarAI::get_pathPending() */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_3);
if (L_4)
{
goto IL_0045;
}
}
{
float L_5 = __this->___switchTime_9;
bool L_6;
L_6 = Single_IsPositiveInfinity_mB6DA4AAB74012F1BD90C90121090ED87A5782FA7_inline(L_5, NULL);
if (!L_6)
{
goto IL_0045;
}
}
{
// switchTime = Time.time + delay;
float L_7;
L_7 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
float L_8 = __this->___delay_6;
__this->___switchTime_9 = ((float)il2cpp_codegen_add(L_7, L_8));
}
IL_0045:
{
// if (Time.time >= switchTime) {
float L_9;
L_9 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
float L_10 = __this->___switchTime_9;
if ((!(((float)L_9) >= ((float)L_10))))
{
goto IL_006d;
}
}
{
// index = index + 1;
int32_t L_11 = __this->___index_7;
__this->___index_7 = ((int32_t)il2cpp_codegen_add(L_11, 1));
// search = true;
V_0 = (bool)1;
// switchTime = float.PositiveInfinity;
__this->___switchTime_9 = (std::numeric_limits<float>::infinity());
}
IL_006d:
{
// index = index % targets.Length;
int32_t L_12 = __this->___index_7;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_13 = __this->___targets_5;
NullCheck(L_13);
__this->___index_7 = ((int32_t)(L_12%((int32_t)(((RuntimeArray*)L_13)->max_length))));
// agent.destination = targets[index].position;
RuntimeObject* L_14 = __this->___agent_8;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_15 = __this->___targets_5;
int32_t L_16 = __this->___index_7;
NullCheck(L_15);
int32_t L_17 = L_16;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_18, NULL);
NullCheck(L_14);
InterfaceActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(15 /* System.Void Pathfinding.IAstarAI::set_destination(UnityEngine.Vector3) */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_14, L_19);
// if (search) agent.SearchPath();
bool L_20 = V_0;
if (!L_20)
{
goto IL_00ad;
}
}
{
// if (search) agent.SearchPath();
RuntimeObject* L_21 = __this->___agent_8;
NullCheck(L_21);
InterfaceActionInvoker0::Invoke(28 /* System.Void Pathfinding.IAstarAI::SearchPath() */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, L_21);
}
IL_00ad:
{
// }
return;
}
}
// System.Void Pathfinding.Patrol::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Patrol__ctor_mEF585FD64797F36560086D242E783C59881497D8 (Patrol_t47E2F9C7177E6D6D74D86996E4D7776BE6747AD7* __this, const RuntimeMethod* method)
{
{
// float switchTime = float.PositiveInfinity;
__this->___switchTime_9 = (std::numeric_limits<float>::infinity());
VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038(__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.Single Pathfinding.AIBase::get_repathRate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIBase_get_repathRate_mD4DF57A574F5EDAB8CF69F722D12382C179F0989 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// return this.autoRepath.interval;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_29;
NullCheck(L_0);
float L_1 = L_0->___interval_1;
return L_1;
}
}
// System.Void Pathfinding.AIBase::set_repathRate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_repathRate_mC6657527D2707E83E19791F706601AEBA9097240 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_value, const RuntimeMethod* method)
{
{
// this.autoRepath.interval = value;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_29;
float L_1 = ___0_value;
NullCheck(L_0);
L_0->___interval_1 = L_1;
// }
return;
}
}
// System.Boolean Pathfinding.AIBase::get_canSearch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIBase_get_canSearch_mDFE374C0958A11D6C369936F0C267CA6A41F4038 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// return this.autoRepath.mode != AutoRepathPolicy.Mode.Never;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_29;
NullCheck(L_0);
int32_t L_1 = L_0->___mode_0;
return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
}
}
// System.Void Pathfinding.AIBase::set_canSearch(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_canSearch_mF9BBD564E2F7D64B349B9E834423E1101F8CA691 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// if (value) {
bool L_0 = ___0_value;
if (!L_0)
{
goto IL_001d;
}
}
{
// if (this.autoRepath.mode == AutoRepathPolicy.Mode.Never) {
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_1 = __this->___autoRepath_29;
NullCheck(L_1);
int32_t L_2 = L_1->___mode_0;
if (L_2)
{
goto IL_0029;
}
}
{
// this.autoRepath.mode = AutoRepathPolicy.Mode.EveryNSeconds;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_3 = __this->___autoRepath_29;
NullCheck(L_3);
L_3->___mode_0 = 1;
return;
}
IL_001d:
{
// this.autoRepath.mode = AutoRepathPolicy.Mode.Never;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_4 = __this->___autoRepath_29;
NullCheck(L_4);
L_4->___mode_0 = 0;
}
IL_0029:
{
// }
return;
}
}
// System.Single Pathfinding.AIBase::get_centerOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIBase_get_centerOffset_mAE565DBAC5526F048EE9BCE9B85CCC824FB46EDB (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// get { return height * 0.5f; } set { height = value * 2; }
float L_0 = __this->___height_6;
return ((float)il2cpp_codegen_multiply(L_0, (0.5f)));
}
}
// System.Void Pathfinding.AIBase::set_centerOffset(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_centerOffset_m2140C7863BD70D786E079ECB400664E189A20F10 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_value, const RuntimeMethod* method)
{
{
// get { return height * 0.5f; } set { height = value * 2; }
float L_0 = ___0_value;
__this->___height_6 = ((float)il2cpp_codegen_multiply(L_0, (2.0f)));
// get { return height * 0.5f; } set { height = value * 2; }
return;
}
}
// System.Boolean Pathfinding.AIBase::get_rotationIn2D()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIBase_get_rotationIn2D_m74843F13F36F33B5BFD4744C963FA484C1253155 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// get { return orientation == OrientationMode.YAxisForward; }
int32_t L_0 = __this->___orientation_14;
return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
}
}
// System.Void Pathfinding.AIBase::set_rotationIn2D(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_rotationIn2D_mCEFF9E0331FBA1D33C699C193896A854B15F7379 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method)
{
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B2_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B3_1 = NULL;
{
// set { orientation = value ? OrientationMode.YAxisForward : OrientationMode.ZAxisForward; }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0008:
{
NullCheck(G_B3_1);
G_B3_1->___orientation_14 = G_B3_0;
// set { orientation = value ? OrientationMode.YAxisForward : OrientationMode.ZAxisForward; }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public Vector3 position { get { return updatePosition ? tr.position : simulatedPosition; } }
bool L_0 = __this->___updatePosition_27;
if (L_0)
{
goto IL_000f;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___simulatedPosition_16;
return L_1;
}
IL_000f:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___tr_22;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
return L_3;
}
}
// UnityEngine.Quaternion Pathfinding.AIBase::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AIBase_get_rotation_m4855F0154C01FA1914D849080F1B7BE92566F276 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// get { return updateRotation ? tr.rotation : simulatedRotation; }
bool L_0 = __this->___updateRotation_28;
if (L_0)
{
goto IL_000f;
}
}
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = __this->___simulatedRotation_17;
return L_1;
}
IL_000f:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___tr_22;
NullCheck(L_2);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_2, NULL);
return L_3;
}
}
// System.Void Pathfinding.AIBase::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_rotation_mA41E94806FFAE2D73C1036657540AE570AEDA100 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// if (updateRotation) {
bool L_0 = __this->___updateRotation_28;
if (!L_0)
{
goto IL_0015;
}
}
{
// tr.rotation = value;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___tr_22;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___0_value;
NullCheck(L_1);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_1, L_2, NULL);
return;
}
IL_0015:
{
// simulatedRotation = value;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_value;
__this->___simulatedRotation_17 = L_3;
// }
return;
}
}
// System.Boolean Pathfinding.AIBase::get_usingGravity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIBase_get_usingGravity_m92BA60B01918BFA2D6BA1EFF49F3AA6DADD4334B (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// protected bool usingGravity { get; set; }
bool L_0 = __this->___U3CusingGravityU3Ek__BackingField_30;
return L_0;
}
}
// System.Void Pathfinding.AIBase::set_usingGravity(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_usingGravity_m8B9BFDE211B4A609A35B9F829F7382A1CF315333 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// protected bool usingGravity { get; set; }
bool L_0 = ___0_value;
__this->___U3CusingGravityU3Ek__BackingField_30 = L_0;
return;
}
}
// UnityEngine.Transform Pathfinding.AIBase::get_target()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* AIBase_get_target_mCDA7B00582CF0C3B4124F485DB5C3D3235005571 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* V_0 = NULL;
{
// var setter = GetComponent<AIDestinationSetter>();
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_0;
L_0 = Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B(__this, Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
V_0 = L_0;
// return setter != null ? setter.target : null;
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_2)
{
goto IL_0012;
}
}
{
return (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
}
IL_0012:
{
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_3 = V_0;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = L_3->___target_5;
return L_4;
}
}
// System.Void Pathfinding.AIBase::set_target(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_target_m27F586F716FF1BBA9F59039B1A3A73C0FA3005F8 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* V_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B4_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B3_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0;
memset((&G_B5_0), 0, sizeof(G_B5_0));
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B5_1 = NULL;
{
// targetCompatibility = null;
__this->___targetCompatibility_37 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___targetCompatibility_37), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
// var setter = GetComponent<AIDestinationSetter>();
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_0;
L_0 = Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B(__this, Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
V_0 = L_0;
// if (setter == null) setter = gameObject.AddComponent<AIDestinationSetter>();
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0023;
}
}
{
// if (setter == null) setter = gameObject.AddComponent<AIDestinationSetter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_3);
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_4;
L_4 = GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8(L_3, GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8_RuntimeMethod_var);
V_0 = L_4;
}
IL_0023:
{
// setter.target = value;
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_5 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_value;
NullCheck(L_5);
L_5->___target_5 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___target_5), (void*)L_6);
// destination = value != null ? value.position : new Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B3_0 = __this;
if (L_8)
{
G_B4_0 = __this;
goto IL_004a;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), /*hidden argument*/NULL);
G_B5_0 = L_9;
G_B5_1 = G_B3_0;
goto IL_0050;
}
IL_004a:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___0_value;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
G_B5_0 = L_11;
G_B5_1 = G_B4_0;
}
IL_0050:
{
NullCheck(G_B5_1);
AIBase_set_destination_mB92B8ABCA8A35D1A82311DEF51AC60858480FA67_inline(G_B5_1, G_B5_0, NULL);
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::get_destination()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CdestinationU3Ek__BackingField_39;
return L_0;
}
}
// System.Void Pathfinding.AIBase::set_destination(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_destination_mB92B8ABCA8A35D1A82311DEF51AC60858480FA67 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CdestinationU3Ek__BackingField_39 = L_0;
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::get_velocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_velocity_mC20B7FBD8EE036B86112EB26D6E5A44DDD68E737 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// return lastDeltaTime > 0.000001f ? (prevPosition1 - prevPosition2) / lastDeltaTime : Vector3.zero;
float L_0 = __this->___lastDeltaTime_31;
if ((((float)L_0) > ((float)(9.99999997E-07f))))
{
goto IL_0013;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_1;
}
IL_0013:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___prevPosition1_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___prevPosition2_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL);
float L_5 = __this->___lastDeltaTime_31;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
return L_6;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::get_desiredVelocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_desiredVelocity_m036DD21E95B595C9407BDD88D9B1087205BC3FB9 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Vector3 desiredVelocity { get { return lastDeltaTime > 0.00001f ? movementPlane.ToWorld(lastDeltaPosition / lastDeltaTime, verticalVelocity) : Vector3.zero; } }
float L_0 = __this->___lastDeltaTime_31;
if ((((float)L_0) > ((float)(9.99999975E-06f))))
{
goto IL_0013;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_1;
}
IL_0013:
{
RuntimeObject* L_2 = __this->___movementPlane_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = __this->___lastDeltaPosition_35;
float L_4 = __this->___lastDeltaTime_31;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_3, L_4, NULL);
float L_6 = __this->___verticalVelocity_20;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = InterfaceFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float >::Invoke(2 /* UnityEngine.Vector3 Pathfinding.Util.IMovementPlane::ToWorld(UnityEngine.Vector2,System.Single) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_2, L_5, L_6);
return L_7;
}
}
// System.Boolean Pathfinding.AIBase::get_isStopped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIBase_get_isStopped_m1D3E5BC432592D86503A61749F2F3BA49C82DF79 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public bool isStopped { get; set; }
bool L_0 = __this->___U3CisStoppedU3Ek__BackingField_40;
return L_0;
}
}
// System.Void Pathfinding.AIBase::set_isStopped(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_isStopped_m812ACCCE3DECE2DF74F00908F0C4162A9F632AF3 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isStopped { get; set; }
bool L_0 = ___0_value;
__this->___U3CisStoppedU3Ek__BackingField_40 = L_0;
return;
}
}
// System.Action Pathfinding.AIBase::get_onSearchPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* AIBase_get_onSearchPath_mE41DC2338C4209BF4672AD72FFF45404266214FD (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public System.Action onSearchPath { get; set; }
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___U3ConSearchPathU3Ek__BackingField_41;
return L_0;
}
}
// System.Void Pathfinding.AIBase::set_onSearchPath(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_set_onSearchPath_mB5AC2A9C790C533C8F44A9FC33F4FC3B22FC99F6 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method)
{
{
// public System.Action onSearchPath { get; set; }
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_value;
__this->___U3ConSearchPathU3Ek__BackingField_41 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ConSearchPathU3Ek__BackingField_41), (void*)L_0);
return;
}
}
// System.Boolean Pathfinding.AIBase::get_shouldRecalculatePath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIBase_get_shouldRecalculatePath_m6BEE33AB6B18365299103F866B900F462404D285 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return !waitingForPathCalculation && autoRepath.ShouldRecalculatePath((IAstarAI)this);
bool L_0 = __this->___waitingForPathCalculation_36;
if (L_0)
{
goto IL_001a;
}
}
{
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_1 = __this->___autoRepath_29;
NullCheck(L_1);
bool L_2;
L_2 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(4 /* System.Boolean Pathfinding.AutoRepathPolicy::ShouldRecalculatePath(Pathfinding.IAstarAI) */, L_1, ((RuntimeObject*)Castclass((RuntimeObject*)__this, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var)));
return L_2;
}
IL_001a:
{
return (bool)0;
}
}
// System.Void Pathfinding.AIBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase__ctor_m86934515D97D57AB2AA100A9C75C703E51775FEA (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float radius = 0.5f;
__this->___radius_5 = (0.5f);
// public float height = 2;
__this->___height_6 = (2.0f);
// public bool canMove = true;
__this->___canMove_7 = (bool)1;
// public float maxSpeed = 1;
__this->___maxSpeed_8 = (1.0f);
// public Vector3 gravity = new Vector3(float.NaN, float.NaN, float.NaN);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (std::numeric_limits<float>::quiet_NaN()), (std::numeric_limits<float>::quiet_NaN()), (std::numeric_limits<float>::quiet_NaN()), /*hidden argument*/NULL);
__this->___gravity_9 = L_0;
// public LayerMask groundMask = -1;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1;
L_1 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL);
__this->___groundMask_10 = L_1;
// float centerOffsetCompatibility = float.NaN;
__this->___centerOffsetCompatibility_11 = (std::numeric_limits<float>::quiet_NaN());
// float repathRateCompatibility = float.NaN;
__this->___repathRateCompatibility_12 = (std::numeric_limits<float>::quiet_NaN());
// public bool enableRotation = true;
__this->___enableRotation_15 = (bool)1;
// Vector3 accumulatedMovementDelta = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___accumulatedMovementDelta_18 = L_2;
// public IMovementPlane movementPlane = GraphTransform.identityTransform;
il2cpp_codegen_runtime_class_init_inline(GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var);
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_3 = ((GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_StaticFields*)il2cpp_codegen_static_fields_for(GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var))->___identityTransform_11;
__this->___movementPlane_26 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___movementPlane_26), (void*)L_3);
// public bool updatePosition = true;
__this->___updatePosition_27 = (bool)1;
// public bool updateRotation = true;
__this->___updateRotation_28 = (bool)1;
// public AutoRepathPolicy autoRepath = new AutoRepathPolicy();
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_4 = (AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42*)il2cpp_codegen_object_new(AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42_il2cpp_TypeInfo_var);
NullCheck(L_4);
AutoRepathPolicy__ctor_m59D53395864DCBECF3604430EA54BAB754EABE6A(L_4, NULL);
__this->___autoRepath_29 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___autoRepath_29), (void*)L_4);
// protected AIBase () {
VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038(__this, NULL);
// destination = new Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), /*hidden argument*/NULL);
AIBase_set_destination_mB92B8ABCA8A35D1A82311DEF51AC60858480FA67_inline(__this, L_5, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::FindComponents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FindComponents_m337561BC2C45936F1F0F8B9680B2A123B2F80C44 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F_m0712B7A9DBBAE2C319B4B03394E7731B86FACBF2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// tr = transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
__this->___tr_22 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tr_22), (void*)L_0);
// seeker = GetComponent<Seeker>();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_1;
L_1 = Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629(__this, Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629_RuntimeMethod_var);
__this->___seeker_21 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___seeker_21), (void*)L_1);
// controller = GetComponent<CharacterController>();
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_2;
L_2 = Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040(__this, Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var);
__this->___controller_25 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___controller_25), (void*)L_2);
// rigid = GetComponent<Rigidbody>();
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_3;
L_3 = Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8(__this, Component_GetComponent_TisRigidbody_t268697F5A994213ED97393309870968BC1C7393C_m4B5CAD64B52D153BEA96432633CA9A45FA523DD8_RuntimeMethod_var);
__this->___rigid_23 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rigid_23), (void*)L_3);
// rigid2D = GetComponent<Rigidbody2D>();
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_4;
L_4 = Component_GetComponent_TisRigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F_m0712B7A9DBBAE2C319B4B03394E7731B86FACBF2(__this, Component_GetComponent_TisRigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F_m0712B7A9DBBAE2C319B4B03394E7731B86FACBF2_RuntimeMethod_var);
__this->___rigid2D_24 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rigid2D_24), (void*)L_4);
// }
return;
}
}
// System.Void Pathfinding.AIBase::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_OnEnable_mB57C1C98A5287B1D04845FB9F7DE5334EAF9D014 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// FindComponents();
VirtualActionInvoker0::Invoke(22 /* System.Void Pathfinding.AIBase::FindComponents() */, __this);
// seeker.pathCallback += OnPathComplete;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_0 = __this->___seeker_21;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_1 = L_0;
NullCheck(L_1);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = L_1->___pathCallback_12;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)il2cpp_codegen_object_new(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
NullCheck(L_3);
OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43(L_3, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 34)), NULL);
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
NullCheck(L_1);
L_1->___pathCallback_12 = ((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&L_1->___pathCallback_12), (void*)((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var)));
// Init();
AIBase_Init_m400C00B26C8B2797CAB1F5D59B1771236FB4EC03(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Start_m95EB14ACB589237FFFD5DB14E7125BF5C0D80311 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// startHasRun = true;
__this->___startHasRun_38 = (bool)1;
// Init();
AIBase_Init_m400C00B26C8B2797CAB1F5D59B1771236FB4EC03(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Init_m400C00B26C8B2797CAB1F5D59B1771236FB4EC03 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// if (startHasRun) {
bool L_0 = __this->___startHasRun_38;
if (!L_0)
{
goto IL_0036;
}
}
{
// if (canMove) Teleport(position, false);
bool L_1 = __this->___canMove_7;
if (!L_1)
{
goto IL_001d;
}
}
{
// if (canMove) Teleport(position, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
VirtualActionInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, bool >::Invoke(25 /* System.Void Pathfinding.AIBase::Teleport(UnityEngine.Vector3,System.Boolean) */, __this, L_2, (bool)0);
}
IL_001d:
{
// autoRepath.Reset();
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_3 = __this->___autoRepath_29;
NullCheck(L_3);
VirtualActionInvoker0::Invoke(5 /* System.Void Pathfinding.AutoRepathPolicy::Reset() */, L_3);
// if (shouldRecalculatePath) SearchPath();
bool L_4;
L_4 = VirtualFuncInvoker0< bool >::Invoke(21 /* System.Boolean Pathfinding.AIBase::get_shouldRecalculatePath() */, __this);
if (!L_4)
{
goto IL_0036;
}
}
{
// if (shouldRecalculatePath) SearchPath();
VirtualActionInvoker0::Invoke(32 /* System.Void Pathfinding.AIBase::SearchPath() */, __this);
}
IL_0036:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::Teleport(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Teleport_mD531A0C6549BD6F7C6A47016DBCC76F326B9ABF7 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_newPosition, bool ___1_clearPath, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (clearPath) ClearPath();
bool L_0 = ___1_clearPath;
if (!L_0)
{
goto IL_0009;
}
}
{
// if (clearPath) ClearPath();
VirtualActionInvoker0::Invoke(35 /* System.Void Pathfinding.AIBase::ClearPath() */, __this);
}
IL_0009:
{
// prevPosition1 = prevPosition2 = simulatedPosition = newPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_newPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1;
V_0 = L_2;
__this->___simulatedPosition_16 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3;
V_0 = L_4;
__this->___prevPosition2_34 = L_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
__this->___prevPosition1_33 = L_5;
// if (updatePosition) tr.position = newPosition;
bool L_6 = __this->___updatePosition_27;
if (!L_6)
{
goto IL_0036;
}
}
{
// if (updatePosition) tr.position = newPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___tr_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_newPosition;
NullCheck(L_7);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_7, L_8, NULL);
}
IL_0036:
{
// if (clearPath) SearchPath();
bool L_9 = ___1_clearPath;
if (!L_9)
{
goto IL_003f;
}
}
{
// if (clearPath) SearchPath();
VirtualActionInvoker0::Invoke(32 /* System.Void Pathfinding.AIBase::SearchPath() */, __this);
}
IL_003f:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::CancelCurrentPathRequest()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_CancelCurrentPathRequest_mAE2A04222CA6966E5D4C7C3D187EC2BF1BF58CE5 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// waitingForPathCalculation = false;
__this->___waitingForPathCalculation_36 = (bool)0;
// if (seeker != null) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_0 = __this->___seeker_21;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0021;
}
}
{
// if (seeker != null) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_2 = __this->___seeker_21;
NullCheck(L_2);
Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283(L_2, (bool)1, NULL);
}
IL_0021:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_OnDisable_mE4605FA169859D31E92F47E81A8ECFBDA9DA67E7 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// ClearPath();
VirtualActionInvoker0::Invoke(35 /* System.Void Pathfinding.AIBase::ClearPath() */, __this);
// seeker.pathCallback -= OnPathComplete;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_0 = __this->___seeker_21;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_1 = L_0;
NullCheck(L_1);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = L_1->___pathCallback_12;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)il2cpp_codegen_object_new(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
NullCheck(L_3);
OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43(L_3, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 34)), NULL);
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
NullCheck(L_1);
L_1->___pathCallback_12 = ((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&L_1->___pathCallback_12), (void*)((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var)));
// velocity2D = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_5, NULL);
__this->___velocity2D_19 = L_6;
// accumulatedMovementDelta = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___accumulatedMovementDelta_18 = L_7;
// verticalVelocity = 0f;
__this->___verticalVelocity_20 = (0.0f);
// lastDeltaTime = 0;
__this->___lastDeltaTime_31 = (0.0f);
// }
return;
}
}
// System.Void Pathfinding.AIBase::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Update_mC0DB588E5F7D137621C91A337451D4F3857E55AA (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B11_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B3_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B10_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B4_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B6_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B5_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B9_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B8_0 = NULL;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B7_0 = NULL;
int32_t G_B12_0 = 0;
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B12_1 = NULL;
{
// if (shouldRecalculatePath) SearchPath();
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(21 /* System.Boolean Pathfinding.AIBase::get_shouldRecalculatePath() */, __this);
if (!L_0)
{
goto IL_000e;
}
}
{
// if (shouldRecalculatePath) SearchPath();
VirtualActionInvoker0::Invoke(32 /* System.Void Pathfinding.AIBase::SearchPath() */, __this);
}
IL_000e:
{
// usingGravity = !(gravity == Vector3.zero) && (!updatePosition || ((rigid == null || rigid.isKinematic) && (rigid2D == null || rigid2D.isKinematic)));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___gravity_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_3;
L_3 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_1, L_2, NULL);
G_B3_0 = __this;
if (L_3)
{
G_B11_0 = __this;
goto IL_0068;
}
}
{
bool L_4 = __this->___updatePosition_27;
G_B4_0 = G_B3_0;
if (!L_4)
{
G_B10_0 = G_B3_0;
goto IL_0065;
}
}
{
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_5 = __this->___rigid_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B5_0 = G_B4_0;
if (L_6)
{
G_B6_0 = G_B4_0;
goto IL_0044;
}
}
{
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_7 = __this->___rigid_23;
NullCheck(L_7);
bool L_8;
L_8 = Rigidbody_get_isKinematic_mC20906CA5A89983DE06EAC6E3AFC5BC012F90CA1(L_7, NULL);
G_B6_0 = G_B5_0;
if (!L_8)
{
G_B9_0 = G_B5_0;
goto IL_0062;
}
}
IL_0044:
{
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_9 = __this->___rigid2D_24;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B7_0 = G_B6_0;
if (L_10)
{
G_B8_0 = G_B6_0;
goto IL_005f;
}
}
{
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_11 = __this->___rigid2D_24;
NullCheck(L_11);
bool L_12;
L_12 = Rigidbody2D_get_isKinematic_m41BBC60A072047F850097C0391A002935DD277CB(L_11, NULL);
G_B12_0 = ((int32_t)(L_12));
G_B12_1 = G_B7_0;
goto IL_0069;
}
IL_005f:
{
G_B12_0 = 1;
G_B12_1 = G_B8_0;
goto IL_0069;
}
IL_0062:
{
G_B12_0 = 0;
G_B12_1 = G_B9_0;
goto IL_0069;
}
IL_0065:
{
G_B12_0 = 1;
G_B12_1 = G_B10_0;
goto IL_0069;
}
IL_0068:
{
G_B12_0 = 0;
G_B12_1 = G_B11_0;
}
IL_0069:
{
NullCheck(G_B12_1);
AIBase_set_usingGravity_m8B9BFDE211B4A609A35B9F829F7382A1CF315333_inline(G_B12_1, (bool)G_B12_0, NULL);
// if (rigid == null && rigid2D == null && canMove) {
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_13 = __this->___rigid_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_14)
{
goto IL_00a9;
}
}
{
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_15 = __this->___rigid2D_24;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_16)
{
goto IL_00a9;
}
}
{
bool L_17 = __this->___canMove_7;
if (!L_17)
{
goto IL_00a9;
}
}
{
// MovementUpdate(Time.deltaTime, out nextPosition, out nextRotation);
float L_18;
L_18 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
AIBase_MovementUpdate_mCF77AC3031FA8534A0DFC79778EACD0266A6219C(__this, L_18, (&V_0), (&V_1), NULL);
// FinalizeMovement(nextPosition, nextRotation);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = V_1;
VirtualActionInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 >::Invoke(38 /* System.Void Pathfinding.AIBase::FinalizeMovement(UnityEngine.Vector3,UnityEngine.Quaternion) */, __this, L_19, L_20);
}
IL_00a9:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::FixedUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FixedUpdate_mC8716C7C0C0378FB07D262819A683684441BA891 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (!(rigid == null && rigid2D == null) && canMove) {
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_0 = __this->___rigid_23;
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_001c;
}
}
{
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_2 = __this->___rigid2D_24;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_3)
{
goto IL_003b;
}
}
IL_001c:
{
bool L_4 = __this->___canMove_7;
if (!L_4)
{
goto IL_003b;
}
}
{
// MovementUpdate(Time.fixedDeltaTime, out nextPosition, out nextRotation);
float L_5;
L_5 = Time_get_fixedDeltaTime_m43136893D00AF5D5FE80AD05609558F6E2381381(NULL);
AIBase_MovementUpdate_mCF77AC3031FA8534A0DFC79778EACD0266A6219C(__this, L_5, (&V_0), (&V_1), NULL);
// FinalizeMovement(nextPosition, nextRotation);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = V_1;
VirtualActionInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 >::Invoke(38 /* System.Void Pathfinding.AIBase::FinalizeMovement(UnityEngine.Vector3,UnityEngine.Quaternion) */, __this, L_6, L_7);
}
IL_003b:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::MovementUpdate(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_MovementUpdate_mCF77AC3031FA8534A0DFC79778EACD0266A6219C (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_deltaTime, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_nextRotation, const RuntimeMethod* method)
{
{
// lastDeltaTime = deltaTime;
float L_0 = ___0_deltaTime;
__this->___lastDeltaTime_31 = L_0;
// MovementUpdateInternal(deltaTime, out nextPosition, out nextRotation);
float L_1 = ___0_deltaTime;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = ___1_nextPosition;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_3 = ___2_nextRotation;
VirtualActionInvoker3< float, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* >::Invoke(30 /* System.Void Pathfinding.AIBase::MovementUpdateInternal(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&) */, __this, L_1, L_2, L_3);
// }
return;
}
}
// System.Void Pathfinding.AIBase::CalculatePathRequestEndpoints(UnityEngine.Vector3&,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_CalculatePathRequestEndpoints_m3C8031A605625521620964320644A8F49E74378F (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_end, const RuntimeMethod* method)
{
{
// start = GetFeetPosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(33 /* UnityEngine.Vector3 Pathfinding.AIBase::GetFeetPosition() */, __this);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// end = destination;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = ___1_end;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_2 = L_3;
// }
return;
}
}
// System.Void Pathfinding.AIBase::SearchPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_SearchPath_m60D971205673580FE49368F22FF611D5E7D3B5A9 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* V_2 = NULL;
{
// if (float.IsPositiveInfinity(destination.x)) return;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
float L_1 = L_0.___x_2;
bool L_2;
L_2 = Single_IsPositiveInfinity_mB6DA4AAB74012F1BD90C90121090ED87A5782FA7_inline(L_1, NULL);
if (!L_2)
{
goto IL_0013;
}
}
{
// if (float.IsPositiveInfinity(destination.x)) return;
return;
}
IL_0013:
{
// if (onSearchPath != null) onSearchPath();
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3;
L_3 = AIBase_get_onSearchPath_mE41DC2338C4209BF4672AD72FFF45404266214FD_inline(__this, NULL);
if (!L_3)
{
goto IL_0026;
}
}
{
// if (onSearchPath != null) onSearchPath();
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4;
L_4 = AIBase_get_onSearchPath_mE41DC2338C4209BF4672AD72FFF45404266214FD_inline(__this, NULL);
NullCheck(L_4);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_4, NULL);
}
IL_0026:
{
// CalculatePathRequestEndpoints(out start, out end);
VirtualActionInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* >::Invoke(31 /* System.Void Pathfinding.AIBase::CalculatePathRequestEndpoints(UnityEngine.Vector3&,UnityEngine.Vector3&) */, __this, (&V_0), (&V_1));
// ABPath p = ABPath.Construct(start, end, null);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_7;
L_7 = ABPath_Construct_m61EC6B4AFD4341A066AA9742DCAA13492659C36D(L_5, L_6, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
V_2 = L_7;
// SetPath(p);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_8 = V_2;
AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547(__this, L_8, NULL);
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::GetFeetPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_GetFeetPosition_m22ADF9066F032D8764782DEEF5ABE795EE807D09 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
return L_0;
}
}
// System.Void Pathfinding.AIBase::SetPath(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
{
// if (path == null) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_path;
if (L_0)
{
goto IL_0010;
}
}
{
// CancelCurrentPathRequest();
AIBase_CancelCurrentPathRequest_mAE2A04222CA6966E5D4C7C3D187EC2BF1BF58CE5(__this, NULL);
// ClearPath();
VirtualActionInvoker0::Invoke(35 /* System.Void Pathfinding.AIBase::ClearPath() */, __this);
return;
}
IL_0010:
{
// } else if (path.PipelineState == PathState.Created) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = ___0_path;
NullCheck(L_1);
int32_t L_2;
L_2 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_1, NULL);
if (L_2)
{
goto IL_004b;
}
}
{
// waitingForPathCalculation = true;
__this->___waitingForPathCalculation_36 = (bool)1;
// seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_3 = __this->___seeker_21;
NullCheck(L_3);
Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283(L_3, (bool)1, NULL);
// seeker.StartPath(path);
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_4 = __this->___seeker_21;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5 = ___0_path;
NullCheck(L_4);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_6;
L_6 = Seeker_StartPath_mC3011DA13FD00523A4D9750AF0348E00A971D106(L_4, L_5, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
// autoRepath.DidRecalculatePath(destination);
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_7 = __this->___autoRepath_29;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
NullCheck(L_7);
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(6 /* System.Void Pathfinding.AutoRepathPolicy::DidRecalculatePath(UnityEngine.Vector3) */, L_7, L_8);
return;
}
IL_004b:
{
// } else if (path.PipelineState == PathState.Returned) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_9 = ___0_path;
NullCheck(L_9);
int32_t L_10;
L_10 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_9, NULL);
if ((!(((uint32_t)L_10) == ((uint32_t)4))))
{
goto IL_0083;
}
}
{
// if (seeker.GetCurrentPath() != path) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_11 = __this->___seeker_21;
NullCheck(L_11);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_12;
L_12 = Seeker_GetCurrentPath_mCF2F885EBD6E66C98FD9592991750F596D61704D_inline(L_11, NULL);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_13 = ___0_path;
if ((((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_12) == ((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_13)))
{
goto IL_0070;
}
}
{
// if (seeker.GetCurrentPath() != path) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_14 = __this->___seeker_21;
NullCheck(L_14);
Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283(L_14, (bool)1, NULL);
goto IL_007b;
}
IL_0070:
{
// else throw new System.ArgumentException("If you calculate the path using seeker.StartPath then this script will pick up the calculated path anyway as it listens for all paths the Seeker finishes calculating. You should not call SetPath in that case.");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_15 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_15);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDE4D08E829FFC534CD9EA2D7CB133A3FCCBFAA75)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547_RuntimeMethod_var)));
}
IL_007b:
{
// OnPathComplete(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_16 = ___0_path;
VirtualActionInvoker1< Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* >::Invoke(34 /* System.Void Pathfinding.AIBase::OnPathComplete(Pathfinding.Path) */, __this, L_16);
return;
}
IL_0083:
{
// throw new System.ArgumentException("You must call the SetPath method with a path that either has been completely calculated or one whose path calculation has not been started at all. It looks like the path calculation for the path you tried to use has been started, but is not yet finished.");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_17 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_17);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral29B28308CEA6D939A9525EAD389E7D79FDCD207D)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547_RuntimeMethod_var)));
}
}
// System.Void Pathfinding.AIBase::ApplyGravity(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_ApplyGravity_mA6A45737D9F3B48BA4A27B1DC0D22E7A1B05FAF8 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, float ___0_deltaTime, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
RuntimeObject* G_B3_1 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B3_3 = NULL;
float G_B2_0 = 0.0f;
RuntimeObject* G_B2_1 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B2_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B4_0;
memset((&G_B4_0), 0, sizeof(G_B4_0));
float G_B4_1 = 0.0f;
RuntimeObject* G_B4_2 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B4_3;
memset((&G_B4_3), 0, sizeof(G_B4_3));
AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* G_B4_4 = NULL;
{
// if (usingGravity) {
bool L_0;
L_0 = AIBase_get_usingGravity_m92BA60B01918BFA2D6BA1EFF49F3AA6DADD4334B_inline(__this, NULL);
if (!L_0)
{
goto IL_005a;
}
}
{
// velocity2D += movementPlane.ToPlane(deltaTime * (float.IsNaN(gravity.x) ? Physics.gravity : gravity), out verticalGravity);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = __this->___velocity2D_19;
RuntimeObject* L_2 = __this->___movementPlane_26;
float L_3 = ___0_deltaTime;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___gravity_9);
float L_5 = L_4->___x_2;
bool L_6;
L_6 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_5, NULL);
G_B2_0 = L_3;
G_B2_1 = L_2;
G_B2_2 = L_1;
G_B2_3 = __this;
if (L_6)
{
G_B3_0 = L_3;
G_B3_1 = L_2;
G_B3_2 = L_1;
G_B3_3 = __this;
goto IL_0030;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___gravity_9;
G_B4_0 = L_7;
G_B4_1 = G_B2_0;
G_B4_2 = G_B2_1;
G_B4_3 = G_B2_2;
G_B4_4 = G_B2_3;
goto IL_0035;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Physics_get_gravity_m94393492AE4ED8B38A22ECCDCD2DDDB71BFA010D(NULL);
G_B4_0 = L_8;
G_B4_1 = G_B3_0;
G_B4_2 = G_B3_1;
G_B4_3 = G_B3_2;
G_B4_4 = G_B3_3;
}
IL_0035:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(G_B4_1, G_B4_0, NULL);
NullCheck(G_B4_2);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float* >::Invoke(1 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3,System.Single&) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, G_B4_2, L_9, (&V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(G_B4_3, L_10, NULL);
NullCheck(G_B4_4);
G_B4_4->___velocity2D_19 = L_11;
// verticalVelocity += verticalGravity;
float L_12 = __this->___verticalVelocity_20;
float L_13 = V_0;
__this->___verticalVelocity_20 = ((float)il2cpp_codegen_add(L_12, L_13));
return;
}
IL_005a:
{
// verticalVelocity = 0;
__this->___verticalVelocity_20 = (0.0f);
// }
return;
}
}
// UnityEngine.Vector2 Pathfinding.AIBase::CalculateDeltaToMoveThisFrame(UnityEngine.Vector2,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 AIBase_CalculateDeltaToMoveThisFrame_m1C196E27DF9FFE5EF3CAE8B47501DB8FAEA622EC (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, float ___1_distanceToEndOfPath, float ___2_deltaTime, const RuntimeMethod* method)
{
{
// return Vector2.ClampMagnitude(velocity2D * deltaTime, distanceToEndOfPath);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___velocity2D_19;
float L_1 = ___2_deltaTime;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_0, L_1, NULL);
float L_3 = ___1_distanceToEndOfPath;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_ClampMagnitude_m9BF093877BD11282C41088022FE4AE70A3A0ECA9_inline(L_2, L_3, NULL);
return L_4;
}
}
// UnityEngine.Quaternion Pathfinding.AIBase::SimulateRotationTowards(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AIBase_SimulateRotationTowards_m6D79A1439F70B026562FCD1FF9C6083F0CFA6286 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, float ___1_maxDegrees, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return SimulateRotationTowards(movementPlane.ToPlane(direction), maxDegrees);
RuntimeObject* L_0 = __this->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_direction;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_0, L_1);
float L_3 = ___1_maxDegrees;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = AIBase_SimulateRotationTowards_mCE592BCD3C67C20EA9A6D3048B5EF904FC1116DB(__this, L_2, L_3, NULL);
return L_4;
}
}
// UnityEngine.Quaternion Pathfinding.AIBase::SimulateRotationTowards(UnityEngine.Vector2,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AIBase_SimulateRotationTowards_mCE592BCD3C67C20EA9A6D3048B5EF904FC1116DB (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_direction, float ___1_maxDegrees, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (direction != Vector2.zero) {
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_direction;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
bool L_2;
L_2 = Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline(L_0, L_1, NULL);
if (!L_2)
{
goto IL_006b;
}
}
{
// Quaternion targetRotation = Quaternion.LookRotation(movementPlane.ToWorld(direction, 0), movementPlane.ToWorld(Vector2.zero, 1));
RuntimeObject* L_3 = __this->___movementPlane_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_direction;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = InterfaceFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float >::Invoke(2 /* UnityEngine.Vector3 Pathfinding.Util.IMovementPlane::ToWorld(UnityEngine.Vector2,System.Single) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_3, L_4, (0.0f));
RuntimeObject* L_6 = __this->___movementPlane_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = InterfaceFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float >::Invoke(2 /* UnityEngine.Vector3 Pathfinding.Util.IMovementPlane::ToWorld(UnityEngine.Vector2,System.Single) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_6, L_7, (1.0f));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_5, L_8, NULL);
V_0 = L_9;
// if (orientation == OrientationMode.YAxisForward) targetRotation *= Quaternion.Euler(90, 0, 0);
int32_t L_10 = __this->___orientation_14;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_005d;
}
}
{
// if (orientation == OrientationMode.YAxisForward) targetRotation *= Quaternion.Euler(90, 0, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
L_12 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((90.0f), (0.0f), (0.0f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
L_13 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_11, L_12, NULL);
V_0 = L_13;
}
IL_005d:
{
// return Quaternion.RotateTowards(simulatedRotation, targetRotation, maxDegrees);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = __this->___simulatedRotation_17;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = V_0;
float L_16 = ___1_maxDegrees;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17;
L_17 = Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline(L_14, L_15, L_16, NULL);
return L_17;
}
IL_006b:
{
// return simulatedRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = __this->___simulatedRotation_17;
return L_18;
}
}
// System.Void Pathfinding.AIBase::Move(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Move_mDF1B1BA1A6A12D2607699271AE34FDCA84F575A7 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_deltaPosition, const RuntimeMethod* method)
{
{
// accumulatedMovementDelta += deltaPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___accumulatedMovementDelta_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_deltaPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_1, NULL);
__this->___accumulatedMovementDelta_18 = L_2;
// }
return;
}
}
// System.Void Pathfinding.AIBase::FinalizeMovement(UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FinalizeMovement_mAE92AE6C58DD0BF0A587543BD60E05D8F864DBF0 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_nextRotation, const RuntimeMethod* method)
{
{
// if (enableRotation) FinalizeRotation(nextRotation);
bool L_0 = __this->___enableRotation_15;
if (!L_0)
{
goto IL_000f;
}
}
{
// if (enableRotation) FinalizeRotation(nextRotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_nextRotation;
AIBase_FinalizeRotation_mDD2236F6B8C25118B08708CBEB3EC656E7DA7956(__this, L_1, NULL);
}
IL_000f:
{
// FinalizePosition(nextPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_nextPosition;
AIBase_FinalizePosition_m6C348F63581592153BFFE021A114DC359AE72E2D(__this, L_2, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::FinalizeRotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FinalizeRotation_mDD2236F6B8C25118B08708CBEB3EC656E7DA7956 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_nextRotation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// simulatedRotation = nextRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_nextRotation;
__this->___simulatedRotation_17 = L_0;
// if (updateRotation) {
bool L_1 = __this->___updateRotation_28;
if (!L_1)
{
goto IL_005c;
}
}
{
// if (rigid != null) rigid.MoveRotation(nextRotation);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_2 = __this->___rigid_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_002a;
}
}
{
// if (rigid != null) rigid.MoveRotation(nextRotation);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_4 = __this->___rigid_23;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___0_nextRotation;
NullCheck(L_4);
Rigidbody_MoveRotation_m85825C7206E770E39DED9EE6D792702F577A891D(L_4, L_5, NULL);
return;
}
IL_002a:
{
// else if (rigid2D != null) rigid2D.MoveRotation(nextRotation.eulerAngles.z);
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_6 = __this->___rigid2D_24;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_0050;
}
}
{
// else if (rigid2D != null) rigid2D.MoveRotation(nextRotation.eulerAngles.z);
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_8 = __this->___rigid2D_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&___0_nextRotation), NULL);
float L_10 = L_9.___z_4;
NullCheck(L_8);
Rigidbody2D_MoveRotation_m33BC3C46E2584EB32C6E440AA4E9E58BEEEE8256(L_8, L_10, NULL);
return;
}
IL_0050:
{
// else tr.rotation = nextRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = __this->___tr_22;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_nextRotation;
NullCheck(L_11);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_11, L_12, NULL);
}
IL_005c:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::FinalizePosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_FinalizePosition_m6C348F63581592153BFFE021A114DC359AE72E2D (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_nextPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
bool V_2 = false;
float V_3 = 0.0f;
{
// Vector3 currentPosition = simulatedPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___simulatedPosition_16;
V_0 = L_0;
// bool positionDirty1 = false;
V_1 = (bool)0;
// if (controller != null && controller.enabled && updatePosition) {
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_1 = __this->___controller_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_007c;
}
}
{
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_3 = __this->___controller_25;
NullCheck(L_3);
bool L_4;
L_4 = Collider_get_enabled_mDBFB488088ADB14C8016A83EF445653AC5A4A12B(L_3, NULL);
if (!L_4)
{
goto IL_007c;
}
}
{
bool L_5 = __this->___updatePosition_27;
if (!L_5)
{
goto IL_007c;
}
}
{
// tr.position = currentPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = __this->___tr_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
NullCheck(L_6);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_6, L_7, NULL);
// controller.Move((nextPosition - currentPosition) + accumulatedMovementDelta);
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_8 = __this->___controller_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_nextPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = __this->___accumulatedMovementDelta_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_12, NULL);
NullCheck(L_8);
int32_t L_14;
L_14 = CharacterController_Move_mE3F7AC1B4A2D6955980811C088B68ED3A31D2DA4(L_8, L_13, NULL);
// currentPosition = tr.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = __this->___tr_22;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_15, NULL);
V_0 = L_16;
// if (controller.isGrounded) verticalVelocity = 0;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_17 = __this->___controller_25;
NullCheck(L_17);
bool L_18;
L_18 = CharacterController_get_isGrounded_m548072EC190878925C0F97595B6C307714EFDD67(L_17, NULL);
if (!L_18)
{
goto IL_00ab;
}
}
{
// if (controller.isGrounded) verticalVelocity = 0;
__this->___verticalVelocity_20 = (0.0f);
goto IL_00ab;
}
IL_007c:
{
// movementPlane.ToPlane(currentPosition, out lastElevation);
RuntimeObject* L_19 = __this->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0;
NullCheck(L_19);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float* >::Invoke(1 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3,System.Single&) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_19, L_20, (&V_3));
// currentPosition = nextPosition + accumulatedMovementDelta;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___0_nextPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___accumulatedMovementDelta_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
V_0 = L_24;
// if (usingGravity) currentPosition = RaycastPosition(currentPosition, lastElevation);
bool L_25;
L_25 = AIBase_get_usingGravity_m92BA60B01918BFA2D6BA1EFF49F3AA6DADD4334B_inline(__this, NULL);
if (!L_25)
{
goto IL_00a9;
}
}
{
// if (usingGravity) currentPosition = RaycastPosition(currentPosition, lastElevation);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_0;
float L_27 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = AIBase_RaycastPosition_m7BC1B6F5A1323424DB1C033B10878C672B76A683(__this, L_26, L_27, NULL);
V_0 = L_28;
}
IL_00a9:
{
// positionDirty1 = true;
V_1 = (bool)1;
}
IL_00ab:
{
// bool positionDirty2 = false;
V_2 = (bool)0;
// currentPosition = ClampToNavmesh(currentPosition, out positionDirty2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = VirtualFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, bool* >::Invoke(39 /* UnityEngine.Vector3 Pathfinding.AIBase::ClampToNavmesh(UnityEngine.Vector3,System.Boolean&) */, __this, L_29, (&V_2));
V_0 = L_30;
// if ((positionDirty1 || positionDirty2) && updatePosition) {
bool L_31 = V_1;
bool L_32 = V_2;
if (!((int32_t)((int32_t)L_31|(int32_t)L_32)))
{
goto IL_010d;
}
}
{
bool L_33 = __this->___updatePosition_27;
if (!L_33)
{
goto IL_010d;
}
}
{
// if (rigid != null) rigid.MovePosition(currentPosition);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_34 = __this->___rigid_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_35;
L_35 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_34, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_35)
{
goto IL_00e0;
}
}
{
// if (rigid != null) rigid.MovePosition(currentPosition);
Rigidbody_t268697F5A994213ED97393309870968BC1C7393C* L_36 = __this->___rigid_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_0;
NullCheck(L_36);
Rigidbody_MovePosition_mB2CD29ABC8F59AC338C0A3A5A6B75C38FDA92CA9(L_36, L_37, NULL);
goto IL_010d;
}
IL_00e0:
{
// else if (rigid2D != null) rigid2D.MovePosition(currentPosition);
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_38 = __this->___rigid2D_24;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_39;
L_39 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_38, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_39)
{
goto IL_0101;
}
}
{
// else if (rigid2D != null) rigid2D.MovePosition(currentPosition);
Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F* L_40 = __this->___rigid2D_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42;
L_42 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_41, NULL);
NullCheck(L_40);
Rigidbody2D_MovePosition_m7F24879BB78DA0587168B257C56DCFD248A90895(L_40, L_42, NULL);
goto IL_010d;
}
IL_0101:
{
// else tr.position = currentPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_43 = __this->___tr_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_0;
NullCheck(L_43);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_43, L_44, NULL);
}
IL_010d:
{
// accumulatedMovementDelta = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___accumulatedMovementDelta_18 = L_45;
// simulatedPosition = currentPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_0;
__this->___simulatedPosition_16 = L_46;
// UpdateVelocity();
AIBase_UpdateVelocity_m6358D5608332D3EB37C8DBBEA2F3752023F16BBB(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::UpdateVelocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_UpdateVelocity_m6358D5608332D3EB37C8DBBEA2F3752023F16BBB (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var currentFrame = Time.frameCount;
int32_t L_0;
L_0 = Time_get_frameCount_m4A42E558A71301A216BDC49EC402D62F19C79667(NULL);
V_0 = L_0;
// if (currentFrame != prevFrame) prevPosition2 = prevPosition1;
int32_t L_1 = V_0;
int32_t L_2 = __this->___prevFrame_32;
if ((((int32_t)L_1) == ((int32_t)L_2)))
{
goto IL_001b;
}
}
{
// if (currentFrame != prevFrame) prevPosition2 = prevPosition1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___prevPosition1_33;
__this->___prevPosition2_34 = L_3;
}
IL_001b:
{
// prevPosition1 = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
__this->___prevPosition1_33 = L_4;
// prevFrame = currentFrame;
int32_t L_5 = V_0;
__this->___prevFrame_32 = L_5;
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::ClampToNavmesh(UnityEngine.Vector3,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_ClampToNavmesh_m9F223E0E66035C308E6969A6CBB4086E9DFC2687 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, bool* ___1_positionChanged, const RuntimeMethod* method)
{
{
// positionChanged = false;
bool* L_0 = ___1_positionChanged;
*((int8_t*)L_0) = (int8_t)0;
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
return L_1;
}
}
// UnityEngine.Vector3 Pathfinding.AIBase::RaycastPosition(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_RaycastPosition_m7BC1B6F5A1323424DB1C033B10878C672B76A683 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, float ___1_lastElevation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// movementPlane.ToPlane(position, out elevation);
RuntimeObject* L_0 = __this->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float* >::Invoke(1 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3,System.Single&) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_0, L_1, (&V_1));
// float rayLength = tr.localScale.y * height * 0.5f + Mathf.Max(0, lastElevation-elevation);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___tr_22;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_3, NULL);
float L_5 = L_4.___y_3;
float L_6 = __this->___height_6;
float L_7 = ___1_lastElevation;
float L_8 = V_1;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), ((float)il2cpp_codegen_subtract(L_7, L_8)), NULL);
V_2 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_5, L_6)), (0.5f))), L_9));
// Vector3 rayOffset = movementPlane.ToWorld(Vector2.zero, rayLength);
RuntimeObject* L_10 = __this->___movementPlane_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
float L_12 = V_2;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = InterfaceFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float >::Invoke(2 /* UnityEngine.Vector3 Pathfinding.Util.IMovementPlane::ToWorld(UnityEngine.Vector2,System.Single) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_10, L_11, L_12);
V_3 = L_13;
// if (Physics.Raycast(position + rayOffset, -rayOffset, out hit, rayLength, groundMask, QueryTriggerInteraction.Ignore)) {
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_14, L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_17, NULL);
float L_19 = V_2;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_20 = __this->___groundMask_10;
int32_t L_21;
L_21 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_20, NULL);
bool L_22;
L_22 = Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688(L_16, L_18, (&V_0), L_19, L_21, 1, NULL);
if (!L_22)
{
goto IL_00a1;
}
}
{
// verticalVelocity *= System.Math.Max(0, 1 - 5 * lastDeltaTime);
float L_23 = __this->___verticalVelocity_20;
float L_24 = __this->___lastDeltaTime_31;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_25;
L_25 = Math_Max_mB55ACEA482E7F67E61496C4C7C54FE0BB7BE78EA((0.0f), ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply((5.0f), L_24)))), NULL);
__this->___verticalVelocity_20 = ((float)il2cpp_codegen_multiply(L_23, L_25));
// return hit.point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_0), NULL);
return L_26;
}
IL_00a1:
{
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___0_position;
return L_27;
}
}
// System.Void Pathfinding.AIBase::OnDrawGizmosSelected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_OnDrawGizmosSelected_m45273E9025870E92A053C813A2BE4140BBC0B513 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// if (Application.isPlaying) FindComponents();
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (!L_0)
{
goto IL_000d;
}
}
{
// if (Application.isPlaying) FindComponents();
VirtualActionInvoker0::Invoke(22 /* System.Void Pathfinding.AIBase::FindComponents() */, __this);
}
IL_000d:
{
// }
return;
}
}
// System.Void Pathfinding.AIBase::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_OnDrawGizmos_m22AC4465031FAAE42A185E303D490940D0D96388 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (!Application.isPlaying || !enabled) FindComponents();
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (!L_0)
{
goto IL_000f;
}
}
{
bool L_1;
L_1 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(__this, NULL);
if (L_1)
{
goto IL_0015;
}
}
IL_000f:
{
// if (!Application.isPlaying || !enabled) FindComponents();
VirtualActionInvoker0::Invoke(22 /* System.Void Pathfinding.AIBase::FindComponents() */, __this);
}
IL_0015:
{
// var color = ShapeGizmoColor;
il2cpp_codegen_runtime_class_init_inline(AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_StaticFields*)il2cpp_codegen_static_fields_for(AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var))->___ShapeGizmoColor_42;
V_0 = L_2;
// if (orientation == OrientationMode.YAxisForward) {
int32_t L_3 = __this->___orientation_14;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0058;
}
}
{
// Draw.Gizmos.Cylinder(position, Vector3.forward, 0, radius * tr.localScale.x, color);
il2cpp_codegen_runtime_class_init_inline(Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var);
Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* L_4 = ((Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_StaticFields*)il2cpp_codegen_static_fields_for(Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var))->___Gizmos_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
float L_7 = __this->___radius_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = __this->___tr_22;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_8, NULL);
float L_10 = L_9.___x_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = V_0;
NullCheck(L_4);
Draw_Cylinder_m08AAA040C5E203558379617B829EDF351620B0B2(L_4, L_5, L_6, (0.0f), ((float)il2cpp_codegen_multiply(L_7, L_10)), L_11, NULL);
goto IL_00a7;
}
IL_0058:
{
// Draw.Gizmos.Cylinder(position, rotation * Vector3.up, tr.localScale.y * height, radius * tr.localScale.x, color);
il2cpp_codegen_runtime_class_init_inline(Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var);
Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* L_12 = ((Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_StaticFields*)il2cpp_codegen_static_fields_for(Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var))->___Gizmos_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = AIBase_get_rotation_m4855F0154C01FA1914D849080F1B7BE92566F276(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_14, L_15, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17 = __this->___tr_22;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_17, NULL);
float L_19 = L_18.___y_3;
float L_20 = __this->___height_6;
float L_21 = __this->___radius_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22 = __this->___tr_22;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_22, NULL);
float L_24 = L_23.___x_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = V_0;
NullCheck(L_12);
Draw_Cylinder_m08AAA040C5E203558379617B829EDF351620B0B2(L_12, L_13, L_16, ((float)il2cpp_codegen_multiply(L_19, L_20)), ((float)il2cpp_codegen_multiply(L_21, L_24)), L_25, NULL);
}
IL_00a7:
{
// if (!float.IsPositiveInfinity(destination.x) && Application.isPlaying) Draw.Gizmos.CircleXZ(destination, 0.2f, Color.blue);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
float L_27 = L_26.___x_2;
bool L_28;
L_28 = Single_IsPositiveInfinity_mB6DA4AAB74012F1BD90C90121090ED87A5782FA7_inline(L_27, NULL);
if (L_28)
{
goto IL_00e4;
}
}
{
bool L_29;
L_29 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (!L_29)
{
goto IL_00e4;
}
}
{
// if (!float.IsPositiveInfinity(destination.x) && Application.isPlaying) Draw.Gizmos.CircleXZ(destination, 0.2f, Color.blue);
il2cpp_codegen_runtime_class_init_inline(Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var);
Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2* L_30 = ((Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_StaticFields*)il2cpp_codegen_static_fields_for(Draw_t82C8631423DA244B47345EBB0A70CEF5CBCCADA2_il2cpp_TypeInfo_var))->___Gizmos_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32;
L_32 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
NullCheck(L_30);
Draw_CircleXZ_m2FEF86D3A398D26376E8131C3D9AFD461AB60DD0(L_30, L_31, (0.200000003f), L_32, (0.0f), (6.28318548f), NULL);
}
IL_00e4:
{
// autoRepath.DrawGizmos((IAstarAI)this);
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_33 = __this->___autoRepath_29;
NullCheck(L_33);
AutoRepathPolicy_DrawGizmos_m7B4D0A96BA85D1D2466C32E527678A9BC506993F(L_33, ((RuntimeObject*)Castclass((RuntimeObject*)__this, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var)), NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_Reset_mF050E5F4B92BBD1C3E6400652B564A2496ABD1F1 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// ResetShape();
AIBase_ResetShape_mE8DD0EBE2606EA13A2AAC0C20189B2548E97FEF4(__this, NULL);
// base.Reset();
VersionedMonoBehaviour_Reset_m7AB1D0A590BA6FCACC2D828D35AE71D44367602D(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIBase::ResetShape()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase_ResetShape_mE8DD0EBE2606EA13A2AAC0C20189B2548E97FEF4 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* V_0 = NULL;
{
// var cc = GetComponent<CharacterController>();
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_0;
L_0 = Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040(__this, Component_GetComponent_TisCharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A_m96B48A644EDC97C5C82F154D1FEA551B2E392040_RuntimeMethod_var);
V_0 = L_0;
// if (cc != null) {
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0039;
}
}
{
// radius = cc.radius;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_3 = V_0;
NullCheck(L_3);
float L_4;
L_4 = CharacterController_get_radius_mA7095C2FFBA77AE532CD9B219D506D871E86BFC5(L_3, NULL);
__this->___radius_5 = L_4;
// height = Mathf.Max(radius*2, cc.height);
float L_5 = __this->___radius_5;
CharacterController_t847C1A2719F60547D7D6077B648D6CE2D1EF3A6A* L_6 = V_0;
NullCheck(L_6);
float L_7;
L_7 = CharacterController_get_height_m18EC4D93673A225648DCB302BAB4F8A5FE4A20AF(L_6, NULL);
float L_8;
L_8 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply(L_5, (2.0f))), L_7, NULL);
__this->___height_6 = L_8;
}
IL_0039:
{
// }
return;
}
}
// System.Int32 Pathfinding.AIBase::OnUpgradeSerializedData(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AIBase_OnUpgradeSerializedData_m73F8DBEDD787052A79085418335FA757FE504769 (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, int32_t ___0_version, bool ___1_unityThread, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (unityThread && !float.IsNaN(centerOffsetCompatibility)) {
bool L_0 = ___1_unityThread;
if (!L_0)
{
goto IL_0033;
}
}
{
float L_1 = __this->___centerOffsetCompatibility_11;
bool L_2;
L_2 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_1, NULL);
if (L_2)
{
goto IL_0033;
}
}
{
// height = centerOffsetCompatibility*2;
float L_3 = __this->___centerOffsetCompatibility_11;
__this->___height_6 = ((float)il2cpp_codegen_multiply(L_3, (2.0f)));
// ResetShape();
AIBase_ResetShape_mE8DD0EBE2606EA13A2AAC0C20189B2548E97FEF4(__this, NULL);
// centerOffsetCompatibility = float.NaN;
__this->___centerOffsetCompatibility_11 = (std::numeric_limits<float>::quiet_NaN());
}
IL_0033:
{
// if (unityThread && targetCompatibility != null) target = targetCompatibility;
bool L_4 = ___1_unityThread;
if (!L_4)
{
goto IL_0050;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = __this->___targetCompatibility_37;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_0050;
}
}
{
// if (unityThread && targetCompatibility != null) target = targetCompatibility;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___targetCompatibility_37;
AIBase_set_target_m27F586F716FF1BBA9F59039B1A3A73C0FA3005F8(__this, L_7, NULL);
}
IL_0050:
{
// if (version <= 3) {
int32_t L_8 = ___0_version;
if ((((int32_t)L_8) > ((int32_t)3)))
{
goto IL_006c;
}
}
{
// repathRate = repathRateCompatibility;
float L_9 = __this->___repathRateCompatibility_12;
AIBase_set_repathRate_mC6657527D2707E83E19791F706601AEBA9097240(__this, L_9, NULL);
// canSearch = canSearchCompability;
bool L_10 = __this->___canSearchCompability_13;
AIBase_set_canSearch_mF9BBD564E2F7D64B349B9E834423E1101F8CA691(__this, L_10, NULL);
}
IL_006c:
{
// return 5;
return 5;
}
}
// System.Void Pathfinding.AIBase::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIBase__cctor_mFA1523BD95A5CB60E8C2AF4973F493D4EC377B65 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly Color ShapeGizmoColor = new Color(240/255f, 213/255f, 30/255f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.941176474f), (0.835294127f), (0.117647059f), /*hidden argument*/NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_StaticFields*)il2cpp_codegen_static_fields_for(AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var))->___ShapeGizmoColor_42 = L_0;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single Pathfinding.AILerp::get_repathRate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AILerp_get_repathRate_mB4BCDC6D789E90BBF6A69323DA4550F3EB20B239 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return this.autoRepath.interval;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_5;
NullCheck(L_0);
float L_1 = L_0->___interval_1;
return L_1;
}
}
// System.Void Pathfinding.AILerp::set_repathRate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_repathRate_m9D5D05EAF7A726C0B0B1A127F64093E7566BBC86 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_value, const RuntimeMethod* method)
{
{
// this.autoRepath.interval = value;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_5;
float L_1 = ___0_value;
NullCheck(L_0);
L_0->___interval_1 = L_1;
// }
return;
}
}
// System.Boolean Pathfinding.AILerp::get_canSearch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_canSearch_mFC5E0C3C4F73D2F54F9565D9D40678B66A19B55B (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return this.autoRepath.mode != AutoRepathPolicy.Mode.Never;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_5;
NullCheck(L_0);
int32_t L_1 = L_0->___mode_0;
return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
}
}
// System.Void Pathfinding.AILerp::set_canSearch(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_canSearch_m162F41A2BB54C49EE9FA32D38CE2565F54487C65 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* G_B2_0 = NULL;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* G_B3_1 = NULL;
{
// this.autoRepath.mode = value ? AutoRepathPolicy.Mode.EveryNSeconds : AutoRepathPolicy.Mode.Never;
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = __this->___autoRepath_5;
bool L_1 = ___0_value;
G_B1_0 = L_0;
if (L_1)
{
G_B2_0 = L_0;
goto IL_000c;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_000c:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_000d:
{
NullCheck(G_B3_1);
G_B3_1->___mode_0 = G_B3_0;
// }
return;
}
}
// System.Boolean Pathfinding.AILerp::get_rotationIn2D()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_rotationIn2D_m2B31FC626F962B46B6ACA97A4C7D3268D32598CA (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// get { return orientation == OrientationMode.YAxisForward; }
int32_t L_0 = __this->___orientation_8;
return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
}
}
// System.Void Pathfinding.AILerp::set_rotationIn2D(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_rotationIn2D_mEB64972D1A5D65704323A156E2DC931622C5C3E0 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B2_0 = NULL;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B3_1 = NULL;
{
// set { orientation = value ? OrientationMode.YAxisForward : OrientationMode.ZAxisForward; }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0008:
{
NullCheck(G_B3_1);
G_B3_1->___orientation_8 = G_B3_0;
// set { orientation = value ? OrientationMode.YAxisForward : OrientationMode.ZAxisForward; }
return;
}
}
// System.Boolean Pathfinding.AILerp::get_reachedEndOfPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_reachedEndOfPath_mEF3B3CF1707DA2DB6F69426C5FA6DF4DE1865381 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; private set; }
bool L_0 = __this->___U3CreachedEndOfPathU3Ek__BackingField_13;
return L_0;
}
}
// System.Void Pathfinding.AILerp::set_reachedEndOfPath(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; private set; }
bool L_0 = ___0_value;
__this->___U3CreachedEndOfPathU3Ek__BackingField_13 = L_0;
return;
}
}
// System.Boolean Pathfinding.AILerp::get_reachedDestination()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_reachedDestination_m7BB58BC52EB014FA53A4D6E57C9006ED9E95477B (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (!reachedEndOfPath || !interpolator.valid) return false;
bool L_0;
L_0 = AILerp_get_reachedEndOfPath_mEF3B3CF1707DA2DB6F69426C5FA6DF4DE1865381_inline(__this, NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_1 = __this->___interpolator_26;
NullCheck(L_1);
bool L_2;
L_2 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_1, NULL);
if (L_2)
{
goto IL_0017;
}
}
IL_0015:
{
// if (!reachedEndOfPath || !interpolator.valid) return false;
return (bool)0;
}
IL_0017:
{
// var dir = destination - interpolator.endPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8_inline(__this, NULL);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_4 = __this->___interpolator_26;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = PathInterpolator_get_endPoint_mAE2E9F82BB9A90AA3A5EFE1E4A40E8652DD67859(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_5, NULL);
V_0 = L_6;
// if (orientation == OrientationMode.YAxisForward) dir.z = 0;
int32_t L_7 = __this->___orientation_8;
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0045;
}
}
{
// if (orientation == OrientationMode.YAxisForward) dir.z = 0;
(&V_0)->___z_4 = (0.0f);
goto IL_0051;
}
IL_0045:
{
// else dir.y = 0;
(&V_0)->___y_3 = (0.0f);
}
IL_0051:
{
// if (remainingDistance + dir.magnitude >= 0.05f) return false;
float L_8;
L_8 = AILerp_get_remainingDistance_mAC03D1D01D18574337692C57F33A688F4CE1B8FA(__this, NULL);
float L_9;
L_9 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
if ((!(((float)((float)il2cpp_codegen_add(L_8, L_9))) >= ((float)(0.0500000007f)))))
{
goto IL_0068;
}
}
{
// if (remainingDistance + dir.magnitude >= 0.05f) return false;
return (bool)0;
}
IL_0068:
{
// return true;
return (bool)1;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::get_destination()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CdestinationU3Ek__BackingField_14;
return L_0;
}
}
// System.Void Pathfinding.AILerp::set_destination(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_destination_mA4D03CC7A48A99AE7A0938F2E37F9C121EC9D039 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CdestinationU3Ek__BackingField_14 = L_0;
return;
}
}
// UnityEngine.Transform Pathfinding.AILerp::get_target()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* AILerp_get_target_m54A72DA29E503CBC5050EFAF7AEF2CC5189B231F (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* V_0 = NULL;
{
// var setter = GetComponent<AIDestinationSetter>();
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_0;
L_0 = Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B(__this, Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
V_0 = L_0;
// return setter != null ? setter.target : null;
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_2)
{
goto IL_0012;
}
}
{
return (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
}
IL_0012:
{
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_3 = V_0;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = L_3->___target_5;
return L_4;
}
}
// System.Void Pathfinding.AILerp::set_target(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_target_mEFEF75DF274D42D4A8BF9BA47A06607B367EECC5 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* V_0 = NULL;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B4_0 = NULL;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B3_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0;
memset((&G_B5_0), 0, sizeof(G_B5_0));
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B5_1 = NULL;
{
// targetCompatibility = null;
__this->___targetCompatibility_32 = (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___targetCompatibility_32), (void*)(Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL);
// var setter = GetComponent<AIDestinationSetter>();
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_0;
L_0 = Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B(__this, Component_GetComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_mD058D29EE7B13FDA5786D6E760CC8AD920041E7B_RuntimeMethod_var);
V_0 = L_0;
// if (setter == null) setter = gameObject.AddComponent<AIDestinationSetter>();
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0023;
}
}
{
// if (setter == null) setter = gameObject.AddComponent<AIDestinationSetter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_3);
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_4;
L_4 = GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8(L_3, GameObject_AddComponent_TisAIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B_m251A755937CE84B65A91F28A54B79B4743BCBDE8_RuntimeMethod_var);
V_0 = L_4;
}
IL_0023:
{
// setter.target = value;
AIDestinationSetter_t2711338F14361A1A6182BFCA2EC7B7C4B345CC8B* L_5 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_value;
NullCheck(L_5);
L_5->___target_5 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___target_5), (void*)L_6);
// destination = value != null ? value.position : new Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B3_0 = __this;
if (L_8)
{
G_B4_0 = __this;
goto IL_004a;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), /*hidden argument*/NULL);
G_B5_0 = L_9;
G_B5_1 = G_B3_0;
goto IL_0050;
}
IL_004a:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___0_value;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
G_B5_0 = L_11;
G_B5_1 = G_B4_0;
}
IL_0050:
{
NullCheck(G_B5_1);
AILerp_set_destination_mA4D03CC7A48A99AE7A0938F2E37F9C121EC9D039_inline(G_B5_1, G_B5_0, NULL);
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_get_position_mD88EE72DB9940B91BD84B9EF9BB99CC6DAEA81DE (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public Vector3 position { get { return updatePosition ? tr.position : simulatedPosition; } }
bool L_0 = __this->___updatePosition_15;
if (L_0)
{
goto IL_000f;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___simulatedPosition_30;
return L_1;
}
IL_000f:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___tr_20;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
return L_3;
}
}
// UnityEngine.Quaternion Pathfinding.AILerp::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AILerp_get_rotation_m58E31D2C01CB7BB95433668BFF213CAE5737114B (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// get { return updateRotation ? tr.rotation : simulatedRotation; }
bool L_0 = __this->___updateRotation_16;
if (L_0)
{
goto IL_000f;
}
}
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = __this->___simulatedRotation_31;
return L_1;
}
IL_000f:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___tr_20;
NullCheck(L_2);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_2, NULL);
return L_3;
}
}
// System.Void Pathfinding.AILerp::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_rotation_m50E68B4A6B8A690B68AD782DF3BBACF58279B7CF (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method)
{
{
// if (updateRotation) {
bool L_0 = __this->___updateRotation_16;
if (!L_0)
{
goto IL_0015;
}
}
{
// tr.rotation = value;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___tr_20;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___0_value;
NullCheck(L_1);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_1, L_2, NULL);
return;
}
IL_0015:
{
// simulatedRotation = value;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_value;
__this->___simulatedRotation_31 = L_3;
// }
return;
}
}
// System.Void Pathfinding.AILerp::Pathfinding.IAstarAI.Move(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Pathfinding_IAstarAI_Move_mBD0E7031E7C0251FBF14CFA2B9F79C929B52E11C (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_deltaPosition, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Single Pathfinding.AILerp::Pathfinding.IAstarAI.get_radius()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AILerp_Pathfinding_IAstarAI_get_radius_mDFCD5A39F9BACD1DB844E215102A2E87ABFC24A4 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// float IAstarAI.radius { get { return 0; } set {} }
return (0.0f);
}
}
// System.Void Pathfinding.AILerp::Pathfinding.IAstarAI.set_radius(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Pathfinding_IAstarAI_set_radius_m55014B69966D494CA0FE16788A0FDF5D84ABD6E6 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_value, const RuntimeMethod* method)
{
{
// float IAstarAI.radius { get { return 0; } set {} }
return;
}
}
// System.Single Pathfinding.AILerp::Pathfinding.IAstarAI.get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AILerp_Pathfinding_IAstarAI_get_height_m1C64C94EA4C8F79A69ACA5AC62D3A68EF5B38C05 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// float IAstarAI.height { get { return 0; } set {} }
return (0.0f);
}
}
// System.Void Pathfinding.AILerp::Pathfinding.IAstarAI.set_height(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Pathfinding_IAstarAI_set_height_mA030968C2E93A1D715FFD60FADA1C7EF1BD15E48 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_value, const RuntimeMethod* method)
{
{
// float IAstarAI.height { get { return 0; } set {} }
return;
}
}
// System.Single Pathfinding.AILerp::Pathfinding.IAstarAI.get_maxSpeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AILerp_Pathfinding_IAstarAI_get_maxSpeed_m6C49CA3AC984F8ED13B984E6FA5D35E50213DEB5 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// float IAstarAI.maxSpeed { get { return speed; } set { speed = value; } }
float L_0 = __this->___speed_7;
return L_0;
}
}
// System.Void Pathfinding.AILerp::Pathfinding.IAstarAI.set_maxSpeed(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Pathfinding_IAstarAI_set_maxSpeed_mF83977BF04AD8D36E08FB2E01E540DE36B6C4D09 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_value, const RuntimeMethod* method)
{
{
// float IAstarAI.maxSpeed { get { return speed; } set { speed = value; } }
float L_0 = ___0_value;
__this->___speed_7 = L_0;
// float IAstarAI.maxSpeed { get { return speed; } set { speed = value; } }
return;
}
}
// System.Boolean Pathfinding.AILerp::Pathfinding.IAstarAI.get_canSearch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_Pathfinding_IAstarAI_get_canSearch_mBE3E06CC0BB442D2EB91131122C9BFD696111597 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// bool IAstarAI.canSearch { get { return canSearch; } set { canSearch = value; } }
bool L_0;
L_0 = AILerp_get_canSearch_mFC5E0C3C4F73D2F54F9565D9D40678B66A19B55B(__this, NULL);
return L_0;
}
}
// System.Void Pathfinding.AILerp::Pathfinding.IAstarAI.set_canSearch(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Pathfinding_IAstarAI_set_canSearch_m6A08D66CD3A21B3BF25D0B2D2FFF698ECC28BFDA (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// bool IAstarAI.canSearch { get { return canSearch; } set { canSearch = value; } }
bool L_0 = ___0_value;
AILerp_set_canSearch_m162F41A2BB54C49EE9FA32D38CE2565F54487C65(__this, L_0, NULL);
// bool IAstarAI.canSearch { get { return canSearch; } set { canSearch = value; } }
return;
}
}
// System.Boolean Pathfinding.AILerp::Pathfinding.IAstarAI.get_canMove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_Pathfinding_IAstarAI_get_canMove_mBAE59CE4902472E745B3FDE1330ED1475552789F (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// bool IAstarAI.canMove { get { return canMove; } set { canMove = value; } }
bool L_0 = __this->___canMove_6;
return L_0;
}
}
// System.Void Pathfinding.AILerp::Pathfinding.IAstarAI.set_canMove(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Pathfinding_IAstarAI_set_canMove_m26C03D1480A49C3A261A81B414F28E8B8F35B8D1 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// bool IAstarAI.canMove { get { return canMove; } set { canMove = value; } }
bool L_0 = ___0_value;
__this->___canMove_6 = L_0;
// bool IAstarAI.canMove { get { return canMove; } set { canMove = value; } }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::get_velocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_get_velocity_m81CDAB2C550EBFF231920568DBA1B75F371D8441 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return Time.deltaTime > 0.00001f ? (previousPosition1 - previousPosition2) / Time.deltaTime : Vector3.zero;
float L_0;
L_0 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
if ((((float)L_0) > ((float)(9.99999975E-06f))))
{
goto IL_0012;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_1;
}
IL_0012:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___previousPosition1_28;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___previousPosition2_29;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL);
float L_5;
L_5 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
return L_6;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::Pathfinding.IAstarAI.get_desiredVelocity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_Pathfinding_IAstarAI_get_desiredVelocity_m35F8FD7C90D6D57BFBA39B7FFC213DC3B489EAA5 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (this as IAstarAI).velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = InterfaceFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(9 /* UnityEngine.Vector3 Pathfinding.IAstarAI::get_velocity() */, IAstarAI_t03F71956A99FA83F0E00225A59B301459306E4D8_il2cpp_TypeInfo_var, __this);
return L_0;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::Pathfinding.IAstarAI.get_steeringTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_Pathfinding_IAstarAI_get_steeringTarget_mA5D6E20A9231060D2BA56E76EDDB71054455CAEF (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return interpolator.valid ? interpolator.position + interpolator.tangent : simulatedPosition;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
if (L_1)
{
goto IL_0014;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___simulatedPosition_30;
return L_2;
}
IL_0014:
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_3 = __this->___interpolator_26;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_position() */, L_3);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_5 = __this->___interpolator_26;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = PathInterpolator_get_tangent_mC6B8116E043AAEE590EE548CE332D300BACE1184(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_6, NULL);
return L_7;
}
}
// System.Single Pathfinding.AILerp::get_remainingDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AILerp_get_remainingDistance_mAC03D1D01D18574337692C57F33A688F4CE1B8FA (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return Mathf.Max(interpolator.remainingDistance, 0);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
NullCheck(L_0);
float L_1;
L_1 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_0, NULL);
float L_2;
L_2 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1, (0.0f), NULL);
return L_2;
}
}
// System.Void Pathfinding.AILerp::set_remainingDistance(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_remainingDistance_m0133CE6360139AE8CA188A44C7F57F331A1611C7 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_value, const RuntimeMethod* method)
{
{
// interpolator.remainingDistance = Mathf.Max(value, 0);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
float L_1 = ___0_value;
float L_2;
L_2 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1, (0.0f), NULL);
NullCheck(L_0);
PathInterpolator_set_remainingDistance_m0E34B1A2B6E216DC576C2522CF13B9B702A32D91(L_0, L_2, NULL);
// }
return;
}
}
// System.Boolean Pathfinding.AILerp::get_hasPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_hasPath_m74EC725C60FA032BF581DC25FFB3E2BA76339945 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return interpolator.valid;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
return L_1;
}
}
// System.Boolean Pathfinding.AILerp::get_pathPending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_pathPending_m64B9842ED49B221DB4682D57BA94003B0BE67F4F (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return !canSearchAgain;
bool L_0 = __this->___canSearchAgain_22;
return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.AILerp::get_isStopped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_isStopped_m7FB55BBC623F719089D815B5533F3123B7382CF1 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public bool isStopped { get; set; }
bool L_0 = __this->___U3CisStoppedU3Ek__BackingField_17;
return L_0;
}
}
// System.Void Pathfinding.AILerp::set_isStopped(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_isStopped_m9AB5251BA9AF1E88C7397747AD6A24151C4A5222 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isStopped { get; set; }
bool L_0 = ___0_value;
__this->___U3CisStoppedU3Ek__BackingField_17 = L_0;
return;
}
}
// System.Action Pathfinding.AILerp::get_onSearchPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* AILerp_get_onSearchPath_mFB3F49679AE0F2AF2D165C3E41D418FCA397C32D (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public System.Action onSearchPath { get; set; }
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___U3ConSearchPathU3Ek__BackingField_18;
return L_0;
}
}
// System.Void Pathfinding.AILerp::set_onSearchPath(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_set_onSearchPath_m8B63E44E5EFDF0D36B15C86E4C8BA82DC2CB593A (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method)
{
{
// public System.Action onSearchPath { get; set; }
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_value;
__this->___U3ConSearchPathU3Ek__BackingField_18 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ConSearchPathU3Ek__BackingField_18), (void*)L_0);
return;
}
}
// System.Void Pathfinding.AILerp::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp__ctor_m8C1C33F342B39D89C897C193F094E6D9544F861C (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public AutoRepathPolicy autoRepath = new AutoRepathPolicy();
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_0 = (AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42*)il2cpp_codegen_object_new(AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRepathPolicy__ctor_m59D53395864DCBECF3604430EA54BAB754EABE6A(L_0, NULL);
__this->___autoRepath_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___autoRepath_5), (void*)L_0);
// public bool canMove = true;
__this->___canMove_6 = (bool)1;
// public float speed = 3;
__this->___speed_7 = (3.0f);
// public bool enableRotation = true;
__this->___enableRotation_9 = (bool)1;
// public float rotationSpeed = 10;
__this->___rotationSpeed_10 = (10.0f);
// public bool interpolatePathSwitches = true;
__this->___interpolatePathSwitches_11 = (bool)1;
// public float switchPathInterpolationSpeed = 5;
__this->___switchPathInterpolationSpeed_12 = (5.0f);
// public bool updatePosition = true;
__this->___updatePosition_15 = (bool)1;
// public bool updateRotation = true;
__this->___updateRotation_16 = (bool)1;
// protected bool canSearchAgain = true;
__this->___canSearchAgain_22 = (bool)1;
// protected PathInterpolator interpolator = new PathInterpolator();
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_1 = (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B*)il2cpp_codegen_object_new(PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B_il2cpp_TypeInfo_var);
NullCheck(L_1);
PathInterpolator__ctor_m7478FCC88D2E48E56629C6868DBAC08FD7E2C3D4(L_1, NULL);
__this->___interpolator_26 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___interpolator_26), (void*)L_1);
// float repathRateCompatibility = float.NaN;
__this->___repathRateCompatibility_33 = (std::numeric_limits<float>::quiet_NaN());
// protected AILerp () {
VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038(__this, NULL);
// destination = new Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), /*hidden argument*/NULL);
AILerp_set_destination_mA4D03CC7A48A99AE7A0938F2E37F9C121EC9D039_inline(__this, L_2, NULL);
// }
return;
}
}
// System.Void Pathfinding.AILerp::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Awake_mC21EA12B8AD7BC64508EF2885ECFC4CE06CBADE9 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AILerp_U3CAwakeU3Eb__91_0_m7A6926EA5CC2339F67C93583BCF3DB47BECB6C02_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.Awake();
VersionedMonoBehaviour_Awake_m11D2826EEB12F6F9317D5F11B31908D5A6415CA3(__this, NULL);
// tr = transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
__this->___tr_20 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tr_20), (void*)L_0);
// seeker = GetComponent<Seeker>();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_1;
L_1 = Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629(__this, Component_GetComponent_TisSeeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441_m179FE34C9BA1E2ADE08520ABE3281BCB187FD629_RuntimeMethod_var);
__this->___seeker_19 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___seeker_19), (void*)L_1);
// seeker.startEndModifier.adjustStartPoint = () => simulatedPosition;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_2 = __this->___seeker_19;
NullCheck(L_2);
StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7* L_3 = L_2->___startEndModifier_7;
Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* L_4 = (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC*)il2cpp_codegen_object_new(Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E(L_4, __this, (intptr_t)((void*)AILerp_U3CAwakeU3Eb__91_0_m7A6926EA5CC2339F67C93583BCF3DB47BECB6C02_RuntimeMethod_var), NULL);
NullCheck(L_3);
L_3->___adjustStartPoint_4 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___adjustStartPoint_4), (void*)L_4);
// }
return;
}
}
// System.Void Pathfinding.AILerp::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Start_m1FC5DF9D8F3732B8DA539BB33899F99B851A7343 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// startHasRun = true;
__this->___startHasRun_27 = (bool)1;
// Init();
AILerp_Init_mAAD824BC9D6DC23AEABE76F3DF2D0AA118ED89EB(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AILerp::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_OnEnable_m730178CD8A0B4B7697BA92F50AEB1F71890C38AE (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// seeker.pathCallback += OnPathComplete;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_0 = __this->___seeker_19;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_1 = L_0;
NullCheck(L_1);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = L_1->___pathCallback_12;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)il2cpp_codegen_object_new(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
NullCheck(L_3);
OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43(L_3, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 50)), NULL);
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
NullCheck(L_1);
L_1->___pathCallback_12 = ((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&L_1->___pathCallback_12), (void*)((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var)));
// Init();
AILerp_Init_mAAD824BC9D6DC23AEABE76F3DF2D0AA118ED89EB(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AILerp::Init()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Init_mAAD824BC9D6DC23AEABE76F3DF2D0AA118ED89EB (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// if (startHasRun) {
bool L_0 = __this->___startHasRun_27;
if (!L_0)
{
goto IL_002e;
}
}
{
// Teleport(position, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = AILerp_get_position_mD88EE72DB9940B91BD84B9EF9BB99CC6DAEA81DE(__this, NULL);
AILerp_Teleport_m67C2625FA4A9DC0EE7FC68E1AD40FBD735D8B0B1(__this, L_1, (bool)0, NULL);
// autoRepath.Reset();
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_2 = __this->___autoRepath_5;
NullCheck(L_2);
VirtualActionInvoker0::Invoke(5 /* System.Void Pathfinding.AutoRepathPolicy::Reset() */, L_2);
// if (shouldRecalculatePath) SearchPath();
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(46 /* System.Boolean Pathfinding.AILerp::get_shouldRecalculatePath() */, __this);
if (!L_3)
{
goto IL_002e;
}
}
{
// if (shouldRecalculatePath) SearchPath();
VirtualActionInvoker0::Invoke(48 /* System.Void Pathfinding.AILerp::SearchPath() */, __this);
}
IL_002e:
{
// }
return;
}
}
// System.Void Pathfinding.AILerp::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_OnDisable_mF02AC38A3747D52B28414DCDAE2BF6065AE5909E (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// ClearPath();
VirtualActionInvoker0::Invoke(51 /* System.Void Pathfinding.AILerp::ClearPath() */, __this);
// seeker.pathCallback -= OnPathComplete;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_0 = __this->___seeker_19;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_1 = L_0;
NullCheck(L_1);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = L_1->___pathCallback_12;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)il2cpp_codegen_object_new(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
NullCheck(L_3);
OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43(L_3, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 50)), NULL);
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
NullCheck(L_1);
L_1->___pathCallback_12 = ((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&L_1->___pathCallback_12), (void*)((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var)));
// }
return;
}
}
// System.Void Pathfinding.AILerp::GetRemainingPath(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_GetRemainingPath_m579844D1DEF9AD2BE99B91CFFFC699C8D1F206AE (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_buffer, bool* ___1_stale, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// buffer.Clear();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_buffer;
NullCheck(L_0);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_0, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
// if (!interpolator.valid) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_1 = __this->___interpolator_26;
NullCheck(L_1);
bool L_2;
L_2 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_1, NULL);
if (L_2)
{
goto IL_0023;
}
}
{
// buffer.Add(position);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = ___0_buffer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = AILerp_get_position_mD88EE72DB9940B91BD84B9EF9BB99CC6DAEA81DE(__this, NULL);
NullCheck(L_3);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_3, L_4, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// stale = true;
bool* L_5 = ___1_stale;
*((int8_t*)L_5) = (int8_t)1;
// return;
return;
}
IL_0023:
{
// stale = false;
bool* L_6 = ___1_stale;
*((int8_t*)L_6) = (int8_t)0;
// interpolator.GetRemainingPath(buffer);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_7 = __this->___interpolator_26;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = ___0_buffer;
NullCheck(L_7);
PathInterpolator_GetRemainingPath_mA4E9AEB466C0DB17A697742CD99AEAF57FD73445(L_7, L_8, NULL);
// buffer[0] = position;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = ___0_buffer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = AILerp_get_position_mD88EE72DB9940B91BD84B9EF9BB99CC6DAEA81DE(__this, NULL);
NullCheck(L_9);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_9, 0, L_10, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
// }
return;
}
}
// System.Void Pathfinding.AILerp::Teleport(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Teleport_m67C2625FA4A9DC0EE7FC68E1AD40FBD735D8B0B1 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, bool ___1_clearPath, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (clearPath) ClearPath();
bool L_0 = ___1_clearPath;
if (!L_0)
{
goto IL_0009;
}
}
{
// if (clearPath) ClearPath();
VirtualActionInvoker0::Invoke(51 /* System.Void Pathfinding.AILerp::ClearPath() */, __this);
}
IL_0009:
{
// simulatedPosition = previousPosition1 = previousPosition2 = position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1;
V_0 = L_2;
__this->___previousPosition2_29 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3;
V_0 = L_4;
__this->___previousPosition1_28 = L_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
__this->___simulatedPosition_30 = L_5;
// if (updatePosition) tr.position = position;
bool L_6 = __this->___updatePosition_15;
if (!L_6)
{
goto IL_0036;
}
}
{
// if (updatePosition) tr.position = position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = __this->___tr_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_position;
NullCheck(L_7);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_7, L_8, NULL);
}
IL_0036:
{
// reachedEndOfPath = false;
AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline(__this, (bool)0, NULL);
// if (clearPath) SearchPath();
bool L_9 = ___1_clearPath;
if (!L_9)
{
goto IL_0046;
}
}
{
// if (clearPath) SearchPath();
VirtualActionInvoker0::Invoke(48 /* System.Void Pathfinding.AILerp::SearchPath() */, __this);
}
IL_0046:
{
// }
return;
}
}
// System.Boolean Pathfinding.AILerp::get_shouldRecalculatePath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AILerp_get_shouldRecalculatePath_m53EC43F034FEF36CFA751C71479937D24FEDD745 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return canSearchAgain && autoRepath.ShouldRecalculatePath((IAstarAI)this);
bool L_0 = __this->___canSearchAgain_22;
if (!L_0)
{
goto IL_0015;
}
}
{
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_1 = __this->___autoRepath_5;
NullCheck(L_1);
bool L_2;
L_2 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(4 /* System.Boolean Pathfinding.AutoRepathPolicy::ShouldRecalculatePath(Pathfinding.IAstarAI) */, L_1, __this);
return L_2;
}
IL_0015:
{
return (bool)0;
}
}
// System.Void Pathfinding.AILerp::ForceSearchPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_ForceSearchPath_mE719187980E5413ACE2C1BE415E04794B3085B92 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// SearchPath();
VirtualActionInvoker0::Invoke(48 /* System.Void Pathfinding.AILerp::SearchPath() */, __this);
// }
return;
}
}
// System.Void Pathfinding.AILerp::SearchPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_SearchPath_m4BA183B1C4F51213A7732344E247D85EC110000B (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (float.IsPositiveInfinity(destination.x)) return;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8_inline(__this, NULL);
float L_1 = L_0.___x_2;
bool L_2;
L_2 = Single_IsPositiveInfinity_mB6DA4AAB74012F1BD90C90121090ED87A5782FA7_inline(L_1, NULL);
if (!L_2)
{
goto IL_0013;
}
}
{
// if (float.IsPositiveInfinity(destination.x)) return;
return;
}
IL_0013:
{
// if (onSearchPath != null) onSearchPath();
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3;
L_3 = AILerp_get_onSearchPath_mFB3F49679AE0F2AF2D165C3E41D418FCA397C32D_inline(__this, NULL);
if (!L_3)
{
goto IL_0026;
}
}
{
// if (onSearchPath != null) onSearchPath();
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4;
L_4 = AILerp_get_onSearchPath_mFB3F49679AE0F2AF2D165C3E41D418FCA397C32D_inline(__this, NULL);
NullCheck(L_4);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_4, NULL);
}
IL_0026:
{
// var currentPosition = GetFeetPosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(53 /* UnityEngine.Vector3 Pathfinding.AILerp::GetFeetPosition() */, __this);
V_0 = L_5;
// canSearchAgain = false;
__this->___canSearchAgain_22 = (bool)0;
// SetPath(ABPath.Construct(currentPosition, destination, null));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_8;
L_8 = ABPath_Construct_m61EC6B4AFD4341A066AA9742DCAA13492659C36D(L_6, L_7, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
AILerp_SetPath_mFF59894BF6B5875825BD51CCD1F473782874100C(__this, L_8, NULL);
// }
return;
}
}
// System.Void Pathfinding.AILerp::OnTargetReached()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_OnTargetReached_m49EBE974924332D755B34D371A07BC6B0CEB97C2 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void Pathfinding.AILerp::OnPathComplete(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_OnPathComplete_mE23FF650E36A2B09037D7F4D03DCCD25DA0C9EF1 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0__p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* V_0 = NULL;
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* V_1 = NULL;
{
// ABPath p = _p as ABPath;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0__p;
V_0 = ((ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F*)IsInstClass((RuntimeObject*)L_0, ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var));
// if (p == null) throw new System.Exception("This function only handles ABPaths, do not use special path types");
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_1 = V_0;
if (L_1)
{
goto IL_0015;
}
}
{
// if (p == null) throw new System.Exception("This function only handles ABPaths, do not use special path types");
Exception_t* L_2 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_2);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00DDBF1D9C39AA10ED20E2475F49DD7FDE1240D8)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AILerp_OnPathComplete_mE23FF650E36A2B09037D7F4D03DCCD25DA0C9EF1_RuntimeMethod_var)));
}
IL_0015:
{
// canSearchAgain = true;
__this->___canSearchAgain_22 = (bool)1;
// p.Claim(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_3 = V_0;
NullCheck(L_3);
Path_Claim_mE8B5AEDE7A691A8E07D8E9C51B9FFD947EBE78D3(L_3, __this, NULL);
// if (p.error) {
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_4 = V_0;
NullCheck(L_4);
bool L_5;
L_5 = Path_get_error_m53DE4309315C8B6A124412EC3CBF9AA514414FE2(L_4, NULL);
if (!L_5)
{
goto IL_0034;
}
}
{
// p.Release(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_6 = V_0;
NullCheck(L_6);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_6, __this, (bool)0, NULL);
// return;
return;
}
IL_0034:
{
// if (interpolatePathSwitches) {
bool L_7 = __this->___interpolatePathSwitches_11;
if (!L_7)
{
goto IL_0042;
}
}
{
// ConfigurePathSwitchInterpolation();
VirtualActionInvoker0::Invoke(52 /* System.Void Pathfinding.AILerp::ConfigurePathSwitchInterpolation() */, __this);
}
IL_0042:
{
// var oldPath = path;
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_8 = __this->___path_21;
V_1 = L_8;
// path = p;
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_9 = V_0;
__this->___path_21 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___path_21), (void*)L_9);
// reachedEndOfPath = false;
AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline(__this, (bool)0, NULL);
// if (path.vectorPath != null && path.vectorPath.Count == 1) {
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_10 = __this->___path_21;
NullCheck(L_10);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = ((Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_10)->___vectorPath_9;
if (!L_11)
{
goto IL_008e;
}
}
{
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_12 = __this->___path_21;
NullCheck(L_12);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_13 = ((Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_12)->___vectorPath_9;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_13, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
{
goto IL_008e;
}
}
{
// path.vectorPath.Insert(0, GetFeetPosition());
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_15 = __this->___path_21;
NullCheck(L_15);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = ((Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_15)->___vectorPath_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(53 /* UnityEngine.Vector3 Pathfinding.AILerp::GetFeetPosition() */, __this);
NullCheck(L_16);
List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F(L_16, 0, L_17, List_1_Insert_mE7623D84AEA50E917A6371C1DD13D356C9190F2F_RuntimeMethod_var);
}
IL_008e:
{
// ConfigureNewPath();
VirtualActionInvoker0::Invoke(54 /* System.Void Pathfinding.AILerp::ConfigureNewPath() */, __this);
// if (oldPath != null) oldPath.Release(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_18 = V_1;
if (!L_18)
{
goto IL_009f;
}
}
{
// if (oldPath != null) oldPath.Release(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_19 = V_1;
NullCheck(L_19);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_19, __this, (bool)0, NULL);
}
IL_009f:
{
// if (interpolator.remainingDistance < 0.0001f && !reachedEndOfPath) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_20 = __this->___interpolator_26;
NullCheck(L_20);
float L_21;
L_21 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_20, NULL);
if ((!(((float)L_21) < ((float)(9.99999975E-05f)))))
{
goto IL_00c6;
}
}
{
bool L_22;
L_22 = AILerp_get_reachedEndOfPath_mEF3B3CF1707DA2DB6F69426C5FA6DF4DE1865381_inline(__this, NULL);
if (L_22)
{
goto IL_00c6;
}
}
{
// reachedEndOfPath = true;
AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline(__this, (bool)1, NULL);
// OnTargetReached();
VirtualActionInvoker0::Invoke(49 /* System.Void Pathfinding.AILerp::OnTargetReached() */, __this);
}
IL_00c6:
{
// }
return;
}
}
// System.Void Pathfinding.AILerp::ClearPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_ClearPath_m3B139B3C230CF386238D86E6A0FBDAF65C602ACE (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (seeker != null) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_0 = __this->___seeker_19;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_001a;
}
}
{
// if (seeker != null) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_2 = __this->___seeker_19;
NullCheck(L_2);
Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283(L_2, (bool)1, NULL);
}
IL_001a:
{
// canSearchAgain = true;
__this->___canSearchAgain_22 = (bool)1;
// reachedEndOfPath = false;
AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline(__this, (bool)0, NULL);
// if (path != null) path.Release(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_3 = __this->___path_21;
if (!L_3)
{
goto IL_003d;
}
}
{
// if (path != null) path.Release(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_4 = __this->___path_21;
NullCheck(L_4);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_4, __this, (bool)0, NULL);
}
IL_003d:
{
// path = null;
__this->___path_21 = (ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___path_21), (void*)(ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F*)NULL);
// interpolator.SetPath(null);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_5 = __this->___interpolator_26;
NullCheck(L_5);
PathInterpolator_SetPath_m5922BD96653E20481E3714D859A4D90B750DB8DE(L_5, (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)NULL, NULL);
// }
return;
}
}
// System.Void Pathfinding.AILerp::SetPath(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_SetPath_mFF59894BF6B5875825BD51CCD1F473782874100C (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
{
// if (path == null) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_path;
if (L_0)
{
goto IL_000a;
}
}
{
// ClearPath();
VirtualActionInvoker0::Invoke(51 /* System.Void Pathfinding.AILerp::ClearPath() */, __this);
return;
}
IL_000a:
{
// } else if (path.PipelineState == PathState.Created) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = ___0_path;
NullCheck(L_1);
int32_t L_2;
L_2 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_1, NULL);
if (L_2)
{
goto IL_0045;
}
}
{
// canSearchAgain = false;
__this->___canSearchAgain_22 = (bool)0;
// seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_3 = __this->___seeker_19;
NullCheck(L_3);
Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283(L_3, (bool)1, NULL);
// seeker.StartPath(path);
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_4 = __this->___seeker_19;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5 = ___0_path;
NullCheck(L_4);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_6;
L_6 = Seeker_StartPath_mC3011DA13FD00523A4D9750AF0348E00A971D106(L_4, L_5, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
// autoRepath.DidRecalculatePath(destination);
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_7 = __this->___autoRepath_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8_inline(__this, NULL);
NullCheck(L_7);
VirtualActionInvoker1< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(6 /* System.Void Pathfinding.AutoRepathPolicy::DidRecalculatePath(UnityEngine.Vector3) */, L_7, L_8);
return;
}
IL_0045:
{
// } else if (path.PipelineState == PathState.Returned) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_9 = ___0_path;
NullCheck(L_9);
int32_t L_10;
L_10 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_9, NULL);
if ((!(((uint32_t)L_10) == ((uint32_t)4))))
{
goto IL_007d;
}
}
{
// if (seeker.GetCurrentPath() != path) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_11 = __this->___seeker_19;
NullCheck(L_11);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_12;
L_12 = Seeker_GetCurrentPath_mCF2F885EBD6E66C98FD9592991750F596D61704D_inline(L_11, NULL);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_13 = ___0_path;
if ((((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_12) == ((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_13)))
{
goto IL_006a;
}
}
{
// if (seeker.GetCurrentPath() != path) seeker.CancelCurrentPathRequest();
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_14 = __this->___seeker_19;
NullCheck(L_14);
Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283(L_14, (bool)1, NULL);
goto IL_0075;
}
IL_006a:
{
// else throw new System.ArgumentException("If you calculate the path using seeker.StartPath then this script will pick up the calculated path anyway as it listens for all paths the Seeker finishes calculating. You should not call SetPath in that case.");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_15 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_15);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDE4D08E829FFC534CD9EA2D7CB133A3FCCBFAA75)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AILerp_SetPath_mFF59894BF6B5875825BD51CCD1F473782874100C_RuntimeMethod_var)));
}
IL_0075:
{
// OnPathComplete(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_16 = ___0_path;
VirtualActionInvoker1< Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* >::Invoke(50 /* System.Void Pathfinding.AILerp::OnPathComplete(Pathfinding.Path) */, __this, L_16);
return;
}
IL_007d:
{
// throw new System.ArgumentException("You must call the SetPath method with a path that either has been completely calculated or one whose path calculation has not been started at all. It looks like the path calculation for the path you tried to use has been started, but is not yet finished.");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_17 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_17);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral29B28308CEA6D939A9525EAD389E7D79FDCD207D)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AILerp_SetPath_mFF59894BF6B5875825BD51CCD1F473782874100C_RuntimeMethod_var)));
}
}
// System.Void Pathfinding.AILerp::ConfigurePathSwitchInterpolation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_ConfigurePathSwitchInterpolation_mB499A797E22F61953F85669E419901C2CD3CE7C7 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
bool V_0 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t G_B3_0 = 0;
{
// bool reachedEndOfPreviousPath = interpolator.valid && interpolator.remainingDistance < 0.0001f;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
if (!L_1)
{
goto IL_0021;
}
}
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_2 = __this->___interpolator_26;
NullCheck(L_2);
float L_3;
L_3 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_2, NULL);
G_B3_0 = ((((float)L_3) < ((float)(9.99999975E-05f)))? 1 : 0);
goto IL_0022;
}
IL_0021:
{
G_B3_0 = 0;
}
IL_0022:
{
V_0 = (bool)G_B3_0;
// if (interpolator.valid && !reachedEndOfPreviousPath) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_4 = __this->___interpolator_26;
NullCheck(L_4);
bool L_5;
L_5 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_4, NULL);
if (!L_5)
{
goto IL_0079;
}
}
{
bool L_6 = V_0;
if (L_6)
{
goto IL_0079;
}
}
{
// previousMovementOrigin = interpolator.position;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_7 = __this->___interpolator_26;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_position() */, L_7);
__this->___previousMovementOrigin_23 = L_8;
// previousMovementDirection = interpolator.tangent.normalized * interpolator.remainingDistance;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_9 = __this->___interpolator_26;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = PathInterpolator_get_tangent_mC6B8116E043AAEE590EE548CE332D300BACE1184(L_9, NULL);
V_1 = L_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_12 = __this->___interpolator_26;
NullCheck(L_12);
float L_13;
L_13 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_11, L_13, NULL);
__this->___previousMovementDirection_24 = L_14;
// pathSwitchInterpolationTime = 0;
__this->___pathSwitchInterpolationTime_25 = (0.0f);
return;
}
IL_0079:
{
// previousMovementOrigin = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___previousMovementOrigin_23 = L_15;
// previousMovementDirection = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___previousMovementDirection_24 = L_16;
// pathSwitchInterpolationTime = float.PositiveInfinity;
__this->___pathSwitchInterpolationTime_25 = (std::numeric_limits<float>::infinity());
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::GetFeetPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_GetFeetPosition_mB621EF5C0C5C4CE5227287FBFF2EAB9FB7277101 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = AILerp_get_position_mD88EE72DB9940B91BD84B9EF9BB99CC6DAEA81DE(__this, NULL);
return L_0;
}
}
// System.Void Pathfinding.AILerp::ConfigureNewPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_ConfigureNewPath_m4800DD5C7B852AA17072F18C0D87B53E5AB13A19 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
bool V_0 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
int32_t G_B6_0 = 0;
{
// var hadValidPath = interpolator.valid;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
V_0 = L_1;
// var prevTangent = hadValidPath ? interpolator.tangent : Vector3.zero;
bool L_2 = V_0;
if (L_2)
{
goto IL_0016;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B3_0 = L_3;
goto IL_0021;
}
IL_0016:
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_4 = __this->___interpolator_26;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = PathInterpolator_get_tangent_mC6B8116E043AAEE590EE548CE332D300BACE1184(L_4, NULL);
G_B3_0 = L_5;
}
IL_0021:
{
V_1 = G_B3_0;
// interpolator.SetPath(path.vectorPath);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_6 = __this->___interpolator_26;
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_7 = __this->___path_21;
NullCheck(L_7);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = ((Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_7)->___vectorPath_9;
NullCheck(L_6);
PathInterpolator_SetPath_m5922BD96653E20481E3714D859A4D90B750DB8DE(L_6, L_8, NULL);
// interpolator.MoveToClosestPoint(GetFeetPosition());
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_9 = __this->___interpolator_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(53 /* UnityEngine.Vector3 Pathfinding.AILerp::GetFeetPosition() */, __this);
NullCheck(L_9);
PathInterpolator_MoveToClosestPoint_mE48CF223F234579AEF0F69279D590FE44E6D72CC(L_9, L_10, NULL);
// if (interpolatePathSwitches && switchPathInterpolationSpeed > 0.01f && hadValidPath) {
bool L_11 = __this->___interpolatePathSwitches_11;
if (!L_11)
{
goto IL_0060;
}
}
{
float L_12 = __this->___switchPathInterpolationSpeed_12;
G_B6_0 = ((((float)L_12) > ((float)(0.00999999978f)))? 1 : 0);
goto IL_0061;
}
IL_0060:
{
G_B6_0 = 0;
}
IL_0061:
{
bool L_13 = V_0;
if (!((int32_t)(G_B6_0&(int32_t)L_13)))
{
goto IL_00b7;
}
}
{
// var correctionFactor = Mathf.Max(-Vector3.Dot(prevTangent.normalized, interpolator.tangent.normalized), 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_15 = __this->___interpolator_26;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = PathInterpolator_get_tangent_mC6B8116E043AAEE590EE548CE332D300BACE1184(L_15, NULL);
V_3 = L_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_3), NULL);
float L_18;
L_18 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_14, L_17, NULL);
float L_19;
L_19 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((-L_18)), (0.0f), NULL);
V_2 = L_19;
// interpolator.distance -= speed*correctionFactor*(1f/switchPathInterpolationSpeed);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_20 = __this->___interpolator_26;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_21 = L_20;
NullCheck(L_21);
float L_22;
L_22 = PathInterpolator_get_distance_m3C2D5679C3751E4E1A8392ACC2EFB9172980A227_inline(L_21, NULL);
float L_23 = __this->___speed_7;
float L_24 = V_2;
float L_25 = __this->___switchPathInterpolationSpeed_12;
NullCheck(L_21);
PathInterpolator_set_distance_mE398B96F6AE0CBC2F72F6C5E987E3DA7D11B6D62(L_21, ((float)il2cpp_codegen_subtract(L_22, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_23, L_24)), ((float)((1.0f)/L_25)))))), NULL);
}
IL_00b7:
{
// }
return;
}
}
// System.Void Pathfinding.AILerp::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_Update_m2CD000F18AE2D5D93D7527A50DFE8362AFC865CD (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (shouldRecalculatePath) SearchPath();
bool L_0;
L_0 = VirtualFuncInvoker0< bool >::Invoke(46 /* System.Boolean Pathfinding.AILerp::get_shouldRecalculatePath() */, __this);
if (!L_0)
{
goto IL_000e;
}
}
{
// if (shouldRecalculatePath) SearchPath();
VirtualActionInvoker0::Invoke(48 /* System.Void Pathfinding.AILerp::SearchPath() */, __this);
}
IL_000e:
{
// if (canMove) {
bool L_1 = __this->___canMove_6;
if (!L_1)
{
goto IL_002d;
}
}
{
// MovementUpdate(Time.deltaTime, out nextPosition, out nextRotation);
float L_2;
L_2 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
AILerp_MovementUpdate_m68AE58DD74F43387CAE51BDC7C7FD4D8DA99D02D(__this, L_2, (&V_0), (&V_1), NULL);
// FinalizeMovement(nextPosition, nextRotation);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = V_1;
AILerp_FinalizeMovement_m4DC81959EED1B867CFB7D4CEC03D27F867E6F969(__this, L_3, L_4, NULL);
}
IL_002d:
{
// }
return;
}
}
// System.Void Pathfinding.AILerp::MovementUpdate(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_MovementUpdate_m68AE58DD74F43387CAE51BDC7C7FD4D8DA99D02D (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, float ___0_deltaTime, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_nextRotation, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B6_0 = NULL;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B6_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B6_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B5_0 = NULL;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B5_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B5_2 = NULL;
float G_B7_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B7_1 = NULL;
AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* G_B7_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B7_3 = NULL;
{
// if (updatePosition) simulatedPosition = tr.position;
bool L_0 = __this->___updatePosition_15;
if (!L_0)
{
goto IL_0019;
}
}
{
// if (updatePosition) simulatedPosition = tr.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___tr_20;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
__this->___simulatedPosition_30 = L_2;
}
IL_0019:
{
// if (updateRotation) simulatedRotation = tr.rotation;
bool L_3 = __this->___updateRotation_16;
if (!L_3)
{
goto IL_0032;
}
}
{
// if (updateRotation) simulatedRotation = tr.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___tr_20;
NullCheck(L_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_4, NULL);
__this->___simulatedRotation_31 = L_5;
}
IL_0032:
{
// nextPosition = CalculateNextPosition(out direction, isStopped ? 0f : deltaTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = ___1_nextPosition;
bool L_7;
L_7 = AILerp_get_isStopped_m7FB55BBC623F719089D815B5533F3123B7382CF1_inline(__this, NULL);
G_B5_0 = (&V_0);
G_B5_1 = __this;
G_B5_2 = L_6;
if (L_7)
{
G_B6_0 = (&V_0);
G_B6_1 = __this;
G_B6_2 = L_6;
goto IL_0041;
}
}
{
float L_8 = ___0_deltaTime;
G_B7_0 = L_8;
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
G_B7_3 = G_B5_2;
goto IL_0046;
}
IL_0041:
{
G_B7_0 = (0.0f);
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
G_B7_3 = G_B6_2;
}
IL_0046:
{
NullCheck(G_B7_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = VirtualFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, float >::Invoke(56 /* UnityEngine.Vector3 Pathfinding.AILerp::CalculateNextPosition(UnityEngine.Vector3&,System.Single) */, G_B7_2, G_B7_1, G_B7_0);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)G_B7_3 = L_9;
// if (enableRotation) nextRotation = SimulateRotationTowards(direction, deltaTime);
bool L_10 = __this->___enableRotation_9;
if (!L_10)
{
goto IL_0067;
}
}
{
// if (enableRotation) nextRotation = SimulateRotationTowards(direction, deltaTime);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_11 = ___2_nextRotation;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = ___0_deltaTime;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = AILerp_SimulateRotationTowards_m7BE0822D0BEEE3A248F3F376B96A6B929CEA7691(__this, L_12, L_13, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_11 = L_14;
return;
}
IL_0067:
{
// else nextRotation = simulatedRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_15 = ___2_nextRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = __this->___simulatedRotation_31;
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_15 = L_16;
// }
return;
}
}
// System.Void Pathfinding.AILerp::FinalizeMovement(UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_FinalizeMovement_m4DC81959EED1B867CFB7D4CEC03D27F867E6F969 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_nextRotation, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// previousPosition2 = previousPosition1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___previousPosition1_28;
__this->___previousPosition2_29 = L_0;
// previousPosition1 = simulatedPosition = nextPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_nextPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1;
V_0 = L_2;
__this->___simulatedPosition_30 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
__this->___previousPosition1_28 = L_3;
// simulatedRotation = nextRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___1_nextRotation;
__this->___simulatedRotation_31 = L_4;
// if (updatePosition) tr.position = nextPosition;
bool L_5 = __this->___updatePosition_15;
if (!L_5)
{
goto IL_0037;
}
}
{
// if (updatePosition) tr.position = nextPosition;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = __this->___tr_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_nextPosition;
NullCheck(L_6);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_6, L_7, NULL);
}
IL_0037:
{
// if (updateRotation) tr.rotation = nextRotation;
bool L_8 = __this->___updateRotation_16;
if (!L_8)
{
goto IL_004b;
}
}
{
// if (updateRotation) tr.rotation = nextRotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = __this->___tr_20;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_nextRotation;
NullCheck(L_9);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_9, L_10, NULL);
}
IL_004b:
{
// }
return;
}
}
// UnityEngine.Quaternion Pathfinding.AILerp::SimulateRotationTowards(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 AILerp_SimulateRotationTowards_m7BE0822D0BEEE3A248F3F376B96A6B929CEA7691 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, float ___1_deltaTime, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B2_0;
memset((&G_B2_0), 0, sizeof(G_B2_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B4_0;
memset((&G_B4_0), 0, sizeof(G_B4_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B4_1;
memset((&G_B4_1), 0, sizeof(G_B4_1));
{
// if (direction != Vector3.zero) {
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_direction;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_2;
L_2 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_0, L_1, NULL);
if (!L_2)
{
goto IL_0062;
}
}
{
// Quaternion targetRotation = Quaternion.LookRotation(direction, orientation == OrientationMode.YAxisForward ? Vector3.back : Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_direction;
int32_t L_4 = __this->___orientation_8;
G_B2_0 = L_3;
if ((((int32_t)L_4) == ((int32_t)1)))
{
G_B3_0 = L_3;
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
G_B4_0 = L_5;
G_B4_1 = G_B2_0;
goto IL_0023;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL);
G_B4_0 = L_6;
G_B4_1 = G_B3_0;
}
IL_0023:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(G_B4_1, G_B4_0, NULL);
V_0 = L_7;
// if (orientation == OrientationMode.YAxisForward) targetRotation *= Quaternion.Euler(90, 0, 0);
int32_t L_8 = __this->___orientation_8;
if ((!(((uint32_t)L_8) == ((uint32_t)1))))
{
goto IL_004d;
}
}
{
// if (orientation == OrientationMode.YAxisForward) targetRotation *= Quaternion.Euler(90, 0, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((90.0f), (0.0f), (0.0f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_9, L_10, NULL);
V_0 = L_11;
}
IL_004d:
{
// return Quaternion.Slerp(simulatedRotation, targetRotation, deltaTime * rotationSpeed);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = __this->___simulatedRotation_31;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13 = V_0;
float L_14 = ___1_deltaTime;
float L_15 = __this->___rotationSpeed_10;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16;
L_16 = Quaternion_Slerp_m0A9969F500E7716EA4F6BC4E7D5464372D8E9E15(L_12, L_13, ((float)il2cpp_codegen_multiply(L_14, L_15)), NULL);
return L_16;
}
IL_0062:
{
// return simulatedRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17 = __this->___simulatedRotation_31;
return L_17;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::CalculateNextPosition(UnityEngine.Vector3&,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_CalculateNextPosition_m167EB65950300694AC7E667BB92C1AE70A91302D (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___0_direction, float ___1_deltaTime, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// if (!interpolator.valid) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_26;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
if (L_1)
{
goto IL_001f;
}
}
{
// direction = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = ___0_direction;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_2 = L_3;
// return simulatedPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___simulatedPosition_30;
return L_4;
}
IL_001f:
{
// interpolator.distance += deltaTime * speed;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_5 = __this->___interpolator_26;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_6 = L_5;
NullCheck(L_6);
float L_7;
L_7 = PathInterpolator_get_distance_m3C2D5679C3751E4E1A8392ACC2EFB9172980A227_inline(L_6, NULL);
float L_8 = ___1_deltaTime;
float L_9 = __this->___speed_7;
NullCheck(L_6);
PathInterpolator_set_distance_mE398B96F6AE0CBC2F72F6C5E987E3DA7D11B6D62(L_6, ((float)il2cpp_codegen_add(L_7, ((float)il2cpp_codegen_multiply(L_8, L_9)))), NULL);
// if (interpolator.remainingDistance < 0.0001f && !reachedEndOfPath) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_10 = __this->___interpolator_26;
NullCheck(L_10);
float L_11;
L_11 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_10, NULL);
if ((!(((float)L_11) < ((float)(9.99999975E-05f)))))
{
goto IL_0060;
}
}
{
bool L_12;
L_12 = AILerp_get_reachedEndOfPath_mEF3B3CF1707DA2DB6F69426C5FA6DF4DE1865381_inline(__this, NULL);
if (L_12)
{
goto IL_0060;
}
}
{
// reachedEndOfPath = true;
AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline(__this, (bool)1, NULL);
// OnTargetReached();
VirtualActionInvoker0::Invoke(49 /* System.Void Pathfinding.AILerp::OnTargetReached() */, __this);
}
IL_0060:
{
// direction = interpolator.tangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_13 = ___0_direction;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_14 = __this->___interpolator_26;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = PathInterpolator_get_tangent_mC6B8116E043AAEE590EE548CE332D300BACE1184(L_14, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_13 = L_15;
// pathSwitchInterpolationTime += deltaTime;
float L_16 = __this->___pathSwitchInterpolationTime_25;
float L_17 = ___1_deltaTime;
__this->___pathSwitchInterpolationTime_25 = ((float)il2cpp_codegen_add(L_16, L_17));
// var alpha = switchPathInterpolationSpeed * pathSwitchInterpolationTime;
float L_18 = __this->___switchPathInterpolationSpeed_12;
float L_19 = __this->___pathSwitchInterpolationTime_25;
V_0 = ((float)il2cpp_codegen_multiply(L_18, L_19));
// if (interpolatePathSwitches && alpha < 1f) {
bool L_20 = __this->___interpolatePathSwitches_11;
if (!L_20)
{
goto IL_00d2;
}
}
{
float L_21 = V_0;
if ((!(((float)L_21) < ((float)(1.0f)))))
{
goto IL_00d2;
}
}
{
// Vector3 positionAlongPreviousPath = previousMovementOrigin + Vector3.ClampMagnitude(previousMovementDirection, speed * pathSwitchInterpolationTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = __this->___previousMovementOrigin_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___previousMovementDirection_24;
float L_24 = __this->___speed_7;
float L_25 = __this->___pathSwitchInterpolationTime_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline(L_23, ((float)il2cpp_codegen_multiply(L_24, L_25)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_26, NULL);
// return Vector3.Lerp(positionAlongPreviousPath, interpolator.position, alpha);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_28 = __this->___interpolator_26;
NullCheck(L_28);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_position() */, L_28);
float L_30 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_27, L_29, L_30, NULL);
return L_31;
}
IL_00d2:
{
// return interpolator.position;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_32 = __this->___interpolator_26;
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_position() */, L_32);
return L_33;
}
}
// System.Int32 Pathfinding.AILerp::OnUpgradeSerializedData(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AILerp_OnUpgradeSerializedData_mC18680D724ADEF29F642488D5DA9E24CB47A7517 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, int32_t ___0_version, bool ___1_unityThread, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (unityThread && targetCompatibility != null) target = targetCompatibility;
bool L_0 = ___1_unityThread;
if (!L_0)
{
goto IL_001d;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = __this->___targetCompatibility_32;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_001d;
}
}
{
// if (unityThread && targetCompatibility != null) target = targetCompatibility;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___targetCompatibility_32;
AILerp_set_target_mEFEF75DF274D42D4A8BF9BA47A06607B367EECC5(__this, L_3, NULL);
}
IL_001d:
{
// if (version <= 3) {
int32_t L_4 = ___0_version;
if ((((int32_t)L_4) > ((int32_t)3)))
{
goto IL_0039;
}
}
{
// repathRate = repathRateCompatibility;
float L_5 = __this->___repathRateCompatibility_33;
AILerp_set_repathRate_m9D5D05EAF7A726C0B0B1A127F64093E7566BBC86(__this, L_5, NULL);
// canSearch = canSearchCompability;
bool L_6 = __this->___canSearchCompability_34;
AILerp_set_canSearch_m162F41A2BB54C49EE9FA32D38CE2565F54487C65(__this, L_6, NULL);
}
IL_0039:
{
// return 4;
return 4;
}
}
// System.Void Pathfinding.AILerp::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AILerp_OnDrawGizmos_m74C0FB514F659E9A14F70BB94008855A9EFCCDBD (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// tr = transform;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
__this->___tr_20 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tr_20), (void*)L_0);
// autoRepath.DrawGizmos((IAstarAI)this);
AutoRepathPolicy_t3965E2D39B57E4801FE942D6E357D395ABC68A42* L_1 = __this->___autoRepath_5;
NullCheck(L_1);
AutoRepathPolicy_DrawGizmos_m7B4D0A96BA85D1D2466C32E527678A9BC506993F(L_1, __this, NULL);
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AILerp::<Awake>b__91_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_U3CAwakeU3Eb__91_0_m7A6926EA5CC2339F67C93583BCF3DB47BECB6C02 (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// seeker.startEndModifier.adjustStartPoint = () => simulatedPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___simulatedPosition_30;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AIPath::Teleport(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_Teleport_m8F6217A6563B0AAC5F5EDE10506FCE7F8DCDA5EB (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_newPosition, bool ___1_clearPath, const RuntimeMethod* method)
{
{
// reachedEndOfPath = false;
AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline(__this, (bool)0, NULL);
// base.Teleport(newPosition, clearPath);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_newPosition;
bool L_1 = ___1_clearPath;
AIBase_Teleport_mD531A0C6549BD6F7C6A47016DBCC76F326B9ABF7(__this, L_0, L_1, NULL);
// }
return;
}
}
// System.Single Pathfinding.AIPath::get_remainingDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_get_remainingDistance_mBA65FE018DE744AF52EA284B21EF50AABF1CB943 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return interpolator.valid ? interpolator.remainingDistance + movementPlane.ToPlane(interpolator.position - position).magnitude : float.PositiveInfinity;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_53;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
if (L_1)
{
goto IL_0013;
}
}
{
return (std::numeric_limits<float>::infinity());
}
IL_0013:
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_2 = __this->___interpolator_53;
NullCheck(L_2);
float L_3;
L_3 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_2, NULL);
RuntimeObject* L_4 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_5 = __this->___interpolator_53;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_position() */, L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_7, NULL);
NullCheck(L_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_4, L_8);
V_0 = L_9;
float L_10;
L_10 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_0), NULL);
return ((float)il2cpp_codegen_add(L_3, L_10));
}
}
// System.Boolean Pathfinding.AIPath::get_reachedDestination()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_get_reachedDestination_m09AF37C46897EABBE8BEDE27F13EC760AECAF238 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// if (!reachedEndOfPath) return false;
bool L_0;
L_0 = AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline(__this, NULL);
if (L_0)
{
goto IL_000a;
}
}
{
// if (!reachedEndOfPath) return false;
return (bool)0;
}
IL_000a:
{
// if (!interpolator.valid || remainingDistance + movementPlane.ToPlane(destination - interpolator.endPoint).magnitude > endReachedDistance) return false;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_1 = __this->___interpolator_53;
NullCheck(L_1);
bool L_2;
L_2 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_1, NULL);
if (!L_2)
{
goto IL_004f;
}
}
{
float L_3;
L_3 = AIPath_get_remainingDistance_mBA65FE018DE744AF52EA284B21EF50AABF1CB943(__this, NULL);
RuntimeObject* L_4 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_6 = __this->___interpolator_53;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = PathInterpolator_get_endPoint_mAE2E9F82BB9A90AA3A5EFE1E4A40E8652DD67859(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_7, NULL);
NullCheck(L_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_4, L_8);
V_0 = L_9;
float L_10;
L_10 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_0), NULL);
float L_11 = __this->___endReachedDistance_47;
if ((!(((float)((float)il2cpp_codegen_add(L_3, L_10))) > ((float)L_11))))
{
goto IL_0051;
}
}
IL_004f:
{
// if (!interpolator.valid || remainingDistance + movementPlane.ToPlane(destination - interpolator.endPoint).magnitude > endReachedDistance) return false;
return (bool)0;
}
IL_0051:
{
// if (orientation != OrientationMode.YAxisForward) {
int32_t L_12 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___orientation_14;
if ((((int32_t)L_12) == ((int32_t)1)))
{
goto IL_00a8;
}
}
{
// movementPlane.ToPlane(destination - position, out yDifference);
RuntimeObject* L_13 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_15, NULL);
NullCheck(L_13);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float* >::Invoke(1 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3,System.Single&) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_13, L_16, (&V_1));
// var h = tr.localScale.y * height;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___tr_22;
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_18, NULL);
float L_20 = L_19.___y_3;
float L_21 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___height_6;
V_2 = ((float)il2cpp_codegen_multiply(L_20, L_21));
// if (yDifference > h || yDifference < -h*0.5) return false;
float L_22 = V_1;
float L_23 = V_2;
if ((((float)L_22) > ((float)L_23)))
{
goto IL_00a6;
}
}
{
float L_24 = V_1;
float L_25 = V_2;
if ((!(((double)((double)L_24)) < ((double)((double)il2cpp_codegen_multiply(((double)((-L_25))), (0.5)))))))
{
goto IL_00a8;
}
}
IL_00a6:
{
// if (yDifference > h || yDifference < -h*0.5) return false;
return (bool)0;
}
IL_00a8:
{
// return true;
return (bool)1;
}
}
// System.Boolean Pathfinding.AIPath::get_reachedEndOfPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; protected set; }
bool L_0 = __this->___U3CreachedEndOfPathU3Ek__BackingField_54;
return L_0;
}
}
// System.Void Pathfinding.AIPath::set_reachedEndOfPath(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CreachedEndOfPathU3Ek__BackingField_54 = L_0;
return;
}
}
// System.Boolean Pathfinding.AIPath::get_hasPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_get_hasPath_m7462A4021B9182689933872E6CF89F74770D732B (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// return interpolator.valid;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_53;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
return L_1;
}
}
// System.Boolean Pathfinding.AIPath::get_pathPending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_get_pathPending_mDD41CA2B7E8046A7D8DC876B5198FC16EA6FBA79 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// return waitingForPathCalculation;
bool L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___waitingForPathCalculation_36;
return L_0;
}
}
// UnityEngine.Vector3 Pathfinding.AIPath::get_steeringTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIPath_get_steeringTarget_m282E5DF058F6D3415153032363D4ACC0D7911EDF (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// return interpolator.valid ? interpolator.position : position;
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = __this->___interpolator_53;
NullCheck(L_0);
bool L_1;
L_1 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_0, NULL);
if (L_1)
{
goto IL_0014;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
return L_2;
}
IL_0014:
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_3 = __this->___interpolator_53;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(4 /* UnityEngine.Vector3 Pathfinding.Util.PathInterpolator::get_position() */, L_3);
return L_4;
}
}
// System.Single Pathfinding.AIPath::Pathfinding.IAstarAI.get_radius()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_Pathfinding_IAstarAI_get_radius_m78E7C835DE7359CEA2C23F1D119C6D334C3A843D (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// float IAstarAI.radius { get { return radius; } set { radius = value; } }
float L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___radius_5;
return L_0;
}
}
// System.Void Pathfinding.AIPath::Pathfinding.IAstarAI.set_radius(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_Pathfinding_IAstarAI_set_radius_m15DF40DBEDA92B0AF6A3C1C4C9FDB72C4B1D1C36 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_value, const RuntimeMethod* method)
{
{
// float IAstarAI.radius { get { return radius; } set { radius = value; } }
float L_0 = ___0_value;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___radius_5 = L_0;
// float IAstarAI.radius { get { return radius; } set { radius = value; } }
return;
}
}
// System.Single Pathfinding.AIPath::Pathfinding.IAstarAI.get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_Pathfinding_IAstarAI_get_height_m41E1E389852D605A70065F58DC5EDFEE5C0CEA25 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// float IAstarAI.height { get { return height; } set { height = value; } }
float L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___height_6;
return L_0;
}
}
// System.Void Pathfinding.AIPath::Pathfinding.IAstarAI.set_height(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_Pathfinding_IAstarAI_set_height_m977404968899605C14F1ADF2A93A29FED9BE5A50 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_value, const RuntimeMethod* method)
{
{
// float IAstarAI.height { get { return height; } set { height = value; } }
float L_0 = ___0_value;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___height_6 = L_0;
// float IAstarAI.height { get { return height; } set { height = value; } }
return;
}
}
// System.Single Pathfinding.AIPath::Pathfinding.IAstarAI.get_maxSpeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_Pathfinding_IAstarAI_get_maxSpeed_mB0E23794CA760BF2379C798CA0D8A77B6EC9A413 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// float IAstarAI.maxSpeed { get { return maxSpeed; } set { maxSpeed = value; } }
float L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8;
return L_0;
}
}
// System.Void Pathfinding.AIPath::Pathfinding.IAstarAI.set_maxSpeed(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_Pathfinding_IAstarAI_set_maxSpeed_mE56B4F0B086ECBD01CB55AF8A947FEDA81F6A5DD (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_value, const RuntimeMethod* method)
{
{
// float IAstarAI.maxSpeed { get { return maxSpeed; } set { maxSpeed = value; } }
float L_0 = ___0_value;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8 = L_0;
// float IAstarAI.maxSpeed { get { return maxSpeed; } set { maxSpeed = value; } }
return;
}
}
// System.Boolean Pathfinding.AIPath::Pathfinding.IAstarAI.get_canSearch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_Pathfinding_IAstarAI_get_canSearch_mAAB5ABF60B21C7F6BD05DC2DB2DCADED0A859D48 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// bool IAstarAI.canSearch { get { return canSearch; } set { canSearch = value; } }
bool L_0;
L_0 = AIBase_get_canSearch_mDFE374C0958A11D6C369936F0C267CA6A41F4038(__this, NULL);
return L_0;
}
}
// System.Void Pathfinding.AIPath::Pathfinding.IAstarAI.set_canSearch(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_Pathfinding_IAstarAI_set_canSearch_m906F457266B4494E209725E4B1A3D6BB7429A09B (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// bool IAstarAI.canSearch { get { return canSearch; } set { canSearch = value; } }
bool L_0 = ___0_value;
AIBase_set_canSearch_mF9BBD564E2F7D64B349B9E834423E1101F8CA691(__this, L_0, NULL);
// bool IAstarAI.canSearch { get { return canSearch; } set { canSearch = value; } }
return;
}
}
// System.Boolean Pathfinding.AIPath::Pathfinding.IAstarAI.get_canMove()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_Pathfinding_IAstarAI_get_canMove_m39C90F0EBCA1A30DA6EBE8FDA00D13D1B55A2965 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// bool IAstarAI.canMove { get { return canMove; } set { canMove = value; } }
bool L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___canMove_7;
return L_0;
}
}
// System.Void Pathfinding.AIPath::Pathfinding.IAstarAI.set_canMove(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_Pathfinding_IAstarAI_set_canMove_m305BA764CAE034E6C779A77057222ACFD39E9042 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// bool IAstarAI.canMove { get { return canMove; } set { canMove = value; } }
bool L_0 = ___0_value;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___canMove_7 = L_0;
// bool IAstarAI.canMove { get { return canMove; } set { canMove = value; } }
return;
}
}
// System.Void Pathfinding.AIPath::GetRemainingPath(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_GetRemainingPath_m6E6BA9B697129719EB97F98A9219FB1F1256424E (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_buffer, bool* ___1_stale, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// buffer.Clear();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_buffer;
NullCheck(L_0);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_0, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
// buffer.Add(position);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_buffer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
NullCheck(L_1);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_1, L_2, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// if (!interpolator.valid) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_3 = __this->___interpolator_53;
NullCheck(L_3);
bool L_4;
L_4 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_3, NULL);
if (L_4)
{
goto IL_0023;
}
}
{
// stale = true;
bool* L_5 = ___1_stale;
*((int8_t*)L_5) = (int8_t)1;
// return;
return;
}
IL_0023:
{
// stale = false;
bool* L_6 = ___1_stale;
*((int8_t*)L_6) = (int8_t)0;
// interpolator.GetRemainingPath(buffer);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_7 = __this->___interpolator_53;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = ___0_buffer;
NullCheck(L_7);
PathInterpolator_GetRemainingPath_mA4E9AEB466C0DB17A697742CD99AEAF57FD73445(L_7, L_8, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIPath::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_OnDisable_m0876D5E652249D1ADEE33CD7AD2101FA42954517 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// base.OnDisable();
AIBase_OnDisable_mE4605FA169859D31E92F47E81A8ECFBDA9DA67E7(__this, NULL);
// if (path != null) path.Release(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = __this->___path_52;
if (!L_0)
{
goto IL_001b;
}
}
{
// if (path != null) path.Release(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = __this->___path_52;
NullCheck(L_1);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_1, __this, (bool)0, NULL);
}
IL_001b:
{
// path = null;
__this->___path_52 = (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___path_52), (void*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL);
// interpolator.SetPath(null);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_2 = __this->___interpolator_53;
NullCheck(L_2);
PathInterpolator_SetPath_m5922BD96653E20481E3714D859A4D90B750DB8DE(L_2, (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)NULL, NULL);
// reachedEndOfPath = false;
AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIPath::OnTargetReached()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_OnTargetReached_mC62AAB32C4B81402042E6AC55195A0490F7CD3AA (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void Pathfinding.AIPath::OnPathComplete(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_OnPathComplete_m0420B5D83E932C616A2E774FDB35AADF918E6A4E (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_newPath, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITransformedGraph_tF4C03A346ABB2DF1ACA9A31D063D66798ECBE91D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* V_0 = NULL;
RuntimeObject* V_1 = NULL;
RuntimeObject* G_B11_0 = NULL;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B15_0 = NULL;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B12_0 = NULL;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B14_0 = NULL;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B13_0 = NULL;
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* G_B16_0 = NULL;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B16_1 = NULL;
{
// ABPath p = newPath as ABPath;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_newPath;
V_0 = ((ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F*)IsInstClass((RuntimeObject*)L_0, ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var));
// if (p == null) throw new System.Exception("This function only handles ABPaths, do not use special path types");
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_1 = V_0;
if (L_1)
{
goto IL_0015;
}
}
{
// if (p == null) throw new System.Exception("This function only handles ABPaths, do not use special path types");
Exception_t* L_2 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_2);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00DDBF1D9C39AA10ED20E2475F49DD7FDE1240D8)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AIPath_OnPathComplete_m0420B5D83E932C616A2E774FDB35AADF918E6A4E_RuntimeMethod_var)));
}
IL_0015:
{
// waitingForPathCalculation = false;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___waitingForPathCalculation_36 = (bool)0;
// p.Claim(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_3 = V_0;
NullCheck(L_3);
Path_Claim_mE8B5AEDE7A691A8E07D8E9C51B9FFD947EBE78D3(L_3, __this, NULL);
// if (p.error) {
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_4 = V_0;
NullCheck(L_4);
bool L_5;
L_5 = Path_get_error_m53DE4309315C8B6A124412EC3CBF9AA514414FE2(L_4, NULL);
if (!L_5)
{
goto IL_003b;
}
}
{
// p.Release(this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_6 = V_0;
NullCheck(L_6);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_6, __this, (bool)0, NULL);
// SetPath(null);
AIBase_SetPath_mE645264C748460AB61B520B481B74AE13A562547(__this, (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL, NULL);
// return;
return;
}
IL_003b:
{
// if (path != null) path.Release(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_7 = __this->___path_52;
if (!L_7)
{
goto IL_0050;
}
}
{
// if (path != null) path.Release(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_8 = __this->___path_52;
NullCheck(L_8);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_8, __this, (bool)0, NULL);
}
IL_0050:
{
// path = p;
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_9 = V_0;
__this->___path_52 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___path_52), (void*)L_9);
// if (path.vectorPath.Count == 1) path.vectorPath.Add(path.vectorPath[0]);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_10 = __this->___path_52;
NullCheck(L_10);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = L_10->___vectorPath_9;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_11, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((!(((uint32_t)L_12) == ((uint32_t)1))))
{
goto IL_008b;
}
}
{
// if (path.vectorPath.Count == 1) path.vectorPath.Add(path.vectorPath[0]);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_13 = __this->___path_52;
NullCheck(L_13);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = L_13->___vectorPath_9;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_15 = __this->___path_52;
NullCheck(L_15);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = L_15->___vectorPath_9;
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_16, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_14);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_14, L_17, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
}
IL_008b:
{
// interpolator.SetPath(path.vectorPath);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_18 = __this->___interpolator_53;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_19 = __this->___path_52;
NullCheck(L_19);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = L_19->___vectorPath_9;
NullCheck(L_18);
PathInterpolator_SetPath_m5922BD96653E20481E3714D859A4D90B750DB8DE(L_18, L_20, NULL);
// var graph = path.path.Count > 0 ? AstarData.GetGraph(path.path[0]) as ITransformedGraph : null;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_21 = __this->___path_52;
NullCheck(L_21);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_22 = L_21->___path_8;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_inline(L_22, List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var);
if ((((int32_t)L_23) > ((int32_t)0)))
{
goto IL_00b7;
}
}
{
G_B11_0 = ((RuntimeObject*)(NULL));
goto IL_00d2;
}
IL_00b7:
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_24 = __this->___path_52;
NullCheck(L_24);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_25 = L_24->___path_8;
NullCheck(L_25);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_26;
L_26 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_25, 0, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_27;
L_27 = AstarData_GetGraph_m277003679707540B49B5ADCDE494AA6492F3450F(L_26, NULL);
G_B11_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_27, ITransformedGraph_tF4C03A346ABB2DF1ACA9A31D063D66798ECBE91D_il2cpp_TypeInfo_var));
}
IL_00d2:
{
V_1 = G_B11_0;
// movementPlane = graph != null ? graph.transform : (orientation == OrientationMode.YAxisForward ? new GraphTransform(Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(-90, 270, 90), Vector3.one)) : GraphTransform.identityTransform);
RuntimeObject* L_28 = V_1;
G_B12_0 = __this;
if (L_28)
{
G_B15_0 = __this;
goto IL_0111;
}
}
{
int32_t L_29 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___orientation_14;
G_B13_0 = G_B12_0;
if ((((int32_t)L_29) == ((int32_t)1)))
{
G_B14_0 = G_B12_0;
goto IL_00e7;
}
}
{
il2cpp_codegen_runtime_class_init_inline(GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var);
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_30 = ((GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_StaticFields*)il2cpp_codegen_static_fields_for(GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var))->___identityTransform_11;
G_B16_0 = L_30;
G_B16_1 = G_B13_0;
goto IL_0117;
}
IL_00e7:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32;
L_32 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((-90.0f), (270.0f), (90.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_34;
L_34 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_31, L_32, L_33, NULL);
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_35 = (GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426*)il2cpp_codegen_object_new(GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426_il2cpp_TypeInfo_var);
NullCheck(L_35);
GraphTransform__ctor_mF0D350BA128D610C33975209F3E04290F0936A88(L_35, L_34, NULL);
G_B16_0 = L_35;
G_B16_1 = G_B14_0;
goto IL_0117;
}
IL_0111:
{
RuntimeObject* L_36 = V_1;
NullCheck(L_36);
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_37;
L_37 = InterfaceFuncInvoker0< GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* >::Invoke(0 /* Pathfinding.Util.GraphTransform Pathfinding.ITransformedGraph::get_transform() */, ITransformedGraph_tF4C03A346ABB2DF1ACA9A31D063D66798ECBE91D_il2cpp_TypeInfo_var, L_36);
G_B16_0 = L_37;
G_B16_1 = G_B15_0;
}
IL_0117:
{
NullCheck(G_B16_1);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)G_B16_1)->___movementPlane_26 = G_B16_0;
Il2CppCodeGenWriteBarrier((void**)(&((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)G_B16_1)->___movementPlane_26), (void*)G_B16_0);
// reachedEndOfPath = false;
AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline(__this, (bool)0, NULL);
// interpolator.MoveToLocallyClosestPoint((GetFeetPosition() + p.originalStartPoint) * 0.5f);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_38 = __this->___interpolator_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(33 /* UnityEngine.Vector3 Pathfinding.AIBase::GetFeetPosition() */, __this);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_40 = V_0;
NullCheck(L_40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = L_40->___originalStartPoint_30;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_39, L_41, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_42, (0.5f), NULL);
NullCheck(L_38);
PathInterpolator_MoveToLocallyClosestPoint_mF34D23C4BA53850D705461655E9B1EC8B3BA81F5(L_38, L_43, (bool)1, (bool)1, NULL);
// interpolator.MoveToLocallyClosestPoint(GetFeetPosition());
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_44 = __this->___interpolator_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = VirtualFuncInvoker0< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(33 /* UnityEngine.Vector3 Pathfinding.AIBase::GetFeetPosition() */, __this);
NullCheck(L_44);
PathInterpolator_MoveToLocallyClosestPoint_mF34D23C4BA53850D705461655E9B1EC8B3BA81F5(L_44, L_45, (bool)1, (bool)1, NULL);
// interpolator.MoveToCircleIntersection2D(position, pickNextWaypointDist, movementPlane);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_46 = __this->___interpolator_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = AIBase_get_position_mBA5544C6933F321A90709AAAAFAB5530628D2CA2(__this, NULL);
float L_48 = __this->___pickNextWaypointDist_46;
RuntimeObject* L_49 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
NullCheck(L_46);
PathInterpolator_MoveToCircleIntersection2D_m50FB2435E4D58275F8B30582EF94E73598D9276E(L_46, L_47, L_48, L_49, NULL);
// var distanceToEnd = remainingDistance;
float L_50;
L_50 = AIPath_get_remainingDistance_mBA65FE018DE744AF52EA284B21EF50AABF1CB943(__this, NULL);
// if (distanceToEnd <= endReachedDistance) {
float L_51 = __this->___endReachedDistance_47;
if ((!(((float)L_50) <= ((float)L_51))))
{
goto IL_0196;
}
}
{
// reachedEndOfPath = true;
AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline(__this, (bool)1, NULL);
// OnTargetReached();
VirtualActionInvoker0::Invoke(76 /* System.Void Pathfinding.AIPath::OnTargetReached() */, __this);
}
IL_0196:
{
// }
return;
}
}
// System.Void Pathfinding.AIPath::ClearPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_ClearPath_mDBF5A6ED02853F7989F0DE76F3CE7134B96F48D9 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// CancelCurrentPathRequest();
AIBase_CancelCurrentPathRequest_mAE2A04222CA6966E5D4C7C3D187EC2BF1BF58CE5(__this, NULL);
// if (path != null) path.Release(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = __this->___path_52;
if (!L_0)
{
goto IL_001b;
}
}
{
// if (path != null) path.Release(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = __this->___path_52;
NullCheck(L_1);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_1, __this, (bool)0, NULL);
}
IL_001b:
{
// path = null;
__this->___path_52 = (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___path_52), (void*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL);
// interpolator.SetPath(null);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_2 = __this->___interpolator_53;
NullCheck(L_2);
PathInterpolator_SetPath_m5922BD96653E20481E3714D859A4D90B750DB8DE(L_2, (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)NULL, NULL);
// reachedEndOfPath = false;
AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline(__this, (bool)0, NULL);
// }
return;
}
}
// System.Void Pathfinding.AIPath::MovementUpdateInternal(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_MovementUpdateInternal_mF79CE52EAD755C62913B1175D859CB839B478797 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_deltaTime, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_nextPosition, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___2_nextRotation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
float V_4 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
memset((&V_8), 0, sizeof(V_8));
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B8_0 = NULL;
bool G_B8_1 = false;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B7_0 = NULL;
bool G_B7_1 = false;
int32_t G_B9_0 = 0;
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B9_1 = NULL;
bool G_B9_2 = false;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B14_0;
memset((&G_B14_0), 0, sizeof(G_B14_0));
RuntimeObject* G_B14_1 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B13_0;
memset((&G_B13_0), 0, sizeof(G_B13_0));
RuntimeObject* G_B13_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B15_0;
memset((&G_B15_0), 0, sizeof(G_B15_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B15_1;
memset((&G_B15_1), 0, sizeof(G_B15_1));
RuntimeObject* G_B15_2 = NULL;
int32_t G_B20_0 = 0;
float G_B25_0 = 0.0f;
float G_B32_0 = 0.0f;
float G_B32_1 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B32_2;
memset((&G_B32_2), 0, sizeof(G_B32_2));
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B32_3 = NULL;
float G_B31_0 = 0.0f;
float G_B31_1 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B31_2;
memset((&G_B31_2), 0, sizeof(G_B31_2));
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B31_3 = NULL;
int32_t G_B33_0 = 0;
float G_B33_1 = 0.0f;
float G_B33_2 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B33_3;
memset((&G_B33_3), 0, sizeof(G_B33_3));
AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* G_B33_4 = NULL;
{
// float currentAcceleration = maxAcceleration;
float L_0 = __this->___maxAcceleration_43;
V_0 = L_0;
// if (currentAcceleration < 0) currentAcceleration *= -maxSpeed;
float L_1 = V_0;
if ((!(((float)L_1) < ((float)(0.0f)))))
{
goto IL_0019;
}
}
{
// if (currentAcceleration < 0) currentAcceleration *= -maxSpeed;
float L_2 = V_0;
float L_3 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8;
V_0 = ((float)il2cpp_codegen_multiply(L_2, ((-L_3))));
}
IL_0019:
{
// if (updatePosition) {
bool L_4 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___updatePosition_27;
if (!L_4)
{
goto IL_0032;
}
}
{
// simulatedPosition = tr.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___tr_22;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___simulatedPosition_16 = L_6;
}
IL_0032:
{
// if (updateRotation) simulatedRotation = tr.rotation;
bool L_7 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___updateRotation_28;
if (!L_7)
{
goto IL_004b;
}
}
{
// if (updateRotation) simulatedRotation = tr.rotation;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___tr_22;
NullCheck(L_8);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_8, NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___simulatedRotation_17 = L_9;
}
IL_004b:
{
// var currentPosition = simulatedPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___simulatedPosition_16;
V_1 = L_10;
// interpolator.MoveToCircleIntersection2D(currentPosition, pickNextWaypointDist, movementPlane);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_11 = __this->___interpolator_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1;
float L_13 = __this->___pickNextWaypointDist_46;
RuntimeObject* L_14 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
NullCheck(L_11);
PathInterpolator_MoveToCircleIntersection2D_m50FB2435E4D58275F8B30582EF94E73598D9276E(L_11, L_12, L_13, L_14, NULL);
// var dir = movementPlane.ToPlane(steeringTarget - currentPosition);
RuntimeObject* L_15 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = AIPath_get_steeringTarget_m282E5DF058F6D3415153032363D4ACC0D7911EDF(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_16, L_17, NULL);
NullCheck(L_15);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
L_19 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_15, L_18);
V_2 = L_19;
// float distanceToEnd = dir.magnitude + Mathf.Max(0, interpolator.remainingDistance);
float L_20;
L_20 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_2), NULL);
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_21 = __this->___interpolator_53;
NullCheck(L_21);
float L_22;
L_22 = PathInterpolator_get_remainingDistance_m3CFC429FA834A044ECDA51E64AF81465DA59A83D(L_21, NULL);
float L_23;
L_23 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_22, NULL);
V_3 = ((float)il2cpp_codegen_add(L_20, L_23));
// var prevTargetReached = reachedEndOfPath;
bool L_24;
L_24 = AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline(__this, NULL);
// reachedEndOfPath = distanceToEnd <= endReachedDistance && interpolator.valid;
float L_25 = V_3;
float L_26 = __this->___endReachedDistance_47;
G_B7_0 = __this;
G_B7_1 = L_24;
if ((!(((float)L_25) <= ((float)L_26))))
{
G_B8_0 = __this;
G_B8_1 = L_24;
goto IL_00bd;
}
}
{
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_27 = __this->___interpolator_53;
NullCheck(L_27);
bool L_28;
L_28 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_27, NULL);
G_B9_0 = ((int32_t)(L_28));
G_B9_1 = G_B7_0;
G_B9_2 = G_B7_1;
goto IL_00be;
}
IL_00bd:
{
G_B9_0 = 0;
G_B9_1 = G_B8_0;
G_B9_2 = G_B8_1;
}
IL_00be:
{
NullCheck(G_B9_1);
AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline(G_B9_1, (bool)G_B9_0, NULL);
// if (!prevTargetReached && reachedEndOfPath) OnTargetReached();
if (G_B9_2)
{
goto IL_00d3;
}
}
{
bool L_29;
L_29 = AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline(__this, NULL);
if (!L_29)
{
goto IL_00d3;
}
}
{
// if (!prevTargetReached && reachedEndOfPath) OnTargetReached();
VirtualActionInvoker0::Invoke(76 /* System.Void Pathfinding.AIPath::OnTargetReached() */, __this);
}
IL_00d3:
{
// var forwards = movementPlane.ToPlane(simulatedRotation * (orientation == OrientationMode.YAxisForward ? Vector3.up : Vector3.forward));
RuntimeObject* L_30 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___simulatedRotation_17;
int32_t L_32 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___orientation_14;
G_B13_0 = L_31;
G_B13_1 = L_30;
if ((((int32_t)L_32) == ((int32_t)1)))
{
G_B14_0 = L_31;
G_B14_1 = L_30;
goto IL_00ef;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
G_B15_0 = L_33;
G_B15_1 = G_B13_0;
G_B15_2 = G_B13_1;
goto IL_00f4;
}
IL_00ef:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
G_B15_0 = L_34;
G_B15_1 = G_B14_0;
G_B15_2 = G_B14_1;
}
IL_00f4:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(G_B15_1, G_B15_0, NULL);
NullCheck(G_B15_2);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36;
L_36 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, G_B15_2, L_35);
V_5 = L_36;
// bool stopped = isStopped || (reachedDestination && whenCloseToDestination == CloseToDestinationMode.Stop);
bool L_37;
L_37 = AIBase_get_isStopped_m1D3E5BC432592D86503A61749F2F3BA49C82DF79_inline(__this, NULL);
if (L_37)
{
goto IL_011e;
}
}
{
bool L_38;
L_38 = AIPath_get_reachedDestination_m09AF37C46897EABBE8BEDE27F13EC760AECAF238(__this, NULL);
if (!L_38)
{
goto IL_011b;
}
}
{
int32_t L_39 = __this->___whenCloseToDestination_50;
G_B20_0 = ((((int32_t)L_39) == ((int32_t)0))? 1 : 0);
goto IL_011f;
}
IL_011b:
{
G_B20_0 = 0;
goto IL_011f;
}
IL_011e:
{
G_B20_0 = 1;
}
IL_011f:
{
V_6 = (bool)G_B20_0;
// if (interpolator.valid && !stopped) {
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_40 = __this->___interpolator_53;
NullCheck(L_40);
bool L_41;
L_41 = PathInterpolator_get_valid_m26B2AD388D0DD4053F5FBB9A362AAF5EF2B7EE1C(L_40, NULL);
if (!L_41)
{
goto IL_01ce;
}
}
{
bool L_42 = V_6;
if (L_42)
{
goto IL_01ce;
}
}
{
// slowdown = distanceToEnd < slowdownDistance? Mathf.Sqrt(distanceToEnd / slowdownDistance) : 1;
float L_43 = V_3;
float L_44 = __this->___slowdownDistance_45;
if ((((float)L_43) < ((float)L_44)))
{
goto IL_0148;
}
}
{
G_B25_0 = (1.0f);
goto IL_0155;
}
IL_0148:
{
float L_45 = V_3;
float L_46 = __this->___slowdownDistance_45;
float L_47;
L_47 = sqrtf(((float)(L_45/L_46)));
G_B25_0 = L_47;
}
IL_0155:
{
V_4 = G_B25_0;
// if (reachedEndOfPath && whenCloseToDestination == CloseToDestinationMode.Stop) {
bool L_48;
L_48 = AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline(__this, NULL);
if (!L_48)
{
goto IL_0188;
}
}
{
int32_t L_49 = __this->___whenCloseToDestination_50;
if (L_49)
{
goto IL_0188;
}
}
{
// velocity2D -= Vector2.ClampMagnitude(velocity2D, currentAcceleration * deltaTime);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_50 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
float L_52 = V_0;
float L_53 = ___0_deltaTime;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54;
L_54 = Vector2_ClampMagnitude_m9BF093877BD11282C41088022FE4AE70A3A0ECA9_inline(L_51, ((float)il2cpp_codegen_multiply(L_52, L_53)), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_55;
L_55 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_50, L_54, NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19 = L_55;
goto IL_01f4;
}
IL_0188:
{
// velocity2D += MovementUtilities.CalculateAccelerationToReachPoint(dir, dir.normalized*maxSpeed, velocity2D, currentAcceleration, rotationSpeed, maxSpeed, forwards) * deltaTime;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_57 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58;
L_58 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&V_2), NULL);
float L_59 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60;
L_60 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_58, L_59, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
float L_62 = V_0;
float L_63 = __this->___rotationSpeed_44;
float L_64 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_65 = V_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_66;
L_66 = MovementUtilities_CalculateAccelerationToReachPoint_m862FD83D3884EBD3BB4803F2C86057599F5534EF(L_57, L_60, L_61, L_62, L_63, L_64, L_65, NULL);
float L_67 = ___0_deltaTime;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_68;
L_68 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_66, L_67, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_69;
L_69 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_56, L_68, NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19 = L_69;
goto IL_01f4;
}
IL_01ce:
{
// slowdown = 1;
V_4 = (1.0f);
// velocity2D -= Vector2.ClampMagnitude(velocity2D, currentAcceleration * deltaTime);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_70 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_71 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
float L_72 = V_0;
float L_73 = ___0_deltaTime;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_74;
L_74 = Vector2_ClampMagnitude_m9BF093877BD11282C41088022FE4AE70A3A0ECA9_inline(L_71, ((float)il2cpp_codegen_multiply(L_72, L_73)), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_75;
L_75 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_70, L_74, NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19 = L_75;
}
IL_01f4:
{
// velocity2D = MovementUtilities.ClampVelocity(velocity2D, maxSpeed, slowdown, slowWhenNotFacingTarget && enableRotation, forwards);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
float L_77 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8;
float L_78 = V_4;
bool L_79 = __this->___slowWhenNotFacingTarget_49;
G_B31_0 = L_78;
G_B31_1 = L_77;
G_B31_2 = L_76;
G_B31_3 = __this;
if (!L_79)
{
G_B32_0 = L_78;
G_B32_1 = L_77;
G_B32_2 = L_76;
G_B32_3 = __this;
goto IL_0213;
}
}
{
bool L_80 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___enableRotation_15;
G_B33_0 = ((int32_t)(L_80));
G_B33_1 = G_B31_0;
G_B33_2 = G_B31_1;
G_B33_3 = G_B31_2;
G_B33_4 = G_B31_3;
goto IL_0214;
}
IL_0213:
{
G_B33_0 = 0;
G_B33_1 = G_B32_0;
G_B33_2 = G_B32_1;
G_B33_3 = G_B32_2;
G_B33_4 = G_B32_3;
}
IL_0214:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_81 = V_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_82;
L_82 = MovementUtilities_ClampVelocity_m07571AC118F105480C99E065E327F2931884E0F2(G_B33_3, G_B33_2, G_B33_1, (bool)G_B33_0, L_81, NULL);
NullCheck(G_B33_4);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)G_B33_4)->___velocity2D_19 = L_82;
// ApplyGravity(deltaTime);
float L_83 = ___0_deltaTime;
AIBase_ApplyGravity_mA6A45737D9F3B48BA4A27B1DC0D22E7A1B05FAF8(__this, L_83, NULL);
// var delta2D = lastDeltaPosition = CalculateDeltaToMoveThisFrame(movementPlane.ToPlane(currentPosition), distanceToEnd, deltaTime);
RuntimeObject* L_84 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_1;
NullCheck(L_84);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_86;
L_86 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_84, L_85);
float L_87 = V_3;
float L_88 = ___0_deltaTime;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89;
L_89 = AIBase_CalculateDeltaToMoveThisFrame_m1C196E27DF9FFE5EF3CAE8B47501DB8FAEA622EC(__this, L_86, L_87, L_88, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_90 = L_89;
V_8 = L_90;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___lastDeltaPosition_35 = L_90;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = V_8;
V_7 = L_91;
// nextPosition = currentPosition + movementPlane.ToWorld(delta2D, verticalVelocity * lastDeltaTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_92 = ___1_nextPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_1;
RuntimeObject* L_94 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_95 = V_7;
float L_96 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___verticalVelocity_20;
float L_97 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___lastDeltaTime_31;
NullCheck(L_94);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
L_98 = InterfaceFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float >::Invoke(2 /* UnityEngine.Vector3 Pathfinding.Util.IMovementPlane::ToWorld(UnityEngine.Vector2,System.Single) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_94, L_95, ((float)il2cpp_codegen_multiply(L_96, L_97)));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
L_99 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_93, L_98, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_92 = L_99;
// CalculateNextRotation(slowdown, out nextRotation);
float L_100 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_101 = ___2_nextRotation;
VirtualActionInvoker2< float, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* >::Invoke(77 /* System.Void Pathfinding.AIPath::CalculateNextRotation(System.Single,UnityEngine.Quaternion&) */, __this, L_100, L_101);
// }
return;
}
}
// System.Void Pathfinding.AIPath::CalculateNextRotation(System.Single,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_CalculateNextRotation_m4BA7C47F7BBEDFC6B1F611CF83E950D8E95A01B9 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_slowdown, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___1_nextRotation, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
{
// if (lastDeltaTime > 0.00001f && enableRotation) {
float L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___lastDeltaTime_31;
if ((!(((float)L_0) > ((float)(9.99999975E-06f)))))
{
goto IL_0051;
}
}
{
bool L_1 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___enableRotation_15;
if (!L_1)
{
goto IL_0051;
}
}
{
// desiredRotationDirection = velocity2D;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
V_0 = L_2;
// var currentRotationSpeed = rotationSpeed * Mathf.Max(0, (slowdown - 0.3f) / 0.7f);
float L_3 = __this->___rotationSpeed_44;
float L_4 = ___0_slowdown;
float L_5;
L_5 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), ((float)(((float)il2cpp_codegen_subtract(L_4, (0.300000012f)))/(0.699999988f))), NULL);
V_1 = ((float)il2cpp_codegen_multiply(L_3, L_5));
// nextRotation = SimulateRotationTowards(desiredRotationDirection, currentRotationSpeed * lastDeltaTime);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_6 = ___1_nextRotation;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
float L_8 = V_1;
float L_9 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___lastDeltaTime_31;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = AIBase_SimulateRotationTowards_mCE592BCD3C67C20EA9A6D3048B5EF904FC1116DB(__this, L_7, ((float)il2cpp_codegen_multiply(L_8, L_9)), NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_6 = L_10;
return;
}
IL_0051:
{
// nextRotation = rotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_11 = ___1_nextRotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
L_12 = AIBase_get_rotation_m4855F0154C01FA1914D849080F1B7BE92566F276(__this, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_11 = L_12;
// }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIPath::ClampToNavmesh(UnityEngine.Vector3,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIPath_ClampToNavmesh_m437502FED7A9C0DE7D0CF8DDA2D2663A4FC9BA2F (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, bool* ___1_positionChanged, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
{
// if (constrainInsideGraph) {
bool L_0 = __this->___constrainInsideGraph_51;
if (!L_0)
{
goto IL_00bd;
}
}
{
// cachedNNConstraint.tags = seeker.traversableTags;
il2cpp_codegen_runtime_class_init_inline(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1 = ((AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields*)il2cpp_codegen_static_fields_for(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var))->___cachedNNConstraint_55;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_2 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___seeker_21;
NullCheck(L_2);
int32_t L_3 = L_2->___traversableTags_8;
NullCheck(L_1);
L_1->___tags_7 = L_3;
// cachedNNConstraint.graphMask = seeker.graphMask;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_4 = ((AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields*)il2cpp_codegen_static_fields_for(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var))->___cachedNNConstraint_55;
Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* L_5 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___seeker_21;
NullCheck(L_5);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_6 = L_5->___graphMask_10;
NullCheck(L_4);
L_4->___graphMask_0 = L_6;
// cachedNNConstraint.distanceXZ = true;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_7 = ((AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields*)il2cpp_codegen_static_fields_for(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var))->___cachedNNConstraint_55;
NullCheck(L_7);
L_7->___distanceXZ_5 = (bool)1;
// var clampedPosition = AstarPath.active.GetNearest(position, cachedNNConstraint).position;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_8 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_position;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_10 = ((AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields*)il2cpp_codegen_static_fields_for(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var))->___cachedNNConstraint_55;
NullCheck(L_8);
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_11;
L_11 = AstarPath_GetNearest_mEDA1176CC4AFCAD80383D0D747CA2FC45C1950A3(L_8, L_9, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = L_11.___position_1;
V_0 = L_12;
// var difference = movementPlane.ToPlane(clampedPosition - position);
RuntimeObject* L_13 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___0_position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_15, NULL);
NullCheck(L_13);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = InterfaceFuncInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0 /* UnityEngine.Vector2 Pathfinding.Util.IMovementPlane::ToPlane(UnityEngine.Vector3) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_13, L_16);
V_1 = L_17;
// float sqrDifference = difference.sqrMagnitude;
float L_18;
L_18 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline((&V_1), NULL);
V_2 = L_18;
// if (sqrDifference > 0.001f*0.001f) {
float L_19 = V_2;
if ((!(((float)L_19) > ((float)(1.00000011E-06f)))))
{
goto IL_00bd;
}
}
{
// velocity2D -= difference * Vector2.Dot(difference, velocity2D) / sqrDifference;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19;
float L_24;
L_24 = Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline(L_22, L_23, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
L_25 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_21, L_24, NULL);
float L_26 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
L_27 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_25, L_26, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28;
L_28 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_20, L_27, NULL);
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___velocity2D_19 = L_28;
// positionChanged = true;
bool* L_29 = ___1_positionChanged;
*((int8_t*)L_29) = (int8_t)1;
// return position + movementPlane.ToWorld(difference);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___0_position;
RuntimeObject* L_31 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___movementPlane_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_1;
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = InterfaceFuncInvoker2< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, float >::Invoke(2 /* UnityEngine.Vector3 Pathfinding.Util.IMovementPlane::ToWorld(UnityEngine.Vector2,System.Single) */, IMovementPlane_t1223AE38D4AC8DF9E3BCD2ACCF06E5CBA45484F7_il2cpp_TypeInfo_var, L_31, L_32, (0.0f));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_33, NULL);
return L_34;
}
IL_00bd:
{
// positionChanged = false;
bool* L_35 = ___1_positionChanged;
*((int8_t*)L_35) = (int8_t)0;
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = ___0_position;
return L_36;
}
}
// System.Int32 Pathfinding.AIPath::OnUpgradeSerializedData(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AIPath_OnUpgradeSerializedData_mB7FB32E6E5F25B77F3589978E9583E322D389EB4 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, int32_t ___0_version, bool ___1_unityThread, const RuntimeMethod* method)
{
{
// if (version < 1) rotationSpeed *= 90;
int32_t L_0 = ___0_version;
if ((((int32_t)L_0) >= ((int32_t)1)))
{
goto IL_0016;
}
}
{
// if (version < 1) rotationSpeed *= 90;
float L_1 = __this->___rotationSpeed_44;
__this->___rotationSpeed_44 = ((float)il2cpp_codegen_multiply(L_1, (90.0f)));
}
IL_0016:
{
// return base.OnUpgradeSerializedData(version, unityThread);
int32_t L_2 = ___0_version;
bool L_3 = ___1_unityThread;
int32_t L_4;
L_4 = AIBase_OnUpgradeSerializedData_m73F8DBEDD787052A79085418335FA757FE504769(__this, L_2, L_3, NULL);
return L_4;
}
}
// System.Boolean Pathfinding.AIPath::get_TargetReached()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AIPath_get_TargetReached_m8577D0541FA13E100AA98AE0AFC5FEB96D354EBD (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// public bool TargetReached { get { return reachedEndOfPath; } }
bool L_0;
L_0 = AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline(__this, NULL);
return L_0;
}
}
// System.Single Pathfinding.AIPath::get_turningSpeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_get_turningSpeed_mB24E3A9A984DCC75E168B9F780391DF2030A61AC (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// public float turningSpeed { get { return rotationSpeed/90; } set { rotationSpeed = value*90; } }
float L_0 = __this->___rotationSpeed_44;
return ((float)(L_0/(90.0f)));
}
}
// System.Void Pathfinding.AIPath::set_turningSpeed(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_set_turningSpeed_m060468B3423F917E4B809625518F1E2BF9139359 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float turningSpeed { get { return rotationSpeed/90; } set { rotationSpeed = value*90; } }
float L_0 = ___0_value;
__this->___rotationSpeed_44 = ((float)il2cpp_codegen_multiply(L_0, (90.0f)));
// public float turningSpeed { get { return rotationSpeed/90; } set { rotationSpeed = value*90; } }
return;
}
}
// System.Single Pathfinding.AIPath::get_speed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AIPath_get_speed_m3F862419DE49CF815D2A1FCC4E342F739B266F4F (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// public float speed { get { return maxSpeed; } set { maxSpeed = value; } }
float L_0 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8;
return L_0;
}
}
// System.Void Pathfinding.AIPath::set_speed(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath_set_speed_m6FE05D0F97907AD62F50D6EBB1F2CD443E2C2EF6 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float speed { get { return maxSpeed; } set { maxSpeed = value; } }
float L_0 = ___0_value;
((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___maxSpeed_8 = L_0;
// public float speed { get { return maxSpeed; } set { maxSpeed = value; } }
return;
}
}
// UnityEngine.Vector3 Pathfinding.AIPath::get_targetDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIPath_get_targetDirection_m6D6C5B9DD98A651C69E5D65A43A243E293539864 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return (steeringTarget - tr.position).normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = AIPath_get_steeringTarget_m282E5DF058F6D3415153032363D4ACC0D7911EDF(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = ((AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5*)__this)->___tr_22;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_2, NULL);
V_0 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
return L_4;
}
}
// UnityEngine.Vector3 Pathfinding.AIPath::CalculateVelocity(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIPath_CalculateVelocity_mDB15BC41A2AC2E19913C4E706D149E0CE589FA68 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
{
// return desiredVelocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = AIBase_get_desiredVelocity_m036DD21E95B595C9407BDD88D9B1087205BC3FB9(__this, NULL);
return L_0;
}
}
// System.Void Pathfinding.AIPath::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath__ctor_m02AC48B912F667E081F9D59E7D353FD1F1F73254 (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float maxAcceleration = -2.5f;
__this->___maxAcceleration_43 = (-2.5f);
// public float rotationSpeed = 360;
__this->___rotationSpeed_44 = (360.0f);
// public float slowdownDistance = 0.6F;
__this->___slowdownDistance_45 = (0.600000024f);
// public float pickNextWaypointDist = 2;
__this->___pickNextWaypointDist_46 = (2.0f);
// public float endReachedDistance = 0.2F;
__this->___endReachedDistance_47 = (0.200000003f);
// public bool slowWhenNotFacingTarget = true;
__this->___slowWhenNotFacingTarget_49 = (bool)1;
// protected PathInterpolator interpolator = new PathInterpolator();
PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* L_0 = (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B*)il2cpp_codegen_object_new(PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B_il2cpp_TypeInfo_var);
NullCheck(L_0);
PathInterpolator__ctor_m7478FCC88D2E48E56629C6868DBAC08FD7E2C3D4(L_0, NULL);
__this->___interpolator_53 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___interpolator_53), (void*)L_0);
il2cpp_codegen_runtime_class_init_inline(AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5_il2cpp_TypeInfo_var);
AIBase__ctor_m86934515D97D57AB2AA100A9C75C703E51775FEA(__this, NULL);
return;
}
}
// System.Void Pathfinding.AIPath::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AIPath__cctor_m38B66E31D9B6009F9550A65D7A62D645BA1C3E8E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// static NNConstraint cachedNNConstraint = NNConstraint.Default;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_0;
L_0 = NNConstraint_get_Default_m410AF35B2BE77A5624592BEF34FC6783F7F9D6EA(NULL);
((AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields*)il2cpp_codegen_static_fields_for(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var))->___cachedNNConstraint_55 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_StaticFields*)il2cpp_codegen_static_fields_for(AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8_il2cpp_TypeInfo_var))->___cachedNNConstraint_55), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.Seeker::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker__ctor_m1BDD61B95DF25BA7E98DEB58C93919598A7E4285 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2B58D47672AB72F3196BF7F6B7DDA77B9A113D7F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t942307E6491535C222375071452B86EBA636C4CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Seeker_OnPathComplete_mE5D55FE656B6BFBBEE5AC918C7DB484B32E28B80_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool drawGizmos = true;
__this->___drawGizmos_5 = (bool)1;
// public StartEndModifier startEndModifier = new StartEndModifier();
StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7* L_0 = (StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7*)il2cpp_codegen_object_new(StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7_il2cpp_TypeInfo_var);
NullCheck(L_0);
StartEndModifier__ctor_mF5D5E3665E5AAD8A5D908FB7D3B9A2498520F032(L_0, NULL);
__this->___startEndModifier_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startEndModifier_7), (void*)L_0);
// public int traversableTags = -1;
__this->___traversableTags_8 = (-1);
// public int[] tagPenalties = new int[32];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)32));
__this->___tagPenalties_9 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tagPenalties_9), (void*)L_1);
// public GraphMask graphMask = GraphMask.everything;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2;
L_2 = GraphMask_get_everything_m7C96C59E69960A1BD867BBE06880038C2A72EC58(NULL);
__this->___graphMask_10 = L_2;
// int graphMaskCompatibility = -1;
__this->___graphMaskCompatibility_11 = (-1);
// readonly List<IPathModifier> modifiers = new List<IPathModifier>();
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_3 = (List_1_t942307E6491535C222375071452B86EBA636C4CD*)il2cpp_codegen_object_new(List_1_t942307E6491535C222375071452B86EBA636C4CD_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m2B58D47672AB72F3196BF7F6B7DDA77B9A113D7F(L_3, List_1__ctor_m2B58D47672AB72F3196BF7F6B7DDA77B9A113D7F_RuntimeMethod_var);
__this->___modifiers_22 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___modifiers_22), (void*)L_3);
// public Seeker () {
VersionedMonoBehaviour__ctor_mD79AF8BD263B40169E01FFD02CB2DBE52B6A8038(__this, NULL);
// onPathDelegate = OnPathComplete;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_4 = (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)il2cpp_codegen_object_new(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
NullCheck(L_4);
OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43(L_4, __this, (intptr_t)((void*)Seeker_OnPathComplete_mE5D55FE656B6BFBBEE5AC918C7DB484B32E28B80_RuntimeMethod_var), NULL);
__this->___onPathDelegate_19 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___onPathDelegate_19), (void*)L_4);
// }
return;
}
}
// System.Void Pathfinding.Seeker::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_Awake_m3A0E3CAB9EBD4C4A54AC19CAA379C1EAFB1A44B2 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
{
// base.Awake();
VersionedMonoBehaviour_Awake_m11D2826EEB12F6F9317D5F11B31908D5A6415CA3(__this, NULL);
// startEndModifier.Awake(this);
StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7* L_0 = __this->___startEndModifier_7;
NullCheck(L_0);
PathModifier_Awake_m07617F6220E7DF99FF7E817EA466A5DC70E1A141(L_0, __this, NULL);
// }
return;
}
}
// Pathfinding.Path Pathfinding.Seeker::GetCurrentPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_GetCurrentPath_mCF2F885EBD6E66C98FD9592991750F596D61704D (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
{
// return path;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = __this->___path_17;
return L_0;
}
}
// System.Void Pathfinding.Seeker::CancelCurrentPathRequest(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_CancelCurrentPathRequest_m5C4D1990FE994EC6DBCAD988269B687BF7600283 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, bool ___0_pool, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D5281A1F18DE9815DE2413DEB703C831A9D2DE5);
s_Il2CppMethodInitialized = true;
}
{
// if (!IsDone()) {
bool L_0;
L_0 = Seeker_IsDone_m02E37DC5F042AC06A69BA1A65886B1BA9369EB2D(__this, NULL);
if (L_0)
{
goto IL_003e;
}
}
{
// path.FailWithError("Canceled by script (Seeker.CancelCurrentPathRequest)");
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = __this->___path_17;
NullCheck(L_1);
Path_FailWithError_mA4AF1BC36520C428CDDE5EEDF1FA730F07068AC7(L_1, _stringLiteral7D5281A1F18DE9815DE2413DEB703C831A9D2DE5, NULL);
// if (pool) {
bool L_2 = ___0_pool;
if (!L_2)
{
goto IL_003e;
}
}
{
// path.Claim(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_3 = __this->___path_17;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_4 = __this->___path_17;
NullCheck(L_3);
Path_Claim_mE8B5AEDE7A691A8E07D8E9C51B9FFD947EBE78D3(L_3, L_4, NULL);
// path.Release(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5 = __this->___path_17;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_6 = __this->___path_17;
NullCheck(L_5);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_5, L_6, (bool)0, NULL);
}
IL_003e:
{
// }
return;
}
}
// System.Void Pathfinding.Seeker::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_OnDestroy_m70CA80BF49D94A05C29FE26B0ACC06EB292EF5F5 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
{
// ReleaseClaimedPath();
Seeker_ReleaseClaimedPath_m54E5AF782ADB074072911F373D447471C63E2BED(__this, NULL);
// startEndModifier.OnDestroy(this);
StartEndModifier_t69365942D4D0908748A6405B017F6B0C341028F7* L_0 = __this->___startEndModifier_7;
NullCheck(L_0);
PathModifier_OnDestroy_m7F5EC17601FDEDC7D2FF2685EAA0B7871465C08B(L_0, __this, NULL);
// }
return;
}
}
// System.Void Pathfinding.Seeker::ReleaseClaimedPath()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_ReleaseClaimedPath_m54E5AF782ADB074072911F373D447471C63E2BED (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
{
// if (prevPath != null) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = __this->___prevPath_18;
if (!L_0)
{
goto IL_001c;
}
}
{
// prevPath.Release(this, true);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = __this->___prevPath_18;
NullCheck(L_1);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_1, __this, (bool)1, NULL);
// prevPath = null;
__this->___prevPath_18 = (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___prevPath_18), (void*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)NULL);
}
IL_001c:
{
// }
return;
}
}
// System.Void Pathfinding.Seeker::RegisterModifier(Pathfinding.IPathModifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_RegisterModifier_m21D398195321289A48F5E8DD542ED806866F45A4 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, RuntimeObject* ___0_modifier, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m58E64B1A1DD6762E8FAABC7C629D76FBF92BC1BF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mE5E878979A9B228C0587701C9A5E817AF21D3D4E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CRegisterModifierU3Eb__25_0_m81C3FFA7BB6E72D5CA3F4BFFE2C6FCC47B013487_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* G_B2_0 = NULL;
List_1_t942307E6491535C222375071452B86EBA636C4CD* G_B2_1 = NULL;
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* G_B1_0 = NULL;
List_1_t942307E6491535C222375071452B86EBA636C4CD* G_B1_1 = NULL;
{
// modifiers.Add(modifier);
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_0 = __this->___modifiers_22;
RuntimeObject* L_1 = ___0_modifier;
NullCheck(L_0);
List_1_Add_m58E64B1A1DD6762E8FAABC7C629D76FBF92BC1BF_inline(L_0, L_1, List_1_Add_m58E64B1A1DD6762E8FAABC7C629D76FBF92BC1BF_RuntimeMethod_var);
// modifiers.Sort((a, b) => a.Order.CompareTo(b.Order));
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_2 = __this->___modifiers_22;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var);
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* L_3 = ((U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var))->___U3CU3E9__25_0_1;
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* L_4 = L_3;
G_B1_0 = L_4;
G_B1_1 = L_2;
if (L_4)
{
G_B2_0 = L_4;
G_B2_1 = L_2;
goto IL_0031;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var);
U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C* L_5 = ((U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* L_6 = (Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC*)il2cpp_codegen_object_new(Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC_il2cpp_TypeInfo_var);
NullCheck(L_6);
Comparison_1__ctor_m19AD2AB5BB62FDA92DF586D169798A5BE9C4D4B5(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CRegisterModifierU3Eb__25_0_m81C3FFA7BB6E72D5CA3F4BFFE2C6FCC47B013487_RuntimeMethod_var), NULL);
Comparison_1_tF94E453BDEA870585BD18E8B9211754DBD95A1BC* L_7 = L_6;
((U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var))->___U3CU3E9__25_0_1 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var))->___U3CU3E9__25_0_1), (void*)L_7);
G_B2_0 = L_7;
G_B2_1 = G_B1_1;
}
IL_0031:
{
NullCheck(G_B2_1);
List_1_Sort_mE5E878979A9B228C0587701C9A5E817AF21D3D4E(G_B2_1, G_B2_0, List_1_Sort_mE5E878979A9B228C0587701C9A5E817AF21D3D4E_RuntimeMethod_var);
// }
return;
}
}
// System.Void Pathfinding.Seeker::DeregisterModifier(Pathfinding.IPathModifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_DeregisterModifier_m671FDC09D5ACC1CB8B6374776BAFC963608C5635 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, RuntimeObject* ___0_modifier, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mF69B6F4DA9A418A62CD605ADE84E4365F09CE447_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// modifiers.Remove(modifier);
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_0 = __this->___modifiers_22;
RuntimeObject* L_1 = ___0_modifier;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Remove_mF69B6F4DA9A418A62CD605ADE84E4365F09CE447(L_0, L_1, List_1_Remove_mF69B6F4DA9A418A62CD605ADE84E4365F09CE447_RuntimeMethod_var);
// }
return;
}
}
// System.Void Pathfinding.Seeker::PostProcess(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_PostProcess_m9249D4BD35DE0C6AB302226C8B025346FC56ACAC (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
{
// RunModifiers(ModifierPass.PostProcess, path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_path;
Seeker_RunModifiers_mA29C1C05AEACD4122D7B9408D019B0F6FA73EE0F(__this, 2, L_0, NULL);
// }
return;
}
}
// System.Void Pathfinding.Seeker::RunModifiers(Pathfinding.Seeker/ModifierPass,Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_RunModifiers_mA29C1C05AEACD4122D7B9408D019B0F6FA73EE0F (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, int32_t ___0_pass, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___1_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (pass == ModifierPass.PreProcess) {
int32_t L_0 = ___0_pass;
if (L_0)
{
goto IL_0040;
}
}
{
// if (preProcessPath != null) preProcessPath(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_1 = __this->___preProcessPath_13;
if (!L_1)
{
goto IL_0017;
}
}
{
// if (preProcessPath != null) preProcessPath(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = __this->___preProcessPath_13;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_3 = ___1_path;
NullCheck(L_2);
OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline(L_2, L_3, NULL);
}
IL_0017:
{
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].PreProcess(path);
V_0 = 0;
goto IL_0031;
}
IL_001b:
{
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].PreProcess(path);
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_4 = __this->___modifiers_22;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6;
L_6 = List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6(L_4, L_5, List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6_RuntimeMethod_var);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_7 = ___1_path;
NullCheck(L_6);
InterfaceActionInvoker1< Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* >::Invoke(2 /* System.Void Pathfinding.IPathModifier::PreProcess(Pathfinding.Path) */, IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var, L_6, L_7);
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].PreProcess(path);
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_0031:
{
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].PreProcess(path);
int32_t L_9 = V_0;
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_10 = __this->___modifiers_22;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_inline(L_10, List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_11)))
{
goto IL_001b;
}
}
{
return;
}
IL_0040:
{
// } else if (pass == ModifierPass.PostProcess) {
int32_t L_12 = ___0_pass;
if ((!(((uint32_t)L_12) == ((uint32_t)2))))
{
goto IL_0080;
}
}
{
// if (postProcessPath != null) postProcessPath(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_13 = __this->___postProcessPath_14;
if (!L_13)
{
goto IL_0058;
}
}
{
// if (postProcessPath != null) postProcessPath(path);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_14 = __this->___postProcessPath_14;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_15 = ___1_path;
NullCheck(L_14);
OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline(L_14, L_15, NULL);
}
IL_0058:
{
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].Apply(path);
V_1 = 0;
goto IL_0072;
}
IL_005c:
{
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].Apply(path);
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_16 = __this->___modifiers_22;
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject* L_18;
L_18 = List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6(L_16, L_17, List_1_get_Item_m02917EB7B8EBE38690B95EE5406B660E569221D6_RuntimeMethod_var);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_19 = ___1_path;
NullCheck(L_18);
InterfaceActionInvoker1< Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* >::Invoke(1 /* System.Void Pathfinding.IPathModifier::Apply(Pathfinding.Path) */, IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var, L_18, L_19);
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].Apply(path);
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0072:
{
// for (int i = 0; i < modifiers.Count; i++) modifiers[i].Apply(path);
int32_t L_21 = V_1;
List_1_t942307E6491535C222375071452B86EBA636C4CD* L_22 = __this->___modifiers_22;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_inline(L_22, List_1_get_Count_m7C752AB04D5EBC43FF2E74F68DF98A58A1351136_RuntimeMethod_var);
if ((((int32_t)L_21) < ((int32_t)L_23)))
{
goto IL_005c;
}
}
IL_0080:
{
// }
return;
}
}
// System.Boolean Pathfinding.Seeker::IsDone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Seeker_IsDone_m02E37DC5F042AC06A69BA1A65886B1BA9369EB2D (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
{
// return path == null || path.PipelineState >= PathState.Returned;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = __this->___path_17;
if (!L_0)
{
goto IL_001a;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = __this->___path_17;
NullCheck(L_1);
int32_t L_2;
L_2 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_1, NULL);
return (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_001a:
{
return (bool)1;
}
}
// System.Void Pathfinding.Seeker::OnPathComplete(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_OnPathComplete_mE5D55FE656B6BFBBEE5AC918C7DB484B32E28B80 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_path, const RuntimeMethod* method)
{
{
// OnPathComplete(path, true, true);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_path;
Seeker_OnPathComplete_m28C004A41F0C2F30F3E81C7C7D80D7EDFFA8D71E(__this, L_0, (bool)1, (bool)1, NULL);
// }
return;
}
}
// System.Void Pathfinding.Seeker::OnPathComplete(Pathfinding.Path,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_OnPathComplete_m28C004A41F0C2F30F3E81C7C7D80D7EDFFA8D71E (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, bool ___1_runModifiers, bool ___2_sendCallbacks, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t G_B3_0 = 0;
{
// if (p != null && p != path && sendCallbacks) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_p;
if (!L_0)
{
goto IL_0011;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = ___0_p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_2 = __this->___path_17;
G_B3_0 = ((((int32_t)((((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_1) == ((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0012;
}
IL_0011:
{
G_B3_0 = 0;
}
IL_0012:
{
bool L_3 = ___2_sendCallbacks;
if (!((int32_t)(G_B3_0&(int32_t)L_3)))
{
goto IL_0017;
}
}
{
// return;
return;
}
IL_0017:
{
// if (this == null || p == null || p != path)
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(__this, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_002c;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5 = ___0_p;
if (!L_5)
{
goto IL_002c;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_6 = ___0_p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_7 = __this->___path_17;
if ((((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_6) == ((RuntimeObject*)(Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*)L_7)))
{
goto IL_002d;
}
}
IL_002c:
{
// return;
return;
}
IL_002d:
{
// if (!path.error && runModifiers) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_8 = __this->___path_17;
NullCheck(L_8);
bool L_9;
L_9 = Path_get_error_m53DE4309315C8B6A124412EC3CBF9AA514414FE2(L_8, NULL);
bool L_10 = ___1_runModifiers;
if (!((int32_t)(((((int32_t)L_9) == ((int32_t)0))? 1 : 0)&(int32_t)L_10)))
{
goto IL_004c;
}
}
{
// RunModifiers(ModifierPass.PostProcess, path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_11 = __this->___path_17;
Seeker_RunModifiers_mA29C1C05AEACD4122D7B9408D019B0F6FA73EE0F(__this, 2, L_11, NULL);
}
IL_004c:
{
// if (sendCallbacks) {
bool L_12 = ___2_sendCallbacks;
if (!L_12)
{
goto IL_00b2;
}
}
{
// p.Claim(this);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_13 = ___0_p;
NullCheck(L_13);
Path_Claim_mE8B5AEDE7A691A8E07D8E9C51B9FFD947EBE78D3(L_13, __this, NULL);
// lastCompletedNodePath = p.path;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_14 = ___0_p;
NullCheck(L_14);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_15 = L_14->___path_8;
__this->___lastCompletedNodePath_16 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCompletedNodePath_16), (void*)L_15);
// lastCompletedVectorPath = p.vectorPath;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_16 = ___0_p;
NullCheck(L_16);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = L_16->___vectorPath_9;
__this->___lastCompletedVectorPath_15 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCompletedVectorPath_15), (void*)L_17);
// if (tmpPathCallback != null) {
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_18 = __this->___tmpPathCallback_20;
if (!L_18)
{
goto IL_0082;
}
}
{
// tmpPathCallback(p);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_19 = __this->___tmpPathCallback_20;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_20 = ___0_p;
NullCheck(L_19);
OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline(L_19, L_20, NULL);
}
IL_0082:
{
// if (pathCallback != null) {
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_21 = __this->___pathCallback_12;
if (!L_21)
{
goto IL_0096;
}
}
{
// pathCallback(p);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_22 = __this->___pathCallback_12;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_23 = ___0_p;
NullCheck(L_22);
OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline(L_22, L_23, NULL);
}
IL_0096:
{
// if (prevPath != null) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_24 = __this->___prevPath_18;
if (!L_24)
{
goto IL_00ab;
}
}
{
// prevPath.Release(this, true);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_25 = __this->___prevPath_18;
NullCheck(L_25);
Path_Release_m74BF2DB429B29E8369F9204F7A995D5C261886B5(L_25, __this, (bool)1, NULL);
}
IL_00ab:
{
// prevPath = p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_26 = ___0_p;
__this->___prevPath_18 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&__this->___prevPath_18), (void*)L_26);
}
IL_00b2:
{
// }
return;
}
}
// Pathfinding.ABPath Pathfinding.Seeker::GetNewPath(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* Seeker_GetNewPath_mC6D8127279F1FBD2C71FC3FC1522935EC47C651E (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return ABPath.Construct(start, end, null);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end;
il2cpp_codegen_runtime_class_init_inline(ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_2;
L_2 = ABPath_Construct_m61EC6B4AFD4341A066AA9742DCAA13492659C36D(L_0, L_1, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
return L_2;
}
}
// Pathfinding.Path Pathfinding.Seeker::StartPath(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_m3D5E8A71FD924A843FDFA4C2B9B6946D3E25CAB8 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, const RuntimeMethod* method)
{
{
// return StartPath(start, end, null);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_2;
L_2 = Seeker_StartPath_m5F4742FD2F4BC23BB40FAA281193B5CCD1D63B8B(__this, L_0, L_1, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
return L_2;
}
}
// Pathfinding.Path Pathfinding.Seeker::StartPath(UnityEngine.Vector3,UnityEngine.Vector3,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_m5F4742FD2F4BC23BB40FAA281193B5CCD1D63B8B (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___2_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return StartPath(ABPath.Construct(start, end, null), callback);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end;
il2cpp_codegen_runtime_class_init_inline(ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_2;
L_2 = ABPath_Construct_m61EC6B4AFD4341A066AA9742DCAA13492659C36D(L_0, L_1, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = ___2_callback;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_4;
L_4 = Seeker_StartPath_mC3011DA13FD00523A4D9750AF0348E00A971D106(__this, L_2, L_3, NULL);
return L_4;
}
}
// Pathfinding.Path Pathfinding.Seeker::StartPath(UnityEngine.Vector3,UnityEngine.Vector3,Pathfinding.OnPathDelegate,Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_m85EAF952C704080F5F6C26DDE2F28F1CB70F030B (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___2_callback, GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___3_graphMask, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return StartPath(ABPath.Construct(start, end, null), callback, graphMask);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end;
il2cpp_codegen_runtime_class_init_inline(ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F_il2cpp_TypeInfo_var);
ABPath_tBBF9BF4DDCCEC714D7E456B726BD00FBFAE5418F* L_2;
L_2 = ABPath_Construct_m61EC6B4AFD4341A066AA9742DCAA13492659C36D(L_0, L_1, (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)NULL, NULL);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = ___2_callback;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_4 = ___3_graphMask;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5;
L_5 = Seeker_StartPath_m17FFFF2D0E9569F0B70E070D6641768350918C0A(__this, L_2, L_3, L_4, NULL);
return L_5;
}
}
// Pathfinding.Path Pathfinding.Seeker::StartPath(Pathfinding.Path,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_mC3011DA13FD00523A4D9750AF0348E00A971D106 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___1_callback, const RuntimeMethod* method)
{
{
// if (p.nnConstraint.graphMask == -1) p.nnConstraint.graphMask = graphMask;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_p;
NullCheck(L_0);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1 = L_0->___nnConstraint_15;
NullCheck(L_1);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2 = L_1->___graphMask_0;
int32_t L_3;
L_3 = GraphMask_op_Implicit_mF59D0E96477D283F1250040023BB2B0E209915C5_inline(L_2, NULL);
if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
{
goto IL_0024;
}
}
{
// if (p.nnConstraint.graphMask == -1) p.nnConstraint.graphMask = graphMask;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_4 = ___0_p;
NullCheck(L_4);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_5 = L_4->___nnConstraint_15;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_6 = __this->___graphMask_10;
NullCheck(L_5);
L_5->___graphMask_0 = L_6;
}
IL_0024:
{
// StartPathInternal(p, callback);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_7 = ___0_p;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_8 = ___1_callback;
Seeker_StartPathInternal_mC5FDC2F7A569F38BB2CAB69B50FED96AB8CF0A1F(__this, L_7, L_8, NULL);
// return p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_9 = ___0_p;
return L_9;
}
}
// Pathfinding.Path Pathfinding.Seeker::StartPath(Pathfinding.Path,Pathfinding.OnPathDelegate,Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_StartPath_m17FFFF2D0E9569F0B70E070D6641768350918C0A (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___1_callback, GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___2_graphMask, const RuntimeMethod* method)
{
{
// p.nnConstraint.graphMask = graphMask;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_p;
NullCheck(L_0);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1 = L_0->___nnConstraint_15;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2 = ___2_graphMask;
NullCheck(L_1);
L_1->___graphMask_0 = L_2;
// StartPathInternal(p, callback);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_3 = ___0_p;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_4 = ___1_callback;
Seeker_StartPathInternal_mC5FDC2F7A569F38BB2CAB69B50FED96AB8CF0A1F(__this, L_3, L_4, NULL);
// return p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5 = ___0_p;
return L_5;
}
}
// System.Void Pathfinding.Seeker::StartPathInternal(Pathfinding.Path,Pathfinding.OnPathDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_StartPathInternal_mC5FDC2F7A569F38BB2CAB69B50FED96AB8CF0A1F (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* ___1_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2B3D3F1EF13D8E4D1E3FEAFA37CFB33270D8494);
s_Il2CppMethodInitialized = true;
}
{
// p.callback += onPathDelegate;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = ___0_p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_1 = L_0;
NullCheck(L_1);
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_2 = L_1->___callback_1;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_3 = __this->___onPathDelegate_19;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
NullCheck(L_1);
L_1->___callback_1 = ((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&L_1->___callback_1), (void*)((OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*)CastclassSealed((RuntimeObject*)L_4, OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4_il2cpp_TypeInfo_var)));
// p.enabledTags = traversableTags;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_5 = ___0_p;
int32_t L_6 = __this->___traversableTags_8;
NullCheck(L_5);
L_5->___enabledTags_22 = L_6;
// p.tagPenalties = tagPenalties;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_7 = ___0_p;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->___tagPenalties_9;
NullCheck(L_7);
Path_set_tagPenalties_mD7B79BBBF32D5193353A01FDD4454883EEC3EE70(L_7, L_8, NULL);
// if (path != null && path.PipelineState <= PathState.Processing && path.CompleteState != PathCompleteState.Error && lastPathID == path.pathID) {
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_9 = __this->___path_17;
if (!L_9)
{
goto IL_007b;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_10 = __this->___path_17;
NullCheck(L_10);
int32_t L_11;
L_11 = Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline(L_10, NULL);
if ((((int32_t)L_11) > ((int32_t)2)))
{
goto IL_007b;
}
}
{
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_12 = __this->___path_17;
NullCheck(L_12);
int32_t L_13;
L_13 = Path_get_CompleteState_mEE69369F0E12BC9777F4650382D9D946E11C505B_inline(L_12, NULL);
if ((((int32_t)L_13) == ((int32_t)1)))
{
goto IL_007b;
}
}
{
uint32_t L_14 = __this->___lastPathID_21;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_15 = __this->___path_17;
NullCheck(L_15);
uint16_t L_16;
L_16 = Path_get_pathID_m3BD6DF279EDC2AEF1E2B1687856A0687701A2D63_inline(L_15, NULL);
if ((!(((uint32_t)L_14) == ((uint32_t)L_16))))
{
goto IL_007b;
}
}
{
// path.FailWithError("Canceled path because a new one was requested.\n"+
// "This happens when a new path is requested from the seeker when one was already being calculated.\n" +
// "For example if a unit got a new order, you might request a new path directly instead of waiting for the now" +
// " invalid path to be calculated. Which is probably what you want.\n" +
// "If you are getting this a lot, you might want to consider how you are scheduling path requests.");
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_17 = __this->___path_17;
NullCheck(L_17);
Path_FailWithError_mA4AF1BC36520C428CDDE5EEDF1FA730F07068AC7(L_17, _stringLiteralA2B3D3F1EF13D8E4D1E3FEAFA37CFB33270D8494, NULL);
}
IL_007b:
{
// path = p;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_18 = ___0_p;
__this->___path_17 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&__this->___path_17), (void*)L_18);
// tmpPathCallback = callback;
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* L_19 = ___1_callback;
__this->___tmpPathCallback_20 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___tmpPathCallback_20), (void*)L_19);
// lastPathID = path.pathID;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_20 = __this->___path_17;
NullCheck(L_20);
uint16_t L_21;
L_21 = Path_get_pathID_m3BD6DF279EDC2AEF1E2B1687856A0687701A2D63_inline(L_20, NULL);
__this->___lastPathID_21 = L_21;
// RunModifiers(ModifierPass.PreProcess, path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_22 = __this->___path_17;
Seeker_RunModifiers_mA29C1C05AEACD4122D7B9408D019B0F6FA73EE0F(__this, 0, L_22, NULL);
// AstarPath.StartPath(path);
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_23 = __this->___path_17;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_StartPath_mA86A8B3310FB498EFEA2EFAB25A8315F9CB1DD21(L_23, (bool)0, NULL);
// }
return;
}
}
// System.Void Pathfinding.Seeker::OnDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Seeker_OnDrawGizmos_mDB8ADE7A6A582030A1A0D36A7F480C429250CB26 (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// if (lastCompletedNodePath == null || !drawGizmos) {
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_0 = __this->___lastCompletedNodePath_16;
if (!L_0)
{
goto IL_0010;
}
}
{
bool L_1 = __this->___drawGizmos_5;
if (L_1)
{
goto IL_0011;
}
}
IL_0010:
{
// return;
return;
}
IL_0011:
{
// if (detailedGizmos) {
bool L_2 = __this->___detailedGizmos_6;
if (!L_2)
{
goto IL_008a;
}
}
{
// Gizmos.color = new Color(0.7F, 0.5F, 0.1F, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
memset((&L_3), 0, sizeof(L_3));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_3), (0.699999988f), (0.5f), (0.100000001f), (0.5f), /*hidden argument*/NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_3, NULL);
// if (lastCompletedNodePath != null) {
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_4 = __this->___lastCompletedNodePath_16;
if (!L_4)
{
goto IL_008a;
}
}
{
// for (int i = 0; i < lastCompletedNodePath.Count-1; i++) {
V_0 = 0;
goto IL_007a;
}
IL_0043:
{
// Gizmos.DrawLine((Vector3)lastCompletedNodePath[i].position, (Vector3)lastCompletedNodePath[i+1].position);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_5 = __this->___lastCompletedNodePath_16;
int32_t L_6 = V_0;
NullCheck(L_5);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_7;
L_7 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_5, L_6, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
NullCheck(L_7);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = L_7->___position_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C(L_8, NULL);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_10 = __this->___lastCompletedNodePath_16;
int32_t L_11 = V_0;
NullCheck(L_10);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_12;
L_12 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_10, ((int32_t)il2cpp_codegen_add(L_11, 1)), List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
NullCheck(L_12);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_13 = L_12->___position_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C(L_13, NULL);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_9, L_14, NULL);
// for (int i = 0; i < lastCompletedNodePath.Count-1; i++) {
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_007a:
{
// for (int i = 0; i < lastCompletedNodePath.Count-1; i++) {
int32_t L_16 = V_0;
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_17 = __this->___lastCompletedNodePath_16;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_inline(L_17, List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_18, 1)))))
{
goto IL_0043;
}
}
IL_008a:
{
// Gizmos.color = new Color(0, 1F, 0, 1F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19;
memset((&L_19), 0, sizeof(L_19));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_19), (0.0f), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_19, NULL);
// if (lastCompletedVectorPath != null) {
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = __this->___lastCompletedVectorPath_15;
if (!L_20)
{
goto IL_00e7;
}
}
{
// for (int i = 0; i < lastCompletedVectorPath.Count-1; i++) {
V_1 = 0;
goto IL_00d7;
}
IL_00b4:
{
// Gizmos.DrawLine(lastCompletedVectorPath[i], lastCompletedVectorPath[i+1]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = __this->___lastCompletedVectorPath_15;
int32_t L_22 = V_1;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_21, L_22, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = __this->___lastCompletedVectorPath_15;
int32_t L_25 = V_1;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_24, ((int32_t)il2cpp_codegen_add(L_25, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_23, L_26, NULL);
// for (int i = 0; i < lastCompletedVectorPath.Count-1; i++) {
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_00d7:
{
// for (int i = 0; i < lastCompletedVectorPath.Count-1; i++) {
int32_t L_28 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_29 = __this->___lastCompletedVectorPath_15;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_29, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_30, 1)))))
{
goto IL_00b4;
}
}
IL_00e7:
{
// }
return;
}
}
// System.Int32 Pathfinding.Seeker::OnUpgradeSerializedData(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Seeker_OnUpgradeSerializedData_mC652ADF83C10CDA8E543308D22B0B5548DA32E7A (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, int32_t ___0_version, bool ___1_unityThread, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF76ACD0E930DEA6BAE9F3D19211EA1A922D696FE);
s_Il2CppMethodInitialized = true;
}
{
// if (graphMaskCompatibility != -1) {
int32_t L_0 = __this->___graphMaskCompatibility_11;
if ((((int32_t)L_0) == ((int32_t)(-1))))
{
goto IL_0050;
}
}
{
// Debug.Log("Loaded " + graphMaskCompatibility + " " + graphMask.value);
int32_t* L_1 = (int32_t*)(&__this->___graphMaskCompatibility_11);
String_t* L_2;
L_2 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_1, NULL);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* L_3 = (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404*)(&__this->___graphMask_10);
int32_t* L_4 = (int32_t*)(&L_3->___value_0);
String_t* L_5;
L_5 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_4, NULL);
String_t* L_6;
L_6 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralF76ACD0E930DEA6BAE9F3D19211EA1A922D696FE, L_2, _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745, L_5, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_6, NULL);
// graphMask = graphMaskCompatibility;
int32_t L_7 = __this->___graphMaskCompatibility_11;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_8;
L_8 = GraphMask_op_Implicit_m224C3DCB9258487B9BE3AF1AF88BAF9505B1579E(L_7, NULL);
__this->___graphMask_10 = L_8;
// graphMaskCompatibility = -1;
__this->___graphMaskCompatibility_11 = (-1);
}
IL_0050:
{
// return base.OnUpgradeSerializedData(version, unityThread);
int32_t L_9 = ___0_version;
bool L_10 = ___1_unityThread;
int32_t L_11;
L_11 = VersionedMonoBehaviour_OnUpgradeSerializedData_m216221899F17F97B0408F5F8731E24D8C0BF12CB(__this, L_9, L_10, NULL);
return L_11;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.Seeker/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m8AA3BCC68701513CB6E3652FADB28CB8CF2AD6B1 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C* L_0 = (U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C*)il2cpp_codegen_object_new(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mB513A0B2A3943261B81EA38A8EBF3687C53D4E98(L_0, NULL);
((U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void Pathfinding.Seeker/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB513A0B2A3943261B81EA38A8EBF3687C53D4E98 (U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Int32 Pathfinding.Seeker/<>c::<RegisterModifier>b__25_0(Pathfinding.IPathModifier,Pathfinding.IPathModifier)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CRegisterModifierU3Eb__25_0_m81C3FFA7BB6E72D5CA3F4BFFE2C6FCC47B013487 (U3CU3Ec_t64545C2F71AD9A8940F870A891AD071DF96C1F6C* __this, RuntimeObject* ___0_a, RuntimeObject* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// modifiers.Sort((a, b) => a.Order.CompareTo(b.Order));
RuntimeObject* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 Pathfinding.IPathModifier::get_Order() */, IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var, L_0);
V_0 = L_1;
RuntimeObject* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3;
L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 Pathfinding.IPathModifier::get_Order() */, IPathModifier_t5617519EAD3EB175D7C985572447D456FF1CAC49_il2cpp_TypeInfo_var, L_2);
int32_t L_4;
L_4 = Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586((&V_0), L_3, NULL);
return L_4;
}
}
#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 Pathfinding.AstarColor::ColorHash()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AstarColor_ColorHash_m7E7AB1D3ED0F004DDA52B1F83FF46BB14C4E2240 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// var hash = SolidColor.GetHashCode() ^ UnwalkableNode.GetHashCode() ^ BoundsHandles.GetHashCode() ^ ConnectionLowLerp.GetHashCode() ^ ConnectionHighLerp.GetHashCode() ^ MeshEdgeColor.GetHashCode();
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
int32_t L_0;
L_0 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline((&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___SolidColor_7), NULL);
int32_t L_1;
L_1 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline((&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___UnwalkableNode_8), NULL);
int32_t L_2;
L_2 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline((&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___BoundsHandles_9), NULL);
int32_t L_3;
L_3 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline((&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___ConnectionLowLerp_10), NULL);
int32_t L_4;
L_4 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline((&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___ConnectionHighLerp_11), NULL);
int32_t L_5;
L_5 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline((&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___MeshEdgeColor_12), NULL);
V_0 = ((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(L_0^L_1))^L_2))^L_3))^L_4))^L_5));
// for (int i = 0; i < AreaColors.Length; i++) hash = 7*hash ^ AreaColors[i].GetHashCode();
V_1 = 0;
goto IL_0089;
}
IL_006a:
{
// for (int i = 0; i < AreaColors.Length; i++) hash = 7*hash ^ AreaColors[i].GetHashCode();
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = ((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13;
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9;
L_9 = Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(7, L_6))^L_9));
// for (int i = 0; i < AreaColors.Length; i++) hash = 7*hash ^ AreaColors[i].GetHashCode();
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0089:
{
// for (int i = 0; i < AreaColors.Length; i++) hash = 7*hash ^ AreaColors[i].GetHashCode();
int32_t L_11 = V_1;
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_12 = ((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_006a;
}
}
{
// return hash;
int32_t L_13 = V_0;
return L_13;
}
}
// UnityEngine.Color Pathfinding.AstarColor::GetAreaColor(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F AstarColor_GetAreaColor_m2BD2DB488CF613210166AFEFC7C92B1136563ED6 (uint32_t ___0_area, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (area >= AreaColors.Length) return AstarMath.IntToColor((int)area, 1F);
uint32_t L_0 = ___0_area;
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_1 = ((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13;
NullCheck(L_1);
if ((((int64_t)((int64_t)(uint64_t)L_0)) < ((int64_t)((int64_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))))
{
goto IL_0018;
}
}
{
// if (area >= AreaColors.Length) return AstarMath.IntToColor((int)area, 1F);
uint32_t L_2 = ___0_area;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
L_3 = AstarMath_IntToColor_m18FEEDABB70B78676E696C86EA4A89B84A7ABB2E(L_2, (1.0f), NULL);
return L_3;
}
IL_0018:
{
// return AreaColors[(int)area];
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_4 = ((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13;
uint32_t L_5 = ___0_area;
NullCheck(L_4);
uint32_t L_6 = L_5;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
return L_7;
}
}
// UnityEngine.Color Pathfinding.AstarColor::GetTagColor(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F AstarColor_GetTagColor_m2A418CA68C79BC1C9A9499C17EF3D4BCD23E5639 (uint32_t ___0_tag, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (tag >= AreaColors.Length) return AstarMath.IntToColor((int)tag, 1F);
uint32_t L_0 = ___0_tag;
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_1 = ((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13;
NullCheck(L_1);
if ((((int64_t)((int64_t)(uint64_t)L_0)) < ((int64_t)((int64_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))))
{
goto IL_0018;
}
}
{
// if (tag >= AreaColors.Length) return AstarMath.IntToColor((int)tag, 1F);
uint32_t L_2 = ___0_tag;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
L_3 = AstarMath_IntToColor_m18FEEDABB70B78676E696C86EA4A89B84A7ABB2E(L_2, (1.0f), NULL);
return L_3;
}
IL_0018:
{
// return AreaColors[(int)tag];
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_4 = ((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13;
uint32_t L_5 = ___0_tag;
NullCheck(L_4);
uint32_t L_6 = L_5;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
return L_7;
}
}
// System.Void Pathfinding.AstarColor::PushToStatic(AstarPath)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarColor_PushToStatic_m8700047424E6FC430F9F5AD19A9767BC72D78103 (AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_astar, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* G_B2_0 = NULL;
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* G_B2_1 = NULL;
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* G_B1_0 = NULL;
AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* G_B1_1 = NULL;
{
// _AreaColors = _AreaColors ?? new Color[1];
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_0 = __this->____AreaColors_6;
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_1 = L_0;
G_B1_0 = L_1;
G_B1_1 = __this;
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = __this;
goto IL_0011;
}
}
{
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_2 = (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)SZArrayNew(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var, (uint32_t)1);
G_B2_0 = L_2;
G_B2_1 = G_B1_1;
}
IL_0011:
{
NullCheck(G_B2_1);
G_B2_1->____AreaColors_6 = G_B2_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B2_1->____AreaColors_6), (void*)G_B2_0);
// SolidColor = _SolidColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = __this->____SolidColor_0;
il2cpp_codegen_runtime_class_init_inline(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___SolidColor_7 = L_3;
// UnwalkableNode = _UnwalkableNode;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = __this->____UnwalkableNode_1;
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___UnwalkableNode_8 = L_4;
// BoundsHandles = _BoundsHandles;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = __this->____BoundsHandles_2;
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___BoundsHandles_9 = L_5;
// ConnectionLowLerp = _ConnectionLowLerp;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = __this->____ConnectionLowLerp_3;
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___ConnectionLowLerp_10 = L_6;
// ConnectionHighLerp = _ConnectionHighLerp;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = __this->____ConnectionHighLerp_4;
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___ConnectionHighLerp_11 = L_7;
// MeshEdgeColor = _MeshEdgeColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = __this->____MeshEdgeColor_5;
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___MeshEdgeColor_12 = L_8;
// AreaColors = _AreaColors;
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_9 = __this->____AreaColors_6;
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13), (void*)L_9);
// }
return;
}
}
// System.Void Pathfinding.AstarColor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarColor__ctor_m7AAE6F02DBD6138EBA7F5634E9AE5FD477D3107D (AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632* __this, const RuntimeMethod* method)
{
{
// public AstarColor () {
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// _SolidColor = new Color(30/255f, 102/255f, 201/255f, 0.9F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.117647059f), (0.400000006f), (0.788235307f), (0.899999976f), /*hidden argument*/NULL);
__this->____SolidColor_0 = L_0;
// _UnwalkableNode = new Color(1, 0, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (1.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
__this->____UnwalkableNode_1 = L_1;
// _BoundsHandles = new Color(0.29F, 0.454F, 0.741F, 0.9F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_2), (0.289999992f), (0.453999996f), (0.740999997f), (0.899999976f), /*hidden argument*/NULL);
__this->____BoundsHandles_2 = L_2;
// _ConnectionLowLerp = new Color(0, 1, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
memset((&L_3), 0, sizeof(L_3));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_3), (0.0f), (1.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
__this->____ConnectionLowLerp_3 = L_3;
// _ConnectionHighLerp = new Color(1, 0, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
memset((&L_4), 0, sizeof(L_4));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_4), (1.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
__this->____ConnectionHighLerp_4 = L_4;
// _MeshEdgeColor = new Color(0, 0, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
memset((&L_5), 0, sizeof(L_5));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (0.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
__this->____MeshEdgeColor_5 = L_5;
// }
return;
}
}
// System.Void Pathfinding.AstarColor::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarColor__cctor_m80E9B8D244ACAE54FBC2B83CC8B424348699B3C6 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public static Color SolidColor = new Color(30/255f, 102/255f, 201/255f, 0.9F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.117647059f), (0.400000006f), (0.788235307f), (0.899999976f), /*hidden argument*/NULL);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___SolidColor_7 = L_0;
// public static Color UnwalkableNode = new Color(1, 0, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (1.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___UnwalkableNode_8 = L_1;
// public static Color BoundsHandles = new Color(0.29F, 0.454F, 0.741F, 0.9F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_2), (0.289999992f), (0.453999996f), (0.740999997f), (0.899999976f), /*hidden argument*/NULL);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___BoundsHandles_9 = L_2;
// public static Color ConnectionLowLerp = new Color(0, 1, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
memset((&L_3), 0, sizeof(L_3));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_3), (0.0f), (1.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___ConnectionLowLerp_10 = L_3;
// public static Color ConnectionHighLerp = new Color(1, 0, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
memset((&L_4), 0, sizeof(L_4));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_4), (1.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___ConnectionHighLerp_11 = L_4;
// public static Color MeshEdgeColor = new Color(0, 0, 0, 0.5F);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
memset((&L_5), 0, sizeof(L_5));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (0.0f), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___MeshEdgeColor_12 = L_5;
// private static Color[] AreaColors = new Color[1];
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_6 = (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)SZArrayNew(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var, (uint32_t)1);
((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_StaticFields*)il2cpp_codegen_static_fields_for(AstarColor_tFAF4A7D142159E29F255628637572A2C7623F632_il2cpp_TypeInfo_var))->___AreaColors_13), (void*)L_6);
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: Pathfinding.GraphHitInfo
IL2CPP_EXTERN_C void GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshal_pinvoke(const GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0& unmarshaled, GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_pinvoke& marshaled)
{
Exception_t* ___node_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'GraphHitInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_2Exception, NULL);
}
IL2CPP_EXTERN_C void GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshal_pinvoke_back(const GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_pinvoke& marshaled, GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0& unmarshaled)
{
Exception_t* ___node_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'GraphHitInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_2Exception, NULL);
}
// Conversion method for clean up from marshalling of: Pathfinding.GraphHitInfo
IL2CPP_EXTERN_C void GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshal_pinvoke_cleanup(GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: Pathfinding.GraphHitInfo
IL2CPP_EXTERN_C void GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshal_com(const GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0& unmarshaled, GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_com& marshaled)
{
Exception_t* ___node_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'GraphHitInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_2Exception, NULL);
}
IL2CPP_EXTERN_C void GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshal_com_back(const GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_com& marshaled, GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0& unmarshaled)
{
Exception_t* ___node_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'GraphHitInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_2Exception, NULL);
}
// Conversion method for clean up from marshalling of: Pathfinding.GraphHitInfo
IL2CPP_EXTERN_C void GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshal_com_cleanup(GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0_marshaled_com& marshaled)
{
}
// System.Single Pathfinding.GraphHitInfo::get_distance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GraphHitInfo_get_distance_m4226EFCEB6AFCF460E08812DDC99ABC52DFE8432 (GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return (point-origin).magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___point_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
float L_3;
L_3 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
return L_3;
}
}
IL2CPP_EXTERN_C float GraphHitInfo_get_distance_m4226EFCEB6AFCF460E08812DDC99ABC52DFE8432_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0*>(__this + _offset);
float _returnValue;
_returnValue = GraphHitInfo_get_distance_m4226EFCEB6AFCF460E08812DDC99ABC52DFE8432(_thisAdjusted, method);
return _returnValue;
}
// System.Void Pathfinding.GraphHitInfo::.ctor(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphHitInfo__ctor_m3934969A80A0BB8D52DA5B97D9CAFB89390EA7FB (GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method)
{
{
// tangentOrigin = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___tangentOrigin_3 = L_0;
// origin = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___origin_0 = L_1;
// this.point = point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_point;
__this->___point_1 = L_2;
// node = null;
__this->___node_2 = (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___node_2), (void*)(GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL);
// tangent = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___tangent_4 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void GraphHitInfo__ctor_m3934969A80A0BB8D52DA5B97D9CAFB89390EA7FB_AdjustorThunk (RuntimeObject* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method)
{
GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GraphHitInfo_tAADF50478FBE1A94D43AE3F349EE1E4AEAB5CBE0*>(__this + _offset);
GraphHitInfo__ctor_m3934969A80A0BB8D52DA5B97D9CAFB89390EA7FB(_thisAdjusted, ___0_point, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Pathfinding.NNConstraint::SuitableGraph(System.Int32,Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NNConstraint_SuitableGraph_mA7EB01C59D03F36D8A325A618C34B4A973B7C4E4 (NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* __this, int32_t ___0_graphIndex, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___1_graph, const RuntimeMethod* method)
{
{
// return graphMask.Contains(graphIndex);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* L_0 = (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404*)(&__this->___graphMask_0);
int32_t L_1 = ___0_graphIndex;
bool L_2;
L_2 = GraphMask_Contains_m95162AF8F373AF9C11623439E9B52B3E3F013EE8(L_0, L_1, NULL);
return L_2;
}
}
// System.Boolean Pathfinding.NNConstraint::Suitable(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NNConstraint_Suitable_m78BC193FC7142A1DEB9465336E980909BD75352C (NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// if (constrainWalkability && node.Walkable != walkable) return false;
bool L_0 = __this->___constrainWalkability_3;
if (!L_0)
{
goto IL_0018;
}
}
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = ___0_node;
NullCheck(L_1);
bool L_2;
L_2 = GraphNode_get_Walkable_m0E6424EE787C81738AE10646992082EA15D90276(L_1, NULL);
bool L_3 = __this->___walkable_4;
if ((((int32_t)L_2) == ((int32_t)L_3)))
{
goto IL_0018;
}
}
{
// if (constrainWalkability && node.Walkable != walkable) return false;
return (bool)0;
}
IL_0018:
{
// if (constrainArea && area >= 0 && node.Area != area) return false;
bool L_4 = __this->___constrainArea_1;
if (!L_4)
{
goto IL_003b;
}
}
{
int32_t L_5 = __this->___area_2;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_003b;
}
}
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_6 = ___0_node;
NullCheck(L_6);
uint32_t L_7;
L_7 = GraphNode_get_Area_m5696D85F0AAF24AEE54DB0FDF83FFC2C83704339(L_6, NULL);
int32_t L_8 = __this->___area_2;
if ((((int64_t)((int64_t)(uint64_t)L_7)) == ((int64_t)((int64_t)L_8))))
{
goto IL_003b;
}
}
{
// if (constrainArea && area >= 0 && node.Area != area) return false;
return (bool)0;
}
IL_003b:
{
// if (constrainTags && ((tags >> (int)node.Tag) & 0x1) == 0) return false;
bool L_9 = __this->___constrainTags_6;
if (!L_9)
{
goto IL_0059;
}
}
{
int32_t L_10 = __this->___tags_7;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_11 = ___0_node;
NullCheck(L_11);
uint32_t L_12;
L_12 = GraphNode_get_Tag_m1E8BB45933CFC75EFFF09488C59CE1289A3543BC(L_11, NULL);
if (((int32_t)(((int32_t)(L_10>>((int32_t)((int32_t)L_12&((int32_t)31)))))&1)))
{
goto IL_0059;
}
}
{
// if (constrainTags && ((tags >> (int)node.Tag) & 0x1) == 0) return false;
return (bool)0;
}
IL_0059:
{
// return true;
return (bool)1;
}
}
// Pathfinding.NNConstraint Pathfinding.NNConstraint::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* NNConstraint_get_Default_m410AF35B2BE77A5624592BEF34FC6783F7F9D6EA (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new NNConstraint();
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_0 = (NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5*)il2cpp_codegen_object_new(NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5_il2cpp_TypeInfo_var);
NullCheck(L_0);
NNConstraint__ctor_m89532DC1D551FE988E139BD5558B16E6A6FFF088(L_0, NULL);
return L_0;
}
}
// Pathfinding.NNConstraint Pathfinding.NNConstraint::get_None()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* NNConstraint_get_None_m64D379ED16BA6D507F7A3837557A44C519FA4811 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new NNConstraint {
// constrainWalkability = false,
// constrainArea = false,
// constrainTags = false,
// constrainDistance = false,
// graphMask = -1,
// };
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_0 = (NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5*)il2cpp_codegen_object_new(NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5_il2cpp_TypeInfo_var);
NullCheck(L_0);
NNConstraint__ctor_m89532DC1D551FE988E139BD5558B16E6A6FFF088(L_0, NULL);
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_1 = L_0;
NullCheck(L_1);
L_1->___constrainWalkability_3 = (bool)0;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_2 = L_1;
NullCheck(L_2);
L_2->___constrainArea_1 = (bool)0;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_3 = L_2;
NullCheck(L_3);
L_3->___constrainTags_6 = (bool)0;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_4 = L_3;
NullCheck(L_4);
L_4->___constrainDistance_8 = (bool)0;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_5 = L_4;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_6;
L_6 = GraphMask_op_Implicit_m224C3DCB9258487B9BE3AF1AF88BAF9505B1579E((-1), NULL);
NullCheck(L_5);
L_5->___graphMask_0 = L_6;
return L_5;
}
}
// System.Void Pathfinding.NNConstraint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNConstraint__ctor_m89532DC1D551FE988E139BD5558B16E6A6FFF088 (NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* __this, const RuntimeMethod* method)
{
{
// public GraphMask graphMask = -1;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0;
L_0 = GraphMask_op_Implicit_m224C3DCB9258487B9BE3AF1AF88BAF9505B1579E((-1), NULL);
__this->___graphMask_0 = L_0;
// public int area = -1;
__this->___area_2 = (-1);
// public bool constrainWalkability = true;
__this->___constrainWalkability_3 = (bool)1;
// public bool walkable = true;
__this->___walkable_4 = (bool)1;
// public bool constrainTags = true;
__this->___constrainTags_6 = (bool)1;
// public int tags = -1;
__this->___tags_7 = (-1);
// public bool constrainDistance = true;
__this->___constrainDistance_8 = (bool)1;
// public NNConstraint () {
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
// Pathfinding.PathNNConstraint Pathfinding.PathNNConstraint::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76* PathNNConstraint_get_Default_m4D87AB0993FC27983CCFD0FF96FC9461F7916874 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new PathNNConstraint {
// constrainArea = true
// };
PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76* L_0 = (PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76*)il2cpp_codegen_object_new(PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76_il2cpp_TypeInfo_var);
NullCheck(L_0);
PathNNConstraint__ctor_m4F0E20DD29C5CD8B00C9637B48D6488491DBB1C1(L_0, NULL);
PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76* L_1 = L_0;
NullCheck(L_1);
((NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5*)L_1)->___constrainArea_1 = (bool)1;
return L_1;
}
}
// System.Void Pathfinding.PathNNConstraint::SetStart(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathNNConstraint_SetStart_m16CA8FFBC338C4CA735571B9E7482123DBE50E28 (PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// if (node != null) {
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
if (!L_0)
{
goto IL_0010;
}
}
{
// area = (int)node.Area;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = ___0_node;
NullCheck(L_1);
uint32_t L_2;
L_2 = GraphNode_get_Area_m5696D85F0AAF24AEE54DB0FDF83FFC2C83704339(L_1, NULL);
((NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5*)__this)->___area_2 = L_2;
return;
}
IL_0010:
{
// constrainArea = false;
((NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5*)__this)->___constrainArea_1 = (bool)0;
// }
return;
}
}
// System.Void Pathfinding.PathNNConstraint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathNNConstraint__ctor_m4F0E20DD29C5CD8B00C9637B48D6488491DBB1C1 (PathNNConstraint_tD4EC529CCAF3C78A35DF6F147DC195983505DA76* __this, const RuntimeMethod* method)
{
{
NNConstraint__ctor_m89532DC1D551FE988E139BD5558B16E6A6FFF088(__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: Pathfinding.NNInfoInternal
IL2CPP_EXTERN_C void NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshal_pinvoke(const NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801& unmarshaled, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_pinvoke& marshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfoInternal': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
IL2CPP_EXTERN_C void NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshal_pinvoke_back(const NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_pinvoke& marshaled, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801& unmarshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfoInternal': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: Pathfinding.NNInfoInternal
IL2CPP_EXTERN_C void NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshal_pinvoke_cleanup(NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: Pathfinding.NNInfoInternal
IL2CPP_EXTERN_C void NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshal_com(const NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801& unmarshaled, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_com& marshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfoInternal': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
IL2CPP_EXTERN_C void NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshal_com_back(const NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_com& marshaled, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801& unmarshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfoInternal': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: Pathfinding.NNInfoInternal
IL2CPP_EXTERN_C void NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshal_com_cleanup(NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801_marshaled_com& marshaled)
{
}
// System.Void Pathfinding.NNInfoInternal::.ctor(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNInfoInternal__ctor_mAF15F2D3925A1F1AF14425DAE40F6FD9168258E1 (NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// this.node = node;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
__this->___node_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___node_0), (void*)L_0);
// constrainedNode = null;
__this->___constrainedNode_1 = (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___constrainedNode_1), (void*)(GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A*)NULL);
// clampedPosition = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___clampedPosition_2 = L_1;
// constClampedPosition = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___constClampedPosition_3 = L_2;
// UpdateInfo();
NNInfoInternal_UpdateInfo_m38114F55F54AF9A11A4C913F1502C2DAAFD3492B(__this, NULL);
// }
return;
}
}
IL2CPP_EXTERN_C void NNInfoInternal__ctor_mAF15F2D3925A1F1AF14425DAE40F6FD9168258E1_AdjustorThunk (RuntimeObject* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801*>(__this + _offset);
NNInfoInternal__ctor_mAF15F2D3925A1F1AF14425DAE40F6FD9168258E1(_thisAdjusted, ___0_node, method);
}
// System.Void Pathfinding.NNInfoInternal::UpdateInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNInfoInternal_UpdateInfo_m38114F55F54AF9A11A4C913F1502C2DAAFD3492B (NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* __this, const RuntimeMethod* method)
{
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* G_B2_0 = NULL;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* G_B1_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* G_B3_1 = NULL;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* G_B5_0 = NULL;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* G_B4_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* G_B6_1 = NULL;
{
// clampedPosition = node != null ? (Vector3)node.position : Vector3.zero;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = __this->___node_0;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0010;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B3_0 = L_1;
G_B3_1 = G_B1_0;
goto IL_0020;
}
IL_0010:
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_2 = __this->___node_0;
NullCheck(L_2);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_3 = L_2->___position_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C(L_3, NULL);
G_B3_0 = L_4;
G_B3_1 = G_B2_0;
}
IL_0020:
{
G_B3_1->___clampedPosition_2 = G_B3_0;
// constClampedPosition = constrainedNode != null ? (Vector3)constrainedNode.position : Vector3.zero;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_5 = __this->___constrainedNode_1;
G_B4_0 = __this;
if (L_5)
{
G_B5_0 = __this;
goto IL_0035;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B6_0 = L_6;
G_B6_1 = G_B4_0;
goto IL_0045;
}
IL_0035:
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_7 = __this->___constrainedNode_1;
NullCheck(L_7);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = L_7->___position_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Int3_op_Explicit_mDB6D09A6D07BAAB0D6FBEEC71266F608C3FC825C(L_8, NULL);
G_B6_0 = L_9;
G_B6_1 = G_B5_0;
}
IL_0045:
{
G_B6_1->___constClampedPosition_3 = G_B6_0;
// }
return;
}
}
IL2CPP_EXTERN_C void NNInfoInternal_UpdateInfo_m38114F55F54AF9A11A4C913F1502C2DAAFD3492B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801*>(__this + _offset);
NNInfoInternal_UpdateInfo_m38114F55F54AF9A11A4C913F1502C2DAAFD3492B(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Pathfinding.NNInfo
IL2CPP_EXTERN_C void NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshal_pinvoke(const NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2& unmarshaled, NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_pinvoke& marshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
IL2CPP_EXTERN_C void NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshal_pinvoke_back(const NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_pinvoke& marshaled, NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2& unmarshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: Pathfinding.NNInfo
IL2CPP_EXTERN_C void NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshal_pinvoke_cleanup(NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: Pathfinding.NNInfo
IL2CPP_EXTERN_C void NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshal_com(const NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2& unmarshaled, NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_com& marshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
IL2CPP_EXTERN_C void NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshal_com_back(const NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_com& marshaled, NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2& unmarshaled)
{
Exception_t* ___node_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'node' of type 'NNInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___node_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: Pathfinding.NNInfo
IL2CPP_EXTERN_C void NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshal_com_cleanup(NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2_marshaled_com& marshaled)
{
}
// UnityEngine.Vector3 Pathfinding.NNInfo::get_clampedPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NNInfo_get_clampedPosition_m5AAB5398DD2E6AFE18AA575229DD5EC5F90A6A8B (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* __this, const RuntimeMethod* method)
{
{
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___position_1;
return L_0;
}
}
IL2CPP_EXTERN_C Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NNInfo_get_clampedPosition_m5AAB5398DD2E6AFE18AA575229DD5EC5F90A6A8B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2*>(__this + _offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 _returnValue;
_returnValue = NNInfo_get_clampedPosition_m5AAB5398DD2E6AFE18AA575229DD5EC5F90A6A8B_inline(_thisAdjusted, method);
return _returnValue;
}
// System.Void Pathfinding.NNInfo::.ctor(Pathfinding.NNInfoInternal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NNInfo__ctor_m79C6D21A9B1C006AFB39E0DA9E5B27F722C346B3 (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* __this, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 ___0_internalInfo, const RuntimeMethod* method)
{
{
// node = internalInfo.node;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_0 = ___0_internalInfo;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = L_0.___node_0;
__this->___node_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___node_0), (void*)L_1);
// position = internalInfo.clampedPosition;
NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 L_2 = ___0_internalInfo;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2.___clampedPosition_2;
__this->___position_1 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void NNInfo__ctor_m79C6D21A9B1C006AFB39E0DA9E5B27F722C346B3_AdjustorThunk (RuntimeObject* __this, NNInfoInternal_t1CC3990B9059B5FCB6DC25938E7BD98B594A2801 ___0_internalInfo, const RuntimeMethod* method)
{
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2*>(__this + _offset);
NNInfo__ctor_m79C6D21A9B1C006AFB39E0DA9E5B27F722C346B3(_thisAdjusted, ___0_internalInfo, method);
}
// UnityEngine.Vector3 Pathfinding.NNInfo::op_Explicit(Pathfinding.NNInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NNInfo_op_Explicit_mE06D72597F04F4C7C7A289FF171CD9CD26833A9C (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 ___0_ob, const RuntimeMethod* method)
{
{
// return ob.position;
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_0 = ___0_ob;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0.___position_1;
return L_1;
}
}
// Pathfinding.GraphNode Pathfinding.NNInfo::op_Explicit(Pathfinding.NNInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* NNInfo_op_Explicit_m3239F117A37550323D4A5CFA38FE4D575BC61071 (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 ___0_ob, const RuntimeMethod* method)
{
{
// return ob.node;
NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2 L_0 = ___0_ob;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = L_0.___node_0;
return L_1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Pathfinding.Progress
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke(const Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8& unmarshaled, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke& marshaled)
{
marshaled.___progress_0 = unmarshaled.___progress_0;
marshaled.___description_1 = il2cpp_codegen_marshal_string(unmarshaled.___description_1);
}
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke_back(const Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke& marshaled, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8& unmarshaled)
{
float unmarshaledprogress_temp_0 = 0.0f;
unmarshaledprogress_temp_0 = marshaled.___progress_0;
unmarshaled.___progress_0 = unmarshaledprogress_temp_0;
unmarshaled.___description_1 = il2cpp_codegen_marshal_string_result(marshaled.___description_1);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___description_1), (void*)il2cpp_codegen_marshal_string_result(marshaled.___description_1));
}
// Conversion method for clean up from marshalling of: Pathfinding.Progress
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke_cleanup(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_marshal_free(marshaled.___description_1);
marshaled.___description_1 = NULL;
}
// Conversion methods for marshalling of: Pathfinding.Progress
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_com(const Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8& unmarshaled, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_com& marshaled)
{
marshaled.___progress_0 = unmarshaled.___progress_0;
marshaled.___description_1 = il2cpp_codegen_marshal_bstring(unmarshaled.___description_1);
}
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_com_back(const Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_com& marshaled, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8& unmarshaled)
{
float unmarshaledprogress_temp_0 = 0.0f;
unmarshaledprogress_temp_0 = marshaled.___progress_0;
unmarshaled.___progress_0 = unmarshaledprogress_temp_0;
unmarshaled.___description_1 = il2cpp_codegen_marshal_bstring_result(marshaled.___description_1);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___description_1), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___description_1));
}
// Conversion method for clean up from marshalling of: Pathfinding.Progress
IL2CPP_EXTERN_C void Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_com_cleanup(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_com& marshaled)
{
il2cpp_codegen_marshal_free_bstring(marshaled.___description_1);
marshaled.___description_1 = NULL;
}
// System.Void Pathfinding.Progress::.ctor(System.Single,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* __this, float ___0_progress, String_t* ___1_description, const RuntimeMethod* method)
{
{
// this.progress = progress;
float L_0 = ___0_progress;
__this->___progress_0 = L_0;
// this.description = description;
String_t* L_1 = ___1_description;
__this->___description_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___description_1), (void*)L_1);
// }
return;
}
}
IL2CPP_EXTERN_C void Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A_AdjustorThunk (RuntimeObject* __this, float ___0_progress, String_t* ___1_description, const RuntimeMethod* method)
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8*>(__this + _offset);
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A(_thisAdjusted, ___0_progress, ___1_description, method);
}
// Pathfinding.Progress Pathfinding.Progress::MapTo(System.Single,System.Single,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 Progress_MapTo_m455B07D01EC1D98BC1D20633899DEF5497D23AD6 (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* __this, float ___0_min, float ___1_max, String_t* ___2_prefix, const RuntimeMethod* method)
{
{
// return new Progress(Mathf.Lerp(min, max, progress), prefix + description);
float L_0 = ___0_min;
float L_1 = ___1_max;
float L_2 = __this->___progress_0;
float L_3;
L_3 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_0, L_1, L_2, NULL);
String_t* L_4 = ___2_prefix;
String_t* L_5 = __this->___description_1;
String_t* L_6;
L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_4, L_5, NULL);
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 L_7;
memset((&L_7), 0, sizeof(L_7));
Progress__ctor_m8BC684F39818E3E62C1F46D208B3BA661F15A56A((&L_7), L_3, L_6, /*hidden argument*/NULL);
return L_7;
}
}
IL2CPP_EXTERN_C Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 Progress_MapTo_m455B07D01EC1D98BC1D20633899DEF5497D23AD6_AdjustorThunk (RuntimeObject* __this, float ___0_min, float ___1_max, String_t* ___2_prefix, const RuntimeMethod* method)
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8*>(__this + _offset);
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 _returnValue;
_returnValue = Progress_MapTo_m455B07D01EC1D98BC1D20633899DEF5497D23AD6(_thisAdjusted, ___0_min, ___1_max, ___2_prefix, method);
return _returnValue;
}
// System.String Pathfinding.Progress::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Progress_ToString_m0D2EC8B56BA27E93C38E2704C859F6A6964284EA (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC008E503687BA2A627379D4E257787AEA3506830);
s_Il2CppMethodInitialized = true;
}
{
// return progress.ToString("0.0") + " " + description;
float* L_0 = (float*)(&__this->___progress_0);
String_t* L_1;
L_1 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_0, _stringLiteralC008E503687BA2A627379D4E257787AEA3506830, NULL);
String_t* L_2 = __this->___description_1;
String_t* L_3;
L_3 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_1, _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745, L_2, NULL);
return L_3;
}
}
IL2CPP_EXTERN_C String_t* Progress_ToString_m0D2EC8B56BA27E93C38E2704C859F6A6964284EA_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8*>(__this + _offset);
String_t* _returnValue;
_returnValue = Progress_ToString_m0D2EC8B56BA27E93C38E2704C859F6A6964284EA(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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 Pathfinding.GraphUpdateObject::set_requiresFloodFill(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject_set_requiresFloodFill_mCB2673DA6E262CC56323813425CC4CA056B0A93D (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool requiresFloodFill { set {} }
return;
}
}
// Pathfinding.GraphUpdateStage Pathfinding.GraphUpdateObject::get_stage()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphUpdateObject_get_stage_m9705996F9B5749E9607B48FC99E09C7D34891216 (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// switch (internalStage) {
int32_t L_0 = __this->___internalStage_15;
V_0 = L_0;
int32_t L_1 = V_0;
switch (((int32_t)il2cpp_codegen_subtract(L_1, ((int32_t)-3))))
{
case 0:
{
goto IL_0026;
}
case 1:
{
goto IL_0028;
}
case 2:
{
goto IL_0022;
}
case 3:
{
goto IL_0024;
}
}
}
{
goto IL_0028;
}
IL_0022:
{
// return GraphUpdateStage.Created;
return (int32_t)(0);
}
IL_0024:
{
// return GraphUpdateStage.Applied;
return (int32_t)(2);
}
IL_0026:
{
// return GraphUpdateStage.Aborted;
return (int32_t)(3);
}
IL_0028:
{
// return GraphUpdateStage.Pending;
return (int32_t)(1);
}
}
// System.Void Pathfinding.GraphUpdateObject::WillUpdateNode(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject_WillUpdateNode_m7BF6DA130A6AD2544185BF03246FB0DA705F879E (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_Claim_mAC4979D232FF94BCA0147A25AD92A005E213D562_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_t1F1544877CC4E7D334E7F2EC27A821C3387CFEAE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_t29D909A5E99F950F0F72963584513BDE59E2E643_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_t4C400CB95B7E553EF3DB6C4E398C859B8E2164E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m148416954470CE65F69B579C8D7BA113BFC6A7E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* V_0 = NULL;
{
// if (trackChangedNodes && node != null) {
bool L_0 = __this->___trackChangedNodes_10;
if (!L_0)
{
goto IL_0094;
}
}
{
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_1 = ___0_node;
if (!L_1)
{
goto IL_0094;
}
}
{
// if (changedNodes == null) { changedNodes = ListPool<GraphNode>.Claim(); backupData = ListPool<uint>.Claim(); backupPositionData = ListPool<Int3>.Claim(); }
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_2 = __this->___changedNodes_11;
if (L_2)
{
goto IL_003a;
}
}
{
// if (changedNodes == null) { changedNodes = ListPool<GraphNode>.Claim(); backupData = ListPool<uint>.Claim(); backupPositionData = ListPool<Int3>.Claim(); }
il2cpp_codegen_runtime_class_init_inline(ListPool_1_t1F1544877CC4E7D334E7F2EC27A821C3387CFEAE_il2cpp_TypeInfo_var);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_3;
L_3 = ListPool_1_Claim_mAC4979D232FF94BCA0147A25AD92A005E213D562(ListPool_1_Claim_mAC4979D232FF94BCA0147A25AD92A005E213D562_RuntimeMethod_var);
__this->___changedNodes_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___changedNodes_11), (void*)L_3);
// if (changedNodes == null) { changedNodes = ListPool<GraphNode>.Claim(); backupData = ListPool<uint>.Claim(); backupPositionData = ListPool<Int3>.Claim(); }
il2cpp_codegen_runtime_class_init_inline(ListPool_1_t29D909A5E99F950F0F72963584513BDE59E2E643_il2cpp_TypeInfo_var);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_4;
L_4 = ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0(ListPool_1_Claim_m5A5FA418DCD601E7C69497F548AE468BDB06A9D0_RuntimeMethod_var);
__this->___backupData_12 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___backupData_12), (void*)L_4);
// if (changedNodes == null) { changedNodes = ListPool<GraphNode>.Claim(); backupData = ListPool<uint>.Claim(); backupPositionData = ListPool<Int3>.Claim(); }
il2cpp_codegen_runtime_class_init_inline(ListPool_1_t4C400CB95B7E553EF3DB6C4E398C859B8E2164E9_il2cpp_TypeInfo_var);
List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* L_5;
L_5 = ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76(ListPool_1_Claim_m0ED104F353871703AE7D7C5590ED154A64C2DF76_RuntimeMethod_var);
__this->___backupPositionData_13 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___backupPositionData_13), (void*)L_5);
}
IL_003a:
{
// changedNodes.Add(node);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_6 = __this->___changedNodes_11;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_7 = ___0_node;
NullCheck(L_6);
List_1_Add_m148416954470CE65F69B579C8D7BA113BFC6A7E8_inline(L_6, L_7, List_1_Add_m148416954470CE65F69B579C8D7BA113BFC6A7E8_RuntimeMethod_var);
// backupPositionData.Add(node.position);
List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* L_8 = __this->___backupPositionData_13;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_9 = ___0_node;
NullCheck(L_9);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = L_9->___position_7;
NullCheck(L_8);
List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_inline(L_8, L_10, List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_RuntimeMethod_var);
// backupData.Add(node.Penalty);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_11 = __this->___backupData_12;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_12 = ___0_node;
NullCheck(L_12);
uint32_t L_13;
L_13 = GraphNode_get_Penalty_mB571B6C662C647253292F6CB15BA639E9FC11B00_inline(L_12, NULL);
NullCheck(L_11);
List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_inline(L_11, L_13, List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_RuntimeMethod_var);
// backupData.Add(node.Flags);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_14 = __this->___backupData_12;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_15 = ___0_node;
NullCheck(L_15);
uint32_t L_16;
L_16 = GraphNode_get_Flags_m3C230B3005D139D8B4D575E8D35E43967837B4B1_inline(L_15, NULL);
NullCheck(L_14);
List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_inline(L_14, L_16, List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_RuntimeMethod_var);
// var gridNode = node as GridNode;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_17 = ___0_node;
V_0 = ((GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578*)IsInstClass((RuntimeObject*)L_17, GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578_il2cpp_TypeInfo_var));
// if (gridNode != null) backupData.Add(gridNode.InternalGridFlags);
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* L_18 = V_0;
if (!L_18)
{
goto IL_0094;
}
}
{
// if (gridNode != null) backupData.Add(gridNode.InternalGridFlags);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_19 = __this->___backupData_12;
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* L_20 = V_0;
NullCheck(L_20);
uint16_t L_21;
L_21 = GridNode_get_InternalGridFlags_m3524F7385C1A53C7D7FA6107D48BF8638399C907_inline(L_20, NULL);
NullCheck(L_19);
List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_inline(L_19, L_21, List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_RuntimeMethod_var);
}
IL_0094:
{
// }
return;
}
}
// System.Void Pathfinding.GraphUpdateObject::RevertFromBackup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject_RevertFromBackup_mD704797508B8A26B1ADE625E82B94E6D33806B91 (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_Release_m7322E7191A95A036A9916FD78E9021B06DE7643B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_t1F1544877CC4E7D334E7F2EC27A821C3387CFEAE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_t29D909A5E99F950F0F72963584513BDE59E2E643_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListPool_1_t4C400CB95B7E553EF3DB6C4E398C859B8E2164E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* V_3 = NULL;
{
// if (trackChangedNodes) {
bool L_0 = __this->___trackChangedNodes_10;
if (!L_0)
{
goto IL_0114;
}
}
{
// if (changedNodes == null) return;
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_1 = __this->___changedNodes_11;
if (L_1)
{
goto IL_0014;
}
}
{
// if (changedNodes == null) return;
return;
}
IL_0014:
{
// int counter = 0;
V_0 = 0;
// for (int i = 0; i < changedNodes.Count; i++) {
V_1 = 0;
goto IL_00e1;
}
IL_001d:
{
// changedNodes[i].Penalty = backupData[counter];
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_2 = __this->___changedNodes_11;
int32_t L_3 = V_1;
NullCheck(L_2);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_4;
L_4 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_2, L_3, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_5 = __this->___backupData_12;
int32_t L_6 = V_0;
NullCheck(L_5);
uint32_t L_7;
L_7 = List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324(L_5, L_6, List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_RuntimeMethod_var);
NullCheck(L_4);
GraphNode_set_Penalty_mC96C25B6939F620A6619F746CF7401FCA55FF00E(L_4, L_7, NULL);
// counter++;
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1));
// var tmp = changedNodes[i].HierarchicalNodeIndex;
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_9 = __this->___changedNodes_11;
int32_t L_10 = V_1;
NullCheck(L_9);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_11;
L_11 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_9, L_10, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
NullCheck(L_11);
int32_t L_12;
L_12 = GraphNode_get_HierarchicalNodeIndex_mDA5F72F73692892E6A1AB01877463381A0391D56(L_11, NULL);
V_2 = L_12;
// changedNodes[i].Flags = backupData[counter];
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_13 = __this->___changedNodes_11;
int32_t L_14 = V_1;
NullCheck(L_13);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_15;
L_15 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_13, L_14, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_16 = __this->___backupData_12;
int32_t L_17 = V_0;
NullCheck(L_16);
uint32_t L_18;
L_18 = List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324(L_16, L_17, List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_RuntimeMethod_var);
NullCheck(L_15);
GraphNode_set_Flags_mA3BFC8E434A7ECA94058A1BBD5204586A82E245E_inline(L_15, L_18, NULL);
// changedNodes[i].HierarchicalNodeIndex = tmp;
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_19 = __this->___changedNodes_11;
int32_t L_20 = V_1;
NullCheck(L_19);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_21;
L_21 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_19, L_20, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
int32_t L_22 = V_2;
NullCheck(L_21);
GraphNode_set_HierarchicalNodeIndex_mA2E26494D068C19E65D75A14F1263E2345334F02(L_21, L_22, NULL);
// counter++;
int32_t L_23 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_23, 1));
// var gridNode = changedNodes[i] as GridNode;
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_24 = __this->___changedNodes_11;
int32_t L_25 = V_1;
NullCheck(L_24);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_26;
L_26 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_24, L_25, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
V_3 = ((GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578*)IsInstClass((RuntimeObject*)L_26, GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578_il2cpp_TypeInfo_var));
// if (gridNode != null) {
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* L_27 = V_3;
if (!L_27)
{
goto IL_00af;
}
}
{
// gridNode.InternalGridFlags = (ushort)backupData[counter];
GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* L_28 = V_3;
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* L_29 = __this->___backupData_12;
int32_t L_30 = V_0;
NullCheck(L_29);
uint32_t L_31;
L_31 = List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324(L_29, L_30, List_1_get_Item_m934DB856B4560B22F57FDEEF351E373E5F1B6324_RuntimeMethod_var);
NullCheck(L_28);
GridNode_set_InternalGridFlags_mEE0677F633B5C026AC01444076514579FB25463D_inline(L_28, (uint16_t)((int32_t)(uint16_t)L_31), NULL);
// counter++;
int32_t L_32 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_00af:
{
// changedNodes[i].position = backupPositionData[i];
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_33 = __this->___changedNodes_11;
int32_t L_34 = V_1;
NullCheck(L_33);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_35;
L_35 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_33, L_34, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* L_36 = __this->___backupPositionData_13;
int32_t L_37 = V_1;
NullCheck(L_36);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_38;
L_38 = List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A(L_36, L_37, List_1_get_Item_m494F82319036D0C1C31D1042C4C2C3FB6FF8C69A_RuntimeMethod_var);
NullCheck(L_35);
L_35->___position_7 = L_38;
// changedNodes[i].SetConnectivityDirty();
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_39 = __this->___changedNodes_11;
int32_t L_40 = V_1;
NullCheck(L_39);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_41;
L_41 = List_1_get_Item_m9C60036A6132012418113197759818C140CECC84(L_39, L_40, List_1_get_Item_m9C60036A6132012418113197759818C140CECC84_RuntimeMethod_var);
NullCheck(L_41);
GraphNode_SetConnectivityDirty_m1B823A693BA88849DB202D906E6DD5646D83E86E(L_41, NULL);
// for (int i = 0; i < changedNodes.Count; i++) {
int32_t L_42 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00e1:
{
// for (int i = 0; i < changedNodes.Count; i++) {
int32_t L_43 = V_1;
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59* L_44 = __this->___changedNodes_11;
NullCheck(L_44);
int32_t L_45;
L_45 = List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_inline(L_44, List_1_get_Count_m9D0C5C20530DDC118E3EE18EB0BEDCA1A9F95AD8_RuntimeMethod_var);
if ((((int32_t)L_43) < ((int32_t)L_45)))
{
goto IL_001d;
}
}
{
// ListPool<GraphNode>.Release(ref changedNodes);
List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59** L_46 = (List_1_tFFD15BEE5A463816F03AD5239859E32F4C228B59**)(&__this->___changedNodes_11);
il2cpp_codegen_runtime_class_init_inline(ListPool_1_t1F1544877CC4E7D334E7F2EC27A821C3387CFEAE_il2cpp_TypeInfo_var);
ListPool_1_Release_m7322E7191A95A036A9916FD78E9021B06DE7643B(L_46, ListPool_1_Release_m7322E7191A95A036A9916FD78E9021B06DE7643B_RuntimeMethod_var);
// ListPool<uint>.Release(ref backupData);
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A** L_47 = (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A**)(&__this->___backupData_12);
il2cpp_codegen_runtime_class_init_inline(ListPool_1_t29D909A5E99F950F0F72963584513BDE59E2E643_il2cpp_TypeInfo_var);
ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458(L_47, ListPool_1_Release_m91CD1153F6F030D3E514C18EF9D241921F424458_RuntimeMethod_var);
// ListPool<Int3>.Release(ref backupPositionData);
List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200** L_48 = (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200**)(&__this->___backupPositionData_13);
il2cpp_codegen_runtime_class_init_inline(ListPool_1_t4C400CB95B7E553EF3DB6C4E398C859B8E2164E9_il2cpp_TypeInfo_var);
ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52(L_48, ListPool_1_Release_m599A2865676852CD535EFC68BA2F0E383B8C5B52_RuntimeMethod_var);
return;
}
IL_0114:
{
// throw new System.InvalidOperationException("Changed nodes have not been tracked, cannot revert from backup. Please set trackChangedNodes to true before applying the update.");
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_49 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_49);
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_49, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA0D8718205DE6121B3630D24A1B05F00AD001EE0)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_49, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GraphUpdateObject_RevertFromBackup_mD704797508B8A26B1ADE625E82B94E6D33806B91_RuntimeMethod_var)));
}
}
// System.Void Pathfinding.GraphUpdateObject::Apply(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject_Apply_m4FF2CF22FEFAA3CF7051AB0EFB490B22BB0E80AC (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// if (shape == null || shape.Contains(node)) {
GraphUpdateShape_t116DFE114133712EBFEE06E04351161F8CE74F0C* L_0 = __this->___shape_14;
if (!L_0)
{
goto IL_0016;
}
}
{
GraphUpdateShape_t116DFE114133712EBFEE06E04351161F8CE74F0C* L_1 = __this->___shape_14;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_2 = ___0_node;
NullCheck(L_1);
bool L_3;
L_3 = GraphUpdateShape_Contains_mF654DEAD1D4BA598E384ED1CF3AFA13202890BBD(L_1, L_2, NULL);
if (!L_3)
{
goto IL_0054;
}
}
IL_0016:
{
// node.Penalty = (uint)(node.Penalty+addPenalty);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_4 = ___0_node;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_5 = ___0_node;
NullCheck(L_5);
uint32_t L_6;
L_6 = GraphNode_get_Penalty_mB571B6C662C647253292F6CB15BA639E9FC11B00_inline(L_5, NULL);
int32_t L_7 = __this->___addPenalty_5;
NullCheck(L_4);
GraphNode_set_Penalty_mC96C25B6939F620A6619F746CF7401FCA55FF00E(L_4, ((int32_t)(uint32_t)((int64_t)il2cpp_codegen_add(((int64_t)(uint64_t)L_6), ((int64_t)L_7)))), NULL);
// if (modifyWalkability) {
bool L_8 = __this->___modifyWalkability_6;
if (!L_8)
{
goto IL_0040;
}
}
{
// node.Walkable = setWalkability;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_9 = ___0_node;
bool L_10 = __this->___setWalkability_7;
NullCheck(L_9);
GraphNode_set_Walkable_mCF50E3137F65A96644AED7F796F4DCE9EA1577CE(L_9, L_10, NULL);
}
IL_0040:
{
// if (modifyTag) node.Tag = (uint)setTag;
bool L_11 = __this->___modifyTag_8;
if (!L_11)
{
goto IL_0054;
}
}
{
// if (modifyTag) node.Tag = (uint)setTag;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_12 = ___0_node;
int32_t L_13 = __this->___setTag_9;
NullCheck(L_12);
GraphNode_set_Tag_m7BBADEE7A94A2FF55C42402F042B3DFC9719ED26(L_12, L_13, NULL);
}
IL_0054:
{
// }
return;
}
}
// System.Void Pathfinding.GraphUpdateObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject__ctor_m34D5AC70D1C226E1D34CE1644579D1E14A084E5E (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, const RuntimeMethod* method)
{
{
// public bool updatePhysics = true;
__this->___updatePhysics_1 = (bool)1;
// public bool resetPenaltyOnPhysics = true;
__this->___resetPenaltyOnPhysics_2 = (bool)1;
// public bool updateErosion = true;
__this->___updateErosion_3 = (bool)1;
// public NNConstraint nnConstraint = NNConstraint.None;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_0;
L_0 = NNConstraint_get_None_m64D379ED16BA6D507F7A3837557A44C519FA4811(NULL);
__this->___nnConstraint_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nnConstraint_4), (void*)L_0);
// internal int internalStage = STAGE_CREATED;
__this->___internalStage_15 = (-1);
// public GraphUpdateObject () {
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.GraphUpdateObject::.ctor(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphUpdateObject__ctor_m40AEC562F18276B374698781F0AFF943AA7460F6 (GraphUpdateObject_t4D2D1B3779E8CAC14B3B627A10215C592525A1C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method)
{
{
// public bool updatePhysics = true;
__this->___updatePhysics_1 = (bool)1;
// public bool resetPenaltyOnPhysics = true;
__this->___resetPenaltyOnPhysics_2 = (bool)1;
// public bool updateErosion = true;
__this->___updateErosion_3 = (bool)1;
// public NNConstraint nnConstraint = NNConstraint.None;
NNConstraint_tFFCC140E8D37F8EE7521E04FB8B3EAC85F927DB5* L_0;
L_0 = NNConstraint_get_None_m64D379ED16BA6D507F7A3837557A44C519FA4811(NULL);
__this->___nnConstraint_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nnConstraint_4), (void*)L_0);
// internal int internalStage = STAGE_CREATED;
__this->___internalStage_15 = (-1);
// public GraphUpdateObject (Bounds b) {
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// bounds = b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1 = ___0_b;
__this->___bounds_0 = L_1;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.IntRect::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_xmin, int32_t ___1_ymin, int32_t ___2_xmax, int32_t ___3_ymax, const RuntimeMethod* method)
{
{
// this.xmin = xmin;
int32_t L_0 = ___0_xmin;
__this->___xmin_0 = L_0;
// this.xmax = xmax;
int32_t L_1 = ___2_xmax;
__this->___xmax_2 = L_1;
// this.ymin = ymin;
int32_t L_2 = ___1_ymin;
__this->___ymin_1 = L_2;
// this.ymax = ymax;
int32_t L_3 = ___3_ymax;
__this->___ymax_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276_AdjustorThunk (RuntimeObject* __this, int32_t ___0_xmin, int32_t ___1_ymin, int32_t ___2_xmax, int32_t ___3_ymax, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276(_thisAdjusted, ___0_xmin, ___1_ymin, ___2_xmax, ___3_ymax, method);
}
// System.Boolean Pathfinding.IntRect::Contains(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_Contains_m5E307C7E3F45B01584E41D0A141A3AF5E5D6549D (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// return !(x < xmin || y < ymin || x > xmax || y > ymax);
int32_t L_0 = ___0_x;
int32_t L_1 = __this->___xmin_0;
if ((((int32_t)L_0) < ((int32_t)L_1)))
{
goto IL_0028;
}
}
{
int32_t L_2 = ___1_y;
int32_t L_3 = __this->___ymin_1;
if ((((int32_t)L_2) < ((int32_t)L_3)))
{
goto IL_0028;
}
}
{
int32_t L_4 = ___0_x;
int32_t L_5 = __this->___xmax_2;
if ((((int32_t)L_4) > ((int32_t)L_5)))
{
goto IL_0028;
}
}
{
int32_t L_6 = ___1_y;
int32_t L_7 = __this->___ymax_3;
return (bool)((((int32_t)((((int32_t)L_6) > ((int32_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0028:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool IntRect_Contains_m5E307C7E3F45B01584E41D0A141A3AF5E5D6549D_AdjustorThunk (RuntimeObject* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
bool _returnValue;
_returnValue = IntRect_Contains_m5E307C7E3F45B01584E41D0A141A3AF5E5D6549D(_thisAdjusted, ___0_x, ___1_y, method);
return _returnValue;
}
// System.Int32 Pathfinding.IntRect::get_Width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_get_Width_m9EA6709E7015866BC23F2C686A873E772AA1ACA2 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method)
{
{
// return xmax-xmin+1;
int32_t L_0 = __this->___xmax_2;
int32_t L_1 = __this->___xmin_0;
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
}
}
IL2CPP_EXTERN_C int32_t IntRect_get_Width_m9EA6709E7015866BC23F2C686A873E772AA1ACA2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
int32_t _returnValue;
_returnValue = IntRect_get_Width_m9EA6709E7015866BC23F2C686A873E772AA1ACA2(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 Pathfinding.IntRect::get_Height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_get_Height_m8F1FAE617C491964F4C2E4D873F04C27ACE7EDB6 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method)
{
{
// return ymax-ymin+1;
int32_t L_0 = __this->___ymax_3;
int32_t L_1 = __this->___ymin_1;
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
}
}
IL2CPP_EXTERN_C int32_t IntRect_get_Height_m8F1FAE617C491964F4C2E4D873F04C27ACE7EDB6_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
int32_t _returnValue;
_returnValue = IntRect_get_Height_m8F1FAE617C491964F4C2E4D873F04C27ACE7EDB6(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 Pathfinding.IntRect::get_Area()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_get_Area_m67F56F53086CA064945CC39CB7EC43900054F4EE (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method)
{
{
// return Width * Height;
int32_t L_0;
L_0 = IntRect_get_Width_m9EA6709E7015866BC23F2C686A873E772AA1ACA2(__this, NULL);
int32_t L_1;
L_1 = IntRect_get_Height_m8F1FAE617C491964F4C2E4D873F04C27ACE7EDB6(__this, NULL);
return ((int32_t)il2cpp_codegen_multiply(L_0, L_1));
}
}
IL2CPP_EXTERN_C int32_t IntRect_get_Area_m67F56F53086CA064945CC39CB7EC43900054F4EE_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
int32_t _returnValue;
_returnValue = IntRect_get_Area_m67F56F53086CA064945CC39CB7EC43900054F4EE(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean Pathfinding.IntRect::IsValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_IsValid_m30D2815DE068E60D2D00FF0D5704EA49CF6265B6 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method)
{
{
// return xmin <= xmax && ymin <= ymax;
int32_t L_0 = __this->___xmin_0;
int32_t L_1 = __this->___xmax_2;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0020;
}
}
{
int32_t L_2 = __this->___ymin_1;
int32_t L_3 = __this->___ymax_3;
return (bool)((((int32_t)((((int32_t)L_2) > ((int32_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0020:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool IntRect_IsValid_m30D2815DE068E60D2D00FF0D5704EA49CF6265B6_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
bool _returnValue;
_returnValue = IntRect_IsValid_m30D2815DE068E60D2D00FF0D5704EA49CF6265B6(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean Pathfinding.IntRect::op_Equality(Pathfinding.IntRect,Pathfinding.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_op_Equality_mC20C3095A2748AE91D534933C494F5C890BEFD74 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___0_a, IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___1_b, const RuntimeMethod* method)
{
{
// return a.xmin == b.xmin && a.xmax == b.xmax && a.ymin == b.ymin && a.ymax == b.ymax;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_0 = ___0_a;
int32_t L_1 = L_0.___xmin_0;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_2 = ___1_b;
int32_t L_3 = L_2.___xmin_0;
if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
{
goto IL_0039;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_4 = ___0_a;
int32_t L_5 = L_4.___xmax_2;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_6 = ___1_b;
int32_t L_7 = L_6.___xmax_2;
if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
{
goto IL_0039;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_8 = ___0_a;
int32_t L_9 = L_8.___ymin_1;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_10 = ___1_b;
int32_t L_11 = L_10.___ymin_1;
if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
{
goto IL_0039;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_12 = ___0_a;
int32_t L_13 = L_12.___ymax_3;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_14 = ___1_b;
int32_t L_15 = L_14.___ymax_3;
return (bool)((((int32_t)L_13) == ((int32_t)L_15))? 1 : 0);
}
IL_0039:
{
return (bool)0;
}
}
// System.Boolean Pathfinding.IntRect::op_Inequality(Pathfinding.IntRect,Pathfinding.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_op_Inequality_m1FAECD46E6A737808AD3133E87F2DC1113A277FB (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___0_a, IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___1_b, const RuntimeMethod* method)
{
{
// return a.xmin != b.xmin || a.xmax != b.xmax || a.ymin != b.ymin || a.ymax != b.ymax;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_0 = ___0_a;
int32_t L_1 = L_0.___xmin_0;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_2 = ___1_b;
int32_t L_3 = L_2.___xmin_0;
if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
{
goto IL_003c;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_4 = ___0_a;
int32_t L_5 = L_4.___xmax_2;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_6 = ___1_b;
int32_t L_7 = L_6.___xmax_2;
if ((!(((uint32_t)L_5) == ((uint32_t)L_7))))
{
goto IL_003c;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_8 = ___0_a;
int32_t L_9 = L_8.___ymin_1;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_10 = ___1_b;
int32_t L_11 = L_10.___ymin_1;
if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
{
goto IL_003c;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_12 = ___0_a;
int32_t L_13 = L_12.___ymax_3;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_14 = ___1_b;
int32_t L_15 = L_14.___ymax_3;
return (bool)((((int32_t)((((int32_t)L_13) == ((int32_t)L_15))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_003c:
{
return (bool)1;
}
}
// System.Boolean Pathfinding.IntRect::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_Equals_mA4600D8A17F056792F5F7A706B81D31A80AE622F (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntRect_t60B6F9748EA84B611917F6C791199A0122F51312_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var rect = (IntRect)obj;
RuntimeObject* L_0 = ___0_obj;
V_0 = ((*(IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*)((IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*)(IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*)UnBox(L_0, IntRect_t60B6F9748EA84B611917F6C791199A0122F51312_il2cpp_TypeInfo_var))));
// return xmin == rect.xmin && xmax == rect.xmax && ymin == rect.ymin && ymax == rect.ymax;
int32_t L_1 = __this->___xmin_0;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_2 = V_0;
int32_t L_3 = L_2.___xmin_0;
if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
{
goto IL_0040;
}
}
{
int32_t L_4 = __this->___xmax_2;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_5 = V_0;
int32_t L_6 = L_5.___xmax_2;
if ((!(((uint32_t)L_4) == ((uint32_t)L_6))))
{
goto IL_0040;
}
}
{
int32_t L_7 = __this->___ymin_1;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_8 = V_0;
int32_t L_9 = L_8.___ymin_1;
if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
{
goto IL_0040;
}
}
{
int32_t L_10 = __this->___ymax_3;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_11 = V_0;
int32_t L_12 = L_11.___ymax_3;
return (bool)((((int32_t)L_10) == ((int32_t)L_12))? 1 : 0);
}
IL_0040:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool IntRect_Equals_mA4600D8A17F056792F5F7A706B81D31A80AE622F_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
bool _returnValue;
_returnValue = IntRect_Equals_mA4600D8A17F056792F5F7A706B81D31A80AE622F(_thisAdjusted, ___0_obj, method);
return _returnValue;
}
// System.Int32 Pathfinding.IntRect::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntRect_GetHashCode_mC8E932403819159E1CF07CAA1253C9947270910A (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method)
{
{
// return xmin*131071 ^ xmax*3571 ^ ymin*3109 ^ ymax*7;
int32_t L_0 = __this->___xmin_0;
int32_t L_1 = __this->___xmax_2;
int32_t L_2 = __this->___ymin_1;
int32_t L_3 = __this->___ymax_3;
return ((int32_t)(((int32_t)(((int32_t)(((int32_t)il2cpp_codegen_multiply(L_0, ((int32_t)131071)))^((int32_t)il2cpp_codegen_multiply(L_1, ((int32_t)3571)))))^((int32_t)il2cpp_codegen_multiply(L_2, ((int32_t)3109)))))^((int32_t)il2cpp_codegen_multiply(L_3, 7))));
}
}
IL2CPP_EXTERN_C int32_t IntRect_GetHashCode_mC8E932403819159E1CF07CAA1253C9947270910A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
int32_t _returnValue;
_returnValue = IntRect_GetHashCode_mC8E932403819159E1CF07CAA1253C9947270910A(_thisAdjusted, method);
return _returnValue;
}
// Pathfinding.IntRect Pathfinding.IntRect::Intersection(Pathfinding.IntRect,Pathfinding.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_Intersection_mC9C9632D62D5CD280EF4ED149BCA8EAE58878CAC (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___0_a, IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new IntRect(
// System.Math.Max(a.xmin, b.xmin),
// System.Math.Max(a.ymin, b.ymin),
// System.Math.Min(a.xmax, b.xmax),
// System.Math.Min(a.ymax, b.ymax)
// );
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_0 = ___0_a;
int32_t L_1 = L_0.___xmin_0;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_2 = ___1_b;
int32_t L_3 = L_2.___xmin_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_1, L_3, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_5 = ___0_a;
int32_t L_6 = L_5.___ymin_1;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_7 = ___1_b;
int32_t L_8 = L_7.___ymin_1;
int32_t L_9;
L_9 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_6, L_8, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_10 = ___0_a;
int32_t L_11 = L_10.___xmax_2;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_12 = ___1_b;
int32_t L_13 = L_12.___xmax_2;
int32_t L_14;
L_14 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_11, L_13, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_15 = ___0_a;
int32_t L_16 = L_15.___ymax_3;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_17 = ___1_b;
int32_t L_18 = L_17.___ymax_3;
int32_t L_19;
L_19 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_16, L_18, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_20;
memset((&L_20), 0, sizeof(L_20));
IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276((&L_20), L_4, L_9, L_14, L_19, /*hidden argument*/NULL);
return L_20;
}
}
// System.Boolean Pathfinding.IntRect::Intersects(Pathfinding.IntRect,Pathfinding.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntRect_Intersects_mF191C92E733544458A919C640E959BD2D540FAC1 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___0_a, IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___1_b, const RuntimeMethod* method)
{
{
// return !(a.xmin > b.xmax || a.ymin > b.ymax || a.xmax < b.xmin || a.ymax < b.ymin);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_0 = ___0_a;
int32_t L_1 = L_0.___xmin_0;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_2 = ___1_b;
int32_t L_3 = L_2.___xmax_2;
if ((((int32_t)L_1) > ((int32_t)L_3)))
{
goto IL_003c;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_4 = ___0_a;
int32_t L_5 = L_4.___ymin_1;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_6 = ___1_b;
int32_t L_7 = L_6.___ymax_3;
if ((((int32_t)L_5) > ((int32_t)L_7)))
{
goto IL_003c;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_8 = ___0_a;
int32_t L_9 = L_8.___xmax_2;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_10 = ___1_b;
int32_t L_11 = L_10.___xmin_0;
if ((((int32_t)L_9) < ((int32_t)L_11)))
{
goto IL_003c;
}
}
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_12 = ___0_a;
int32_t L_13 = L_12.___ymax_3;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_14 = ___1_b;
int32_t L_15 = L_14.___ymin_1;
return (bool)((((int32_t)((((int32_t)L_13) < ((int32_t)L_15))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_003c:
{
return (bool)0;
}
}
// Pathfinding.IntRect Pathfinding.IntRect::Union(Pathfinding.IntRect,Pathfinding.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_Union_m0E7D1469F99F79979C07AAC375BF504230415A1B (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___0_a, IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new IntRect(
// System.Math.Min(a.xmin, b.xmin),
// System.Math.Min(a.ymin, b.ymin),
// System.Math.Max(a.xmax, b.xmax),
// System.Math.Max(a.ymax, b.ymax)
// );
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_0 = ___0_a;
int32_t L_1 = L_0.___xmin_0;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_2 = ___1_b;
int32_t L_3 = L_2.___xmin_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_1, L_3, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_5 = ___0_a;
int32_t L_6 = L_5.___ymin_1;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_7 = ___1_b;
int32_t L_8 = L_7.___ymin_1;
int32_t L_9;
L_9 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_6, L_8, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_10 = ___0_a;
int32_t L_11 = L_10.___xmax_2;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_12 = ___1_b;
int32_t L_13 = L_12.___xmax_2;
int32_t L_14;
L_14 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_11, L_13, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_15 = ___0_a;
int32_t L_16 = L_15.___ymax_3;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_17 = ___1_b;
int32_t L_18 = L_17.___ymax_3;
int32_t L_19;
L_19 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_16, L_18, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_20;
memset((&L_20), 0, sizeof(L_20));
IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276((&L_20), L_4, L_9, L_14, L_19, /*hidden argument*/NULL);
return L_20;
}
}
// Pathfinding.IntRect Pathfinding.IntRect::ExpandToContain(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_ExpandToContain_m0101C3D2B025AC4F51691FD01565434DCD7FD32F (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new IntRect(
// System.Math.Min(xmin, x),
// System.Math.Min(ymin, y),
// System.Math.Max(xmax, x),
// System.Math.Max(ymax, y)
// );
int32_t L_0 = __this->___xmin_0;
int32_t L_1 = ___0_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_2;
L_2 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_0, L_1, NULL);
int32_t L_3 = __this->___ymin_1;
int32_t L_4 = ___1_y;
int32_t L_5;
L_5 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_3, L_4, NULL);
int32_t L_6 = __this->___xmax_2;
int32_t L_7 = ___0_x;
int32_t L_8;
L_8 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_6, L_7, NULL);
int32_t L_9 = __this->___ymax_3;
int32_t L_10 = ___1_y;
int32_t L_11;
L_11 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_9, L_10, NULL);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_12;
memset((&L_12), 0, sizeof(L_12));
IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276((&L_12), L_2, L_5, L_8, L_11, /*hidden argument*/NULL);
return L_12;
}
}
IL2CPP_EXTERN_C IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_ExpandToContain_m0101C3D2B025AC4F51691FD01565434DCD7FD32F_AdjustorThunk (RuntimeObject* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 _returnValue;
_returnValue = IntRect_ExpandToContain_m0101C3D2B025AC4F51691FD01565434DCD7FD32F(_thisAdjusted, ___0_x, ___1_y, method);
return _returnValue;
}
// Pathfinding.IntRect Pathfinding.IntRect::Expand(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_Expand_m1C793316AD4030CC25DC01024264FF1C18D9A261 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, int32_t ___0_range, const RuntimeMethod* method)
{
{
// return new IntRect(xmin-range,
// ymin-range,
// xmax+range,
// ymax+range
// );
int32_t L_0 = __this->___xmin_0;
int32_t L_1 = ___0_range;
int32_t L_2 = __this->___ymin_1;
int32_t L_3 = ___0_range;
int32_t L_4 = __this->___xmax_2;
int32_t L_5 = ___0_range;
int32_t L_6 = __this->___ymax_3;
int32_t L_7 = ___0_range;
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 L_8;
memset((&L_8), 0, sizeof(L_8));
IntRect__ctor_mAD05090D8533AE0675F3A432F713EEA629F47276((&L_8), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), ((int32_t)il2cpp_codegen_add(L_6, L_7)), /*hidden argument*/NULL);
return L_8;
}
}
IL2CPP_EXTERN_C IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 IntRect_Expand_m1C793316AD4030CC25DC01024264FF1C18D9A261_AdjustorThunk (RuntimeObject* __this, int32_t ___0_range, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312 _returnValue;
_returnValue = IntRect_Expand_m1C793316AD4030CC25DC01024264FF1C18D9A261(_thisAdjusted, ___0_range, method);
return _returnValue;
}
// System.String Pathfinding.IntRect::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IntRect_ToString_m4ED582D9AF529226579475E49368E28A54E138B3 (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0CCC67EBB991D5024AA8F188AAEB810CA956495E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC43027E50BBFCE10AF396694C5302398F22C211);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
s_Il2CppMethodInitialized = true;
}
{
// return "[x: "+xmin+"..."+xmax+", y: " + ymin +"..."+ymax+"]";
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteralBC43027E50BBFCE10AF396694C5302398F22C211);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralBC43027E50BBFCE10AF396694C5302398F22C211);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1;
int32_t* L_3 = (int32_t*)(&__this->___xmin_0);
String_t* L_4;
L_4 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_3, NULL);
NullCheck(L_2);
ArrayElementTypeCheck (L_2, L_4);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_4);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_2;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5;
int32_t* L_7 = (int32_t*)(&__this->___xmax_2);
String_t* L_8;
L_8 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_7, NULL);
NullCheck(L_6);
ArrayElementTypeCheck (L_6, L_8);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = L_6;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, _stringLiteral0CCC67EBB991D5024AA8F188AAEB810CA956495E);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral0CCC67EBB991D5024AA8F188AAEB810CA956495E);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
int32_t* L_11 = (int32_t*)(&__this->___ymin_1);
String_t* L_12;
L_12 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_11, NULL);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_12);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_12);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = L_10;
NullCheck(L_13);
ArrayElementTypeCheck (L_13, _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_13;
int32_t* L_15 = (int32_t*)(&__this->___ymax_3);
String_t* L_16;
L_16 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_15, NULL);
NullCheck(L_14);
ArrayElementTypeCheck (L_14, L_16);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_16);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_14;
NullCheck(L_17);
ArrayElementTypeCheck (L_17, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
String_t* L_18;
L_18 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_17, NULL);
return L_18;
}
}
IL2CPP_EXTERN_C String_t* IntRect_ToString_m4ED582D9AF529226579475E49368E28A54E138B3_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
String_t* _returnValue;
_returnValue = IntRect_ToString_m4ED582D9AF529226579475E49368E28A54E138B3(_thisAdjusted, method);
return _returnValue;
}
// System.Void Pathfinding.IntRect::DebugDraw(Pathfinding.Util.GraphTransform,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect_DebugDraw_m3C211EE0DD7C1D53C8E112EF06770774329D9AAA (IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* __this, GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* ___0_transform, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Vector3 p1 = transform.Transform(new Vector3(xmin, 0, ymin));
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_0 = ___0_transform;
int32_t L_1 = __this->___xmin_0;
int32_t L_2 = __this->___ymin_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_1), (0.0f), ((float)L_2), /*hidden argument*/NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = GraphTransform_Transform_m6A7EF5DFD1B7DFA043360360B8AA40BE7EAAA9E9(L_0, L_3, NULL);
V_0 = L_4;
// Vector3 p2 = transform.Transform(new Vector3(xmin, 0, ymax));
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_5 = ___0_transform;
int32_t L_6 = __this->___xmin_0;
int32_t L_7 = __this->___ymax_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), ((float)L_6), (0.0f), ((float)L_7), /*hidden argument*/NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = GraphTransform_Transform_m6A7EF5DFD1B7DFA043360360B8AA40BE7EAAA9E9(L_5, L_8, NULL);
V_1 = L_9;
// Vector3 p3 = transform.Transform(new Vector3(xmax, 0, ymax));
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_10 = ___0_transform;
int32_t L_11 = __this->___xmax_2;
int32_t L_12 = __this->___ymax_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), ((float)L_11), (0.0f), ((float)L_12), /*hidden argument*/NULL);
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = GraphTransform_Transform_m6A7EF5DFD1B7DFA043360360B8AA40BE7EAAA9E9(L_10, L_13, NULL);
V_2 = L_14;
// Vector3 p4 = transform.Transform(new Vector3(xmax, 0, ymin));
GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* L_15 = ___0_transform;
int32_t L_16 = __this->___xmax_2;
int32_t L_17 = __this->___ymin_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), ((float)L_16), (0.0f), ((float)L_17), /*hidden argument*/NULL);
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = GraphTransform_Transform_m6A7EF5DFD1B7DFA043360360B8AA40BE7EAAA9E9(L_15, L_18, NULL);
V_3 = L_19;
// Debug.DrawLine(p1, p2, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22 = ___1_color;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_20, L_21, L_22, NULL);
// Debug.DrawLine(p2, p3, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = ___1_color;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_23, L_24, L_25, NULL);
// Debug.DrawLine(p3, p4, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_3;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_28 = ___1_color;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_26, L_27, L_28, NULL);
// Debug.DrawLine(p4, p1, color);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_31 = ___1_color;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_29, L_30, L_31, NULL);
// }
return;
}
}
IL2CPP_EXTERN_C void IntRect_DebugDraw_m3C211EE0DD7C1D53C8E112EF06770774329D9AAA_AdjustorThunk (RuntimeObject* __this, GraphTransform_t3CCA09AE3560A97F7EC121DF08A9CC6101AE4426* ___0_transform, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method)
{
IntRect_t60B6F9748EA84B611917F6C791199A0122F51312* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t60B6F9748EA84B611917F6C791199A0122F51312*>(__this + _offset);
IntRect_DebugDraw_m3C211EE0DD7C1D53C8E112EF06770774329D9AAA(_thisAdjusted, ___0_transform, ___1_color, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Pathfinding.GraphMask Pathfinding.GraphMask::get_everything()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_get_everything_m7C96C59E69960A1BD867BBE06880038C2A72EC58 (const RuntimeMethod* method)
{
{
// public static GraphMask everything { get { return new GraphMask(-1); } }
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0;
memset((&L_0), 0, sizeof(L_0));
GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline((&L_0), (-1), /*hidden argument*/NULL);
return L_0;
}
}
// System.Void Pathfinding.GraphMask::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320 (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// this.value = value;
int32_t L_0 = ___0_value;
__this->___value_0 = L_0;
// }
return;
}
}
IL2CPP_EXTERN_C void GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_AdjustorThunk (RuntimeObject* __this, int32_t ___0_value, const RuntimeMethod* method)
{
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404*>(__this + _offset);
GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline(_thisAdjusted, ___0_value, method);
}
// System.Int32 Pathfinding.GraphMask::op_Implicit(Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GraphMask_op_Implicit_mF59D0E96477D283F1250040023BB2B0E209915C5 (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___0_mask, const RuntimeMethod* method)
{
{
// return mask.value;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0 = ___0_mask;
int32_t L_1 = L_0.___value_0;
return L_1;
}
}
// Pathfinding.GraphMask Pathfinding.GraphMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_op_Implicit_m224C3DCB9258487B9BE3AF1AF88BAF9505B1579E (int32_t ___0_mask, const RuntimeMethod* method)
{
{
// return new GraphMask(mask);
int32_t L_0 = ___0_mask;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_1;
memset((&L_1), 0, sizeof(L_1));
GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline((&L_1), L_0, /*hidden argument*/NULL);
return L_1;
}
}
// Pathfinding.GraphMask Pathfinding.GraphMask::op_BitwiseAnd(Pathfinding.GraphMask,Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_op_BitwiseAnd_m97DF12BB6A23449423113FA51006406E31730B4A (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___0_lhs, GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___1_rhs, const RuntimeMethod* method)
{
{
// return new GraphMask(lhs.value & rhs.value);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0 = ___0_lhs;
int32_t L_1 = L_0.___value_0;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2 = ___1_rhs;
int32_t L_3 = L_2.___value_0;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_4;
memset((&L_4), 0, sizeof(L_4));
GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline((&L_4), ((int32_t)(L_1&L_3)), /*hidden argument*/NULL);
return L_4;
}
}
// Pathfinding.GraphMask Pathfinding.GraphMask::op_BitwiseOr(Pathfinding.GraphMask,Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_op_BitwiseOr_mA374D9ABA6E5EA1C3821D73BF19BE5CCDF45188A (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___0_lhs, GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___1_rhs, const RuntimeMethod* method)
{
{
// return new GraphMask(lhs.value | rhs.value);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0 = ___0_lhs;
int32_t L_1 = L_0.___value_0;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2 = ___1_rhs;
int32_t L_3 = L_2.___value_0;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_4;
memset((&L_4), 0, sizeof(L_4));
GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline((&L_4), ((int32_t)(L_1|L_3)), /*hidden argument*/NULL);
return L_4;
}
}
// Pathfinding.GraphMask Pathfinding.GraphMask::op_OnesComplement(Pathfinding.GraphMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_op_OnesComplement_m6DD2A2A1755D805DEBEBE9108B7889DD71CBC530 (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___0_lhs, const RuntimeMethod* method)
{
{
// return new GraphMask(~lhs.value);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0 = ___0_lhs;
int32_t L_1 = L_0.___value_0;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2;
memset((&L_2), 0, sizeof(L_2));
GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline((&L_2), ((~L_1)), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean Pathfinding.GraphMask::Contains(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphMask_Contains_m95162AF8F373AF9C11623439E9B52B3E3F013EE8 (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, int32_t ___0_graphIndex, const RuntimeMethod* method)
{
{
// return ((value >> graphIndex) & 1) != 0;
int32_t L_0 = __this->___value_0;
int32_t L_1 = ___0_graphIndex;
return (bool)((!(((uint32_t)((int32_t)(((int32_t)(L_0>>((int32_t)(L_1&((int32_t)31)))))&1))) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool GraphMask_Contains_m95162AF8F373AF9C11623439E9B52B3E3F013EE8_AdjustorThunk (RuntimeObject* __this, int32_t ___0_graphIndex, const RuntimeMethod* method)
{
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404*>(__this + _offset);
bool _returnValue;
_returnValue = GraphMask_Contains_m95162AF8F373AF9C11623439E9B52B3E3F013EE8(_thisAdjusted, ___0_graphIndex, method);
return _returnValue;
}
// Pathfinding.GraphMask Pathfinding.GraphMask::FromGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_FromGraph_mCCF5DBF710890F395A657C6303FE39D24EBB7A1A (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
{
// return 1 << (int)graph.graphIndex;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_0 = ___0_graph;
NullCheck(L_0);
uint32_t L_1 = L_0->___graphIndex_4;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_2;
L_2 = GraphMask_op_Implicit_m224C3DCB9258487B9BE3AF1AF88BAF9505B1579E(((int32_t)(1<<((int32_t)((int32_t)L_1&((int32_t)31))))), NULL);
return L_2;
}
}
// System.String Pathfinding.GraphMask::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GraphMask_ToString_mC984BD27B0A579765BF882DBCD5347597EBC171A (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, const RuntimeMethod* method)
{
{
// return value.ToString();
int32_t* L_0 = (int32_t*)(&__this->___value_0);
String_t* L_1;
L_1 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5(L_0, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C String_t* GraphMask_ToString_mC984BD27B0A579765BF882DBCD5347597EBC171A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404*>(__this + _offset);
String_t* _returnValue;
_returnValue = GraphMask_ToString_mC984BD27B0A579765BF882DBCD5347597EBC171A(_thisAdjusted, method);
return _returnValue;
}
// Pathfinding.GraphMask Pathfinding.GraphMask::FromGraphName(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 GraphMask_FromGraphName_m6F8CD875FF02B77EFDBD619AD723C56BC5E6EDC7 (String_t* ___0_graphName, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_U3CFromGraphNameU3Eb__0_m452D17A005150603EFAAB68C552FE064161346C6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* V_0 = NULL;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* G_B2_0 = NULL;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* G_B1_0 = NULL;
{
U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* L_0 = (U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass12_0__ctor_mB20530C6ABF6B6498DFEA503E9EFDA8FE90C62A3(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* L_1 = V_0;
String_t* L_2 = ___0_graphName;
NullCheck(L_1);
L_1->___graphName_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___graphName_0), (void*)L_2);
// var graph = AstarData.active.data.FindGraph(g => g.name == graphName);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_3;
L_3 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_3);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_4 = L_3->___data_8;
U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* L_5 = V_0;
Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* L_6 = (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA*)il2cpp_codegen_object_new(Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_m2847ABC0AAB171FB48C50DAA6A46DE1DFC215C15(L_6, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass12_0_U3CFromGraphNameU3Eb__0_m452D17A005150603EFAAB68C552FE064161346C6_RuntimeMethod_var), NULL);
NullCheck(L_4);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_7;
L_7 = AstarData_FindGraph_mCFCFDB7F4CEB39C490156100D10E9A36FA11D63A(L_4, L_6, NULL);
// if (graph == null) throw new System.ArgumentException("Could not find any graph with the name '" + graphName + "'");
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_8 = L_7;
G_B1_0 = L_8;
if (L_8)
{
G_B2_0 = L_8;
goto IL_0046;
}
}
{
// if (graph == null) throw new System.ArgumentException("Could not find any graph with the name '" + graphName + "'");
U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* L_9 = V_0;
NullCheck(L_9);
String_t* L_10 = L_9->___graphName_0;
String_t* L_11;
L_11 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral68038314530F1E2E1C639DE2F06ADC7F4531CAB8)), L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D)), NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_12 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_12);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_12, L_11, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GraphMask_FromGraphName_m6F8CD875FF02B77EFDBD619AD723C56BC5E6EDC7_RuntimeMethod_var)));
}
IL_0046:
{
// return FromGraph(graph);
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_13;
L_13 = GraphMask_FromGraph_mCCF5DBF710890F395A657C6303FE39D24EBB7A1A(G_B2_0, NULL);
return L_13;
}
}
#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 Pathfinding.GraphMask/<>c__DisplayClass12_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_mB20530C6ABF6B6498DFEA503E9EFDA8FE90C62A3 (U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean Pathfinding.GraphMask/<>c__DisplayClass12_0::<FromGraphName>b__0(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass12_0_U3CFromGraphNameU3Eb__0_m452D17A005150603EFAAB68C552FE064161346C6 (U3CU3Ec__DisplayClass12_0_t5306FB487E9966B72DBC649CE2877D2FEC750DDB* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_g, const RuntimeMethod* method)
{
{
// var graph = AstarData.active.data.FindGraph(g => g.name == graphName);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_0 = ___0_g;
NullCheck(L_0);
String_t* L_1 = L_0->___name_5;
String_t* L_2 = __this->___graphName_0;
bool L_3;
L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_1, L_2, NULL);
return L_3;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_Multicast(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* currentDelegate = reinterpret_cast<OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_p, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenInst(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
NullCheck(___0_p);
typedef void (*FunctionPointerType) (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_p, method);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenStatic(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_p, method);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenStaticInvoker(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
InvokerActionInvoker1< Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, ___0_p);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_ClosedStaticInvoker(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_p);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenVirtual(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
NullCheck(___0_p);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_p);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenInterface(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
NullCheck(___0_p);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_p);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenGenericVirtual(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
NullCheck(___0_p);
GenericVirtualActionInvoker0::Invoke(method, ___0_p);
}
void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenGenericInterface(OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
NullCheck(___0_p);
GenericInterfaceActionInvoker0::Invoke(method, ___0_p);
}
// System.Void Pathfinding.OnPathDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnPathDelegate__ctor_mD3FAB4AAEAF5DCAA68A6D1C3C8A7A9F316362C43 (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = (intptr_t)il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenStatic;
else
{
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_Multicast;
}
// System.Void Pathfinding.OnPathDelegate::Invoke(Pathfinding.Path)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80 (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_p, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult Pathfinding.OnPathDelegate::BeginInvoke(Pathfinding.Path,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnPathDelegate_BeginInvoke_mAC6A91395D7EDF06B926063A7D5BA208817C2C92 (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_p;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void Pathfinding.OnPathDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnPathDelegate_EndInvoke_m27872925AF801F9FF33C1C14EB572EFEEF97A173 (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_Multicast(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* currentDelegate = reinterpret_cast<OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_graph, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenInst(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
NullCheck(___0_graph);
typedef void (*FunctionPointerType) (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_graph, method);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenStatic(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_graph, method);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenStaticInvoker(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
InvokerActionInvoker1< NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, ___0_graph);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_ClosedStaticInvoker(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_graph);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenVirtual(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
NullCheck(___0_graph);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_graph);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenInterface(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
NullCheck(___0_graph);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_graph);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenGenericVirtual(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
NullCheck(___0_graph);
GenericVirtualActionInvoker0::Invoke(method, ___0_graph);
}
void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenGenericInterface(OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
NullCheck(___0_graph);
GenericInterfaceActionInvoker0::Invoke(method, ___0_graph);
}
// System.Void Pathfinding.OnGraphDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnGraphDelegate__ctor_m99421FA7BD0A95B64C53165FEC425F4DE0B8C768 (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = (intptr_t)il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenStatic;
else
{
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_Multicast;
}
// System.Void Pathfinding.OnGraphDelegate::Invoke(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7 (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_graph, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult Pathfinding.OnGraphDelegate::BeginInvoke(Pathfinding.NavGraph,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnGraphDelegate_BeginInvoke_mD407B9A6ADCCBC5C54A6C0B345649E8A1B10710F (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_graph;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void Pathfinding.OnGraphDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnGraphDelegate_EndInvoke_m21B7D967DF667E82669E789BA0C2B0A5565E47C1 (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_Multicast(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* currentDelegate = reinterpret_cast<OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_script, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenInst(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
NullCheck(___0_script);
typedef void (*FunctionPointerType) (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_script, method);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenStatic(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_script, method);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenStaticInvoker(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
InvokerActionInvoker1< AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, ___0_script);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_ClosedStaticInvoker(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_script);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenVirtual(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
NullCheck(___0_script);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_script);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenInterface(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
NullCheck(___0_script);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_script);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenGenericVirtual(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
NullCheck(___0_script);
GenericVirtualActionInvoker0::Invoke(method, ___0_script);
}
void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenGenericInterface(OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
NullCheck(___0_script);
GenericInterfaceActionInvoker0::Invoke(method, ___0_script);
}
// System.Void Pathfinding.OnScanDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnScanDelegate__ctor_m676DC4E4B01150D561792C8DA62789DF6E056D8D (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = (intptr_t)il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenStatic;
else
{
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_Multicast;
}
// System.Void Pathfinding.OnScanDelegate::Invoke(AstarPath)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_script, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult Pathfinding.OnScanDelegate::BeginInvoke(AstarPath,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnScanDelegate_BeginInvoke_m9AE3947C3969352B5C583F94787999C5CE4D8CC9 (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_script;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void Pathfinding.OnScanDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnScanDelegate_EndInvoke_m1247908910B8613972E4466CBED5DDEFD4A7D5E5 (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_Multicast(OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* currentDelegate = reinterpret_cast<OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_progress, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_OpenInst(OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_progress, method);
}
void OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_OpenStatic(OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_progress, method);
}
void OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_OpenStaticInvoker(OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
InvokerActionInvoker1< Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, ___0_progress);
}
void OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_ClosedStaticInvoker(OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 >::Invoke((Il2CppMethodPointer)__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_progress);
}
IL2CPP_EXTERN_C void DelegatePInvokeWrapper_OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8 (OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
typedef void (DEFAULT_CALL *PInvokeFunc)(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke);
PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
// Marshaling of parameter '___0_progress' to native representation
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshaled_pinvoke ____0_progress_marshaled = {};
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke(___0_progress, ____0_progress_marshaled);
// Native function invocation
il2cppPInvokeFunc(____0_progress_marshaled);
// Marshaling cleanup of parameter '___0_progress' native representation
Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_marshal_pinvoke_cleanup(____0_progress_marshaled);
}
// System.Void Pathfinding.OnScanStatus::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnScanStatus__ctor_mF58A92138A44B6412D955510F576153BB64F0AA1 (OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = (intptr_t)il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_OpenStatic;
else
{
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = __this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
__this->___extra_arg_5 = (intptr_t)&OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F_Multicast;
}
// System.Void Pathfinding.OnScanStatus::Invoke(Pathfinding.Progress)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnScanStatus_Invoke_m1DD9AC0079CB25B9E51D6421629C310BA585168F (OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_progress, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult Pathfinding.OnScanStatus::BeginInvoke(Pathfinding.Progress,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnScanStatus_BeginInvoke_m955C8C2ABB275B4E99E3FA32AC87A1153C7FCC63 (OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8 ___0_progress, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
void *__d_args[2] = {0};
__d_args[0] = Box(Progress_t404CF105408E90B2FEBD97A0E6D340A13AE302C8_il2cpp_TypeInfo_var, &___0_progress);
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void Pathfinding.OnScanStatus::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnScanStatus_EndInvoke_m44D160FE7EC62E44B9E98F4BD4049AB8BFB685C8 (OnScanStatus_t5F1B058B1FC0F0F99D4503ECC4941375CE5303E8* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// AstarPath Pathfinding.AstarData::get_active()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return AstarPath.active;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
return L_0;
}
}
// Pathfinding.NavMeshGraph Pathfinding.AstarData::get_navmesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* AstarData_get_navmesh_m39E4AF24FFBC61D8D9A689CF2B48BD95BD37C91E (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// public NavMeshGraph navmesh { get; private set; }
NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* L_0 = __this->___U3CnavmeshU3Ek__BackingField_0;
return L_0;
}
}
// System.Void Pathfinding.AstarData::set_navmesh(Pathfinding.NavMeshGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_set_navmesh_mE1221D383F6A8CF5A152BC02424A9B1A48B97855 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* ___0_value, const RuntimeMethod* method)
{
{
// public NavMeshGraph navmesh { get; private set; }
NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* L_0 = ___0_value;
__this->___U3CnavmeshU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CnavmeshU3Ek__BackingField_0), (void*)L_0);
return;
}
}
// Pathfinding.GridGraph Pathfinding.AstarData::get_gridGraph()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* AstarData_get_gridGraph_m50E5B3A78045D79060DD24D7A498707052DD48B5 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// public GridGraph gridGraph { get; private set; }
GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* L_0 = __this->___U3CgridGraphU3Ek__BackingField_1;
return L_0;
}
}
// System.Void Pathfinding.AstarData::set_gridGraph(Pathfinding.GridGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_set_gridGraph_m70BF5E25C2FD0DCA60B930015B802E219EAE109D (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* ___0_value, const RuntimeMethod* method)
{
{
// public GridGraph gridGraph { get; private set; }
GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* L_0 = ___0_value;
__this->___U3CgridGraphU3Ek__BackingField_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgridGraphU3Ek__BackingField_1), (void*)L_0);
return;
}
}
// Pathfinding.PointGraph Pathfinding.AstarData::get_pointGraph()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* AstarData_get_pointGraph_m6EDA432704919A39204C703A3D5545FC1B82A21F (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// public PointGraph pointGraph { get; private set; }
PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* L_0 = __this->___U3CpointGraphU3Ek__BackingField_2;
return L_0;
}
}
// System.Void Pathfinding.AstarData::set_pointGraph(Pathfinding.PointGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_set_pointGraph_m1108E32CF66C933A7B426829DA8F9B4BF101EB60 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* ___0_value, const RuntimeMethod* method)
{
{
// public PointGraph pointGraph { get; private set; }
PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* L_0 = ___0_value;
__this->___U3CpointGraphU3Ek__BackingField_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpointGraphU3Ek__BackingField_2), (void*)L_0);
return;
}
}
// System.Type[] Pathfinding.AstarData::get_graphTypes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// public System.Type[] graphTypes { get; private set; }
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = __this->___U3CgraphTypesU3Ek__BackingField_3;
return L_0;
}
}
// System.Void Pathfinding.AstarData::set_graphTypes(System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_set_graphTypes_m566170F7C4622A6E055A64F99A167108EEF4CDE4 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_value, const RuntimeMethod* method)
{
{
// public System.Type[] graphTypes { get; private set; }
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ___0_value;
__this->___U3CgraphTypesU3Ek__BackingField_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgraphTypesU3Ek__BackingField_3), (void*)L_0);
return;
}
}
// System.Byte[] Pathfinding.AstarData::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_get_data_mD931095856E12D86E688BA33E5864826F6948929 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (upgradeData != null && upgradeData.Length > 0) {
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___upgradeData_6;
if (!L_0)
{
goto IL_0024;
}
}
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = __this->___upgradeData_6;
NullCheck(L_1);
if (!(((RuntimeArray*)L_1)->max_length))
{
goto IL_0024;
}
}
{
// data = upgradeData;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = __this->___upgradeData_6;
AstarData_set_data_mC9D55E1681240F535B342CB137DB695F0F8C17BD(__this, L_2, NULL);
// upgradeData = null;
__this->___upgradeData_6 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___upgradeData_6), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL);
}
IL_0024:
{
// return dataString != null? System.Convert.FromBase64String(dataString) : null;
String_t* L_3 = __this->___dataString_5;
if (L_3)
{
goto IL_002e;
}
}
{
return (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL;
}
IL_002e:
{
String_t* L_4 = __this->___dataString_5;
il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5;
L_5 = Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C(L_4, NULL);
return L_5;
}
}
// System.Void Pathfinding.AstarData::set_data(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_set_data_mC9D55E1681240F535B342CB137DB695F0F8C17BD (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* G_B2_0 = NULL;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* G_B1_0 = NULL;
String_t* G_B3_0 = NULL;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* G_B3_1 = NULL;
{
// dataString = value != null? System.Convert.ToBase64String(value) : null;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = ((String_t*)(NULL));
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
String_t* L_2;
L_2 = Convert_ToBase64String_mD0680EF77270244071965AFA1207921C73EEA323(L_1, NULL);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
NullCheck(G_B3_1);
G_B3_1->___dataString_5 = G_B3_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->___dataString_5), (void*)G_B3_0);
// }
return;
}
}
// System.Byte[] Pathfinding.AstarData::GetData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_GetData_m782E6B5D472FCBE592F7199FD966BC974F8DEF9D (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// return data;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0;
L_0 = AstarData_get_data_mD931095856E12D86E688BA33E5864826F6948929(__this, NULL);
return L_0;
}
}
// System.Void Pathfinding.AstarData::SetData(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_SetData_mE7446D5EDF39C7D2E43E2D1F2D3FDD138BE67934 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_data, const RuntimeMethod* method)
{
{
// this.data = data;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_data;
AstarData_set_data_mC9D55E1681240F535B342CB137DB695F0F8C17BD(__this, L_0, NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_Awake_mEC5940362894925A32A06263B4DA56FAEE08CCB5 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// graphs = new NavGraph[0];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___graphs_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_0);
// if (cacheStartup && file_cachedStartup != null) {
bool L_1 = __this->___cacheStartup_9;
if (!L_1)
{
goto IL_0029;
}
}
{
TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* L_2 = __this->___file_cachedStartup_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0029;
}
}
{
// LoadFromCache();
AstarData_LoadFromCache_m014F5FEA7B7BFEE742F46BCF2D106F8EC70FC132(__this, NULL);
return;
}
IL_0029:
{
// DeserializeGraphs();
AstarData_DeserializeGraphs_m202D2E95C71FE2512DF1A2913FAE0C32F94D3893(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::LockGraphStructure(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_LockGraphStructure_mBE798D94E20933A51206614C49FB0B3D8D749AFB (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, bool ___0_allowAddingGraphs, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// graphStructureLocked.Add(allowAddingGraphs);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_0 = __this->___graphStructureLocked_10;
bool L_1 = ___0_allowAddingGraphs;
NullCheck(L_0);
List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_inline(L_0, L_1, List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_RuntimeMethod_var);
// }
return;
}
}
// System.Void Pathfinding.AstarData::UnlockGraphStructure()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_UnlockGraphStructure_mF922B95D3B2C44F675D0F772FC07D06EC7BA5D2A (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (graphStructureLocked.Count == 0) throw new System.InvalidOperationException();
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_0 = __this->___graphStructureLocked_10;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_0, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
if (L_1)
{
goto IL_0013;
}
}
{
// if (graphStructureLocked.Count == 0) throw new System.InvalidOperationException();
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_2);
InvalidOperationException__ctor_m1BE9BD198B904AA1D94F4B10DA88077DFD44B7A5(L_2, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarData_UnlockGraphStructure_mF922B95D3B2C44F675D0F772FC07D06EC7BA5D2A_RuntimeMethod_var)));
}
IL_0013:
{
// graphStructureLocked.RemoveAt(graphStructureLocked.Count - 1);
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_3 = __this->___graphStructureLocked_10;
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_4 = __this->___graphStructureLocked_10;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_4, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
NullCheck(L_3);
List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8(L_3, ((int32_t)il2cpp_codegen_subtract(L_5, 1)), List_1_RemoveAt_mC0AFA3933492105E22A6F0D4A781BC4BD6C5A9F8_RuntimeMethod_var);
// }
return;
}
}
// Pathfinding.PathProcessor/GraphUpdateLock Pathfinding.AstarData::AssertSafe(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, bool ___0_onlyAddingGraph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 G_B8_0;
memset((&G_B8_0), 0, sizeof(G_B8_0));
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 G_B7_0;
memset((&G_B7_0), 0, sizeof(G_B7_0));
{
// if (graphStructureLocked.Count > 0) {
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_0 = __this->___graphStructureLocked_10;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_0, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0045;
}
}
{
// bool allowAdding = true;
V_0 = (bool)1;
// for (int i = 0; i < graphStructureLocked.Count; i++) allowAdding &= graphStructureLocked[i];
V_1 = 0;
goto IL_0027;
}
IL_0014:
{
// for (int i = 0; i < graphStructureLocked.Count; i++) allowAdding &= graphStructureLocked[i];
bool L_2 = V_0;
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_3 = __this->___graphStructureLocked_10;
int32_t L_4 = V_1;
NullCheck(L_3);
bool L_5;
L_5 = List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179(L_3, L_4, List_1_get_Item_m876910864A81E4E2ACB93266B50ADFBE8262C179_RuntimeMethod_var);
V_0 = (bool)((int32_t)((int32_t)L_2&(int32_t)L_5));
// for (int i = 0; i < graphStructureLocked.Count; i++) allowAdding &= graphStructureLocked[i];
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0027:
{
// for (int i = 0; i < graphStructureLocked.Count; i++) allowAdding &= graphStructureLocked[i];
int32_t L_7 = V_1;
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_8 = __this->___graphStructureLocked_10;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_inline(L_8, List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0014;
}
}
{
// if (!(onlyAddingGraph && allowAdding)) throw new System.InvalidOperationException("Graphs cannot be added, removed or serialized while the graph structure is locked. This is the case when a graph is currently being scanned and when executing graph updates and work items.\nHowever as a special case, graphs can be added inside work items.");
bool L_10 = ___0_onlyAddingGraph;
bool L_11 = V_0;
if (((int32_t)((int32_t)L_10&(int32_t)L_11)))
{
goto IL_0045;
}
}
{
// if (!(onlyAddingGraph && allowAdding)) throw new System.InvalidOperationException("Graphs cannot be added, removed or serialized while the graph structure is locked. This is the case when a graph is currently being scanned and when executing graph updates and work items.\nHowever as a special case, graphs can be added inside work items.");
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_12 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_12);
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4406905200004E0EA3457801BB09CD5F31D2C23A)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37_RuntimeMethod_var)));
}
IL_0045:
{
// var graphLock = active.PausePathfinding();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_13;
L_13 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_13);
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_14;
L_14 = AstarPath_PausePathfinding_mDD9F6B12EAAA73EBEDF9E345D73ED9BC1E470865(L_13, NULL);
// if (!active.IsInsideWorkItem) {
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_15;
L_15 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_15);
bool L_16;
L_16 = AstarPath_get_IsInsideWorkItem_m9E6B928B0686C8E5602471DD9523DE4D919DF32F(L_15, NULL);
G_B7_0 = L_14;
if (L_16)
{
G_B8_0 = L_14;
goto IL_0075;
}
}
{
// active.FlushWorkItems();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_17;
L_17 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_17);
AstarPath_FlushWorkItems_mFF0E446F1AB2DF0EDB8A211A4C0C576C3504CCB5(L_17, NULL);
// active.pathReturnQueue.ReturnPaths(false);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_18;
L_18 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_18);
PathReturnQueue_t4544DBDC58AEF52AC877EDE3203080D4B5E26E31* L_19 = L_18->___pathReturnQueue_58;
NullCheck(L_19);
PathReturnQueue_ReturnPaths_m40E2D149A15EE345F34E97FE88ABD9D40CAB3B29(L_19, (bool)0, NULL);
G_B8_0 = G_B7_0;
}
IL_0075:
{
// return graphLock;
return G_B8_0;
}
}
// System.Void Pathfinding.AstarData::GetNodes(System.Action`1<Pathfinding.GraphNode>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_GetNodes_mA0156323B8E3D8AE259CD76772638A78F21FDCA1 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* ___0_callback, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int i = 0; i < graphs.Length; i++) {
V_0 = 0;
goto IL_0020;
}
IL_0004:
{
// if (graphs[i] != null) graphs[i].GetNodes(callback);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = __this->___graphs_4;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
if (!L_3)
{
goto IL_001c;
}
}
{
// if (graphs[i] != null) graphs[i].GetNodes(callback);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_4 = __this->___graphs_4;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = L_5;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_8 = ___0_callback;
NullCheck(L_7);
VirtualActionInvoker1< Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* >::Invoke(14 /* System.Void Pathfinding.NavGraph::GetNodes(System.Action`1<Pathfinding.GraphNode>) */, L_7, L_8);
}
IL_001c:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0020:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_10 = V_0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_11 = __this->___graphs_4;
NullCheck(L_11);
if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void Pathfinding.AstarData::UpdateShortcuts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// navmesh = (NavMeshGraph)FindGraphOfType(typeof(NavMeshGraph));
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_2;
L_2 = AstarData_FindGraphOfType_m43DAF37ABE3BA40D8C5D7B507AAD5CE45A19358D(__this, L_1, NULL);
AstarData_set_navmesh_mE1221D383F6A8CF5A152BC02424A9B1A48B97855_inline(__this, ((NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B*)CastclassClass((RuntimeObject*)L_2, NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B_il2cpp_TypeInfo_var)), NULL);
// gridGraph = (GridGraph)FindGraphOfType(typeof(GridGraph));
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_0_0_0_var) };
Type_t* L_4;
L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_5;
L_5 = AstarData_FindGraphOfType_m43DAF37ABE3BA40D8C5D7B507AAD5CE45A19358D(__this, L_4, NULL);
AstarData_set_gridGraph_m70BF5E25C2FD0DCA60B930015B802E219EAE109D_inline(__this, ((GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC*)CastclassClass((RuntimeObject*)L_5, GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC_il2cpp_TypeInfo_var)), NULL);
// pointGraph = (PointGraph)FindGraphOfType(typeof(PointGraph));
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178_0_0_0_var) };
Type_t* L_7;
L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_8;
L_8 = AstarData_FindGraphOfType_m43DAF37ABE3BA40D8C5D7B507AAD5CE45A19358D(__this, L_7, NULL);
AstarData_set_pointGraph_m1108E32CF66C933A7B426829DA8F9B4BF101EB60_inline(__this, ((PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178*)CastclassClass((RuntimeObject*)L_8, PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178_il2cpp_TypeInfo_var)), NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::LoadFromCache()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_LoadFromCache_m014F5FEA7B7BFEE742F46BCF2D106F8EC70FC132 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA8303CB78EA36C2BC44F1AFB01E0878E3DED803C);
s_Il2CppMethodInitialized = true;
}
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
{
// var graphLock = AssertSafe();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37(__this, (bool)0, NULL);
V_0 = L_0;
// if (file_cachedStartup != null) {
TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* L_1 = __this->___file_cachedStartup_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0032;
}
}
{
// var bytes = file_cachedStartup.bytes;
TextAsset_t2C64E93DA366D9DE5A8209E1802FA4884AC1BD69* L_3 = __this->___file_cachedStartup_7;
NullCheck(L_3);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4;
L_4 = TextAsset_get_bytes_m244B31755642C9623B570FC96B9A04523B1E5178(L_3, NULL);
V_1 = L_4;
// DeserializeGraphs(bytes);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_1;
AstarData_DeserializeGraphs_mF63F1183308BA89241E3486D816191C6AA8253C4(__this, L_5, NULL);
// GraphModifier.TriggerEvent(GraphModifier.EventType.PostCacheLoad);
il2cpp_codegen_runtime_class_init_inline(GraphModifier_t14378BD19E61F907DE1F9D4E93C20C1F5FB2A54C_il2cpp_TypeInfo_var);
GraphModifier_TriggerEvent_mE3187A21AD5747B3B8A9DCF1360FA3B621C7414A(((int32_t)32), NULL);
goto IL_003c;
}
IL_0032:
{
// Debug.LogError("Can't load from cache since the cache is empty");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralA8303CB78EA36C2BC44F1AFB01E0878E3DED803C, NULL);
}
IL_003c:
{
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// }
return;
}
}
// System.Byte[] Pathfinding.AstarData::SerializeGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_SerializeGraphs_mC356CCF8FFC67A44B0A7EBDC32175D0CF5170CAC (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// return SerializeGraphs(SerializeSettings.Settings);
SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* L_0;
L_0 = SerializeSettings_get_Settings_m46129D72246D824B7E3BAA7D3EE992779051A115(NULL);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
L_1 = AstarData_SerializeGraphs_m1276A6308447602E2F3D2461BE645D7C77AF9F14(__this, L_0, NULL);
return L_1;
}
}
// System.Byte[] Pathfinding.AstarData::SerializeGraphs(Pathfinding.Serialization.SerializeSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_SerializeGraphs_m1276A6308447602E2F3D2461BE645D7C77AF9F14 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* ___0_settings, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
// return SerializeGraphs(settings, out checksum);
SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* L_0 = ___0_settings;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
L_1 = AstarData_SerializeGraphs_mDE7D6E454B0C2403B4DFE8763C57802361972035(__this, L_0, (&V_0), NULL);
return L_1;
}
}
// System.Byte[] Pathfinding.AstarData::SerializeGraphs(Pathfinding.Serialization.SerializeSettings,System.UInt32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AstarData_SerializeGraphs_mDE7D6E454B0C2403B4DFE8763C57802361972035 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* ___0_settings, uint32_t* ___1_checksum, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* V_1 = NULL;
{
// var graphLock = AssertSafe();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37(__this, (bool)0, NULL);
V_0 = L_0;
// var sr = new AstarSerializer(this, settings, active.gameObject);
SerializeSettings_tD9568A89D0CA78EA5391BDACC5AC288C89B2D35F* L_1 = ___0_settings;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_2;
L_2 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_2);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_2, NULL);
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_4 = (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0*)il2cpp_codegen_object_new(AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0_il2cpp_TypeInfo_var);
NullCheck(L_4);
AstarSerializer__ctor_mAB0DF6F7D2DA06E431A64DDEC9F96E8D8ECCAC24(L_4, __this, L_1, L_3, NULL);
V_1 = L_4;
// sr.OpenSerialize();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_5 = V_1;
NullCheck(L_5);
AstarSerializer_OpenSerialize_m96CD1F49121DA6EA28E1A2D35A81218A76080FEF(L_5, NULL);
// sr.SerializeGraphs(graphs);
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_6 = V_1;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_7 = __this->___graphs_4;
NullCheck(L_6);
AstarSerializer_SerializeGraphs_mB63621AC03E4C38A0BE1B496735CED1E37B7BCA2(L_6, L_7, NULL);
// sr.SerializeExtraInfo();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_8 = V_1;
NullCheck(L_8);
AstarSerializer_SerializeExtraInfo_m5D9B865152B09DDDD15247883180311A313EBD0F(L_8, NULL);
// byte[] bytes = sr.CloseSerialize();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_9 = V_1;
NullCheck(L_9);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10;
L_10 = AstarSerializer_CloseSerialize_mB05690D4F30471D75A243C84DC4BCC22161C4F3A(L_9, NULL);
// checksum = sr.GetChecksum();
uint32_t* L_11 = ___1_checksum;
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_12 = V_1;
NullCheck(L_12);
uint32_t L_13;
L_13 = AstarSerializer_GetChecksum_mBBC3AA98878DE4431C37E85AADAEBB9586B74A16_inline(L_12, NULL);
*((int32_t*)L_11) = (int32_t)L_13;
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// return bytes;
return L_10;
}
}
// System.Void Pathfinding.AstarData::DeserializeGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphs_m202D2E95C71FE2512DF1A2913FAE0C32F94D3893 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// if (data != null) {
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0;
L_0 = AstarData_get_data_mD931095856E12D86E688BA33E5864826F6948929(__this, NULL);
if (!L_0)
{
goto IL_0014;
}
}
{
// DeserializeGraphs(data);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
L_1 = AstarData_get_data_mD931095856E12D86E688BA33E5864826F6948929(__this, NULL);
AstarData_DeserializeGraphs_mF63F1183308BA89241E3486D816191C6AA8253C4(__this, L_1, NULL);
}
IL_0014:
{
// }
return;
}
}
// System.Void Pathfinding.AstarData::ClearGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_ClearGraphs_mAC07E92683DB19CA98EFF8F696413E177026CC3C (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (graphs == null) return;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = __this->___graphs_4;
if (L_0)
{
goto IL_0009;
}
}
{
// if (graphs == null) return;
return;
}
IL_0009:
{
// for (int i = 0; i < graphs.Length; i++) {
V_0 = 0;
goto IL_0036;
}
IL_000d:
{
// if (graphs[i] != null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_1 = __this->___graphs_4;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
if (!L_4)
{
goto IL_0032;
}
}
{
// ((IGraphInternals)graphs[i]).OnDestroy();
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5 = __this->___graphs_4;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = L_6;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_8);
InterfaceActionInvoker0::Invoke(2 /* System.Void Pathfinding.IGraphInternals::OnDestroy() */, IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var, L_8);
// graphs[i].active = null;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_9 = __this->___graphs_4;
int32_t L_10 = V_0;
NullCheck(L_9);
int32_t L_11 = L_10;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_12);
L_12->___active_0 = (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___active_0), (void*)(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*)NULL);
}
IL_0032:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0036:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_14 = V_0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_15 = __this->___graphs_4;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_000d;
}
}
{
// graphs = new NavGraph[0];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_16 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___graphs_4 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_16);
// UpdateShortcuts();
AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_OnDestroy_m241C70B0144DA9548AEE1B34D381CE443B4F0500 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// ClearGraphs();
AstarData_ClearGraphs_mAC07E92683DB19CA98EFF8F696413E177026CC3C(__this, NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::DeserializeGraphs(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphs_mF63F1183308BA89241E3486D816191C6AA8253C4 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method)
{
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var graphLock = AssertSafe();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37(__this, (bool)0, NULL);
V_0 = L_0;
// ClearGraphs();
AstarData_ClearGraphs_mAC07E92683DB19CA98EFF8F696413E177026CC3C(__this, NULL);
// DeserializeGraphsAdditive(bytes);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_bytes;
AstarData_DeserializeGraphsAdditive_m126E1193D01CAF452A37D98270F73EA2BB878272(__this, L_1, NULL);
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::DeserializeGraphsAdditive(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphsAdditive_m126E1193D01CAF452A37D98270F73EA2BB878272 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral43E40C1A236603F71F46609E4F5ECD21011E56F1);
s_Il2CppMethodInitialized = true;
}
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* V_1 = NULL;
Exception_t* V_2 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
Exception_t* G_B9_0 = NULL;
String_t* G_B9_1 = NULL;
Exception_t* G_B8_0 = NULL;
String_t* G_B8_1 = NULL;
String_t* G_B10_0 = NULL;
String_t* G_B10_1 = NULL;
{
// var graphLock = AssertSafe();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37(__this, (bool)0, NULL);
V_0 = L_0;
}
try
{// begin try (depth: 1)
{
// if (bytes != null) {
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_bytes;
if (!L_1)
{
goto IL_0040_1;
}
}
{
// var sr = new AstarSerializer(this, active.gameObject);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_2;
L_2 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_2);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_2, NULL);
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_4 = (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0*)il2cpp_codegen_object_new(AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0_il2cpp_TypeInfo_var);
NullCheck(L_4);
AstarSerializer__ctor_m20A27B4C5B205671E91695E62A08C59833451DF2(L_4, __this, L_3, NULL);
V_1 = L_4;
// if (sr.OpenDeserialize(bytes)) {
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_5 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___0_bytes;
NullCheck(L_5);
bool L_7;
L_7 = AstarSerializer_OpenDeserialize_m441E553BF2436975FC97999873A482AA0CFD2ECE(L_5, L_6, NULL);
if (!L_7)
{
goto IL_0034_1;
}
}
{
// DeserializeGraphsPartAdditive(sr);
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_8 = V_1;
AstarData_DeserializeGraphsPartAdditive_mE990C1D49EAD0596F1B2489C3592260559E09DDB(__this, L_8, NULL);
// sr.CloseDeserialize();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_9 = V_1;
NullCheck(L_9);
AstarSerializer_CloseDeserialize_m3497366E1E88F1B52492FD7F36BC0276C828BD40(L_9, NULL);
goto IL_004b_1;
}
IL_0034_1:
{
// Debug.Log("Invalid data file (cannot read zip).\nThe data is either corrupt or it was saved using a 3.0.x or earlier version of the system");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral43E40C1A236603F71F46609E4F5ECD21011E56F1, NULL);
goto IL_004b_1;
}
IL_0040_1:
{
// throw new System.ArgumentNullException("bytes");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_10 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_10);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral77B615B8ED1ABB8FC1395D85A5AE524A9789D947)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarData_DeserializeGraphsAdditive_m126E1193D01CAF452A37D98270F73EA2BB878272_RuntimeMethod_var)));
}
IL_004b_1:
{
// active.VerifyIntegrity();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_11;
L_11 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_11);
AstarPath_VerifyIntegrity_m896D369FBBEF1007C1DA33E331A09A7F9F127603(L_11, NULL);
// } catch (System.Exception e) {
goto IL_0082;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0057;
}
throw e;
}
CATCH_0057:
{// begin catch(System.Exception)
{
Exception_t* L_12 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
// } catch (System.Exception e) {
V_2 = L_12;
// Debug.LogError("Caught exception while deserializing data.\n"+e);
Exception_t* L_13 = V_2;
Exception_t* L_14 = L_13;
G_B8_0 = L_14;
G_B8_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8AFF610A177987680520EE4FB1E0C8D8CBE1FD7B));
if (L_14)
{
G_B9_0 = L_14;
G_B9_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8AFF610A177987680520EE4FB1E0C8D8CBE1FD7B));
goto IL_0065;
}
}
{
G_B10_0 = ((String_t*)(NULL));
G_B10_1 = G_B8_1;
goto IL_006a;
}
IL_0065:
{
NullCheck(G_B9_0);
String_t* L_15;
L_15 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, G_B9_0);
G_B10_0 = L_15;
G_B10_1 = G_B9_1;
}
IL_006a:
{
String_t* L_16;
L_16 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B10_1, G_B10_0, NULL);
il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_16, NULL);
// graphs = new NavGraph[0];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_17 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var)), (uint32_t)0);
__this->___graphs_4 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_17);
// }
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0082;
}
}// end catch (depth: 1)
IL_0082:
{
// UpdateShortcuts();
AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974(__this, NULL);
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::DeserializeGraphsPartAdditive(Pathfinding.Serialization.AstarSerializer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_DeserializeGraphsPartAdditive_mE990C1D49EAD0596F1B2489C3592260559E09DDB (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* ___0_sr, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mB0706C8CC3E00AC56CBCAEDA36B146A175A3CE10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mAE2BC578E939E0FB06EDB4617D0B3613CD7D3836_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass45_0_U3CDeserializeGraphsPartAdditiveU3Eb__0_mE5BEAF1213219C35A6213EA5654FD5C7003A7A49_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75647589719E345D3C08ED2B0071085705D1A5D2);
s_Il2CppMethodInitialized = true;
}
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* V_0 = NULL;
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
// if (graphs == null) graphs = new NavGraph[0];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = __this->___graphs_4;
if (L_0)
{
goto IL_0014;
}
}
{
// if (graphs == null) graphs = new NavGraph[0];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_1 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___graphs_4 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_1);
}
IL_0014:
{
// var gr = new List<NavGraph>(graphs);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_2 = __this->___graphs_4;
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_3 = (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*)il2cpp_codegen_object_new(List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5(L_3, (RuntimeObject*)L_2, List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5_RuntimeMethod_var);
V_0 = L_3;
// sr.SetGraphIndexOffset(gr.Count);
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_4 = ___0_sr;
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_mAE2BC578E939E0FB06EDB4617D0B3613CD7D3836_inline(L_5, List_1_get_Count_mAE2BC578E939E0FB06EDB4617D0B3613CD7D3836_RuntimeMethod_var);
NullCheck(L_4);
AstarSerializer_SetGraphIndexOffset_m53E81484EE529A1B2987AD3402EAF7DED3AD7E46_inline(L_4, L_6, NULL);
// if (graphTypes == null) FindGraphTypes();
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7;
L_7 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
if (L_7)
{
goto IL_003a;
}
}
{
// if (graphTypes == null) FindGraphTypes();
AstarData_FindGraphTypes_m5202F9C3675B9152CE7216EFFE152A52EB665154(__this, NULL);
}
IL_003a:
{
// gr.AddRange(sr.DeserializeGraphs(graphTypes));
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_8 = V_0;
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_9 = ___0_sr;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10;
L_10 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
NullCheck(L_9);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_11;
L_11 = AstarSerializer_DeserializeGraphs_m7737B33AA1E87A8CCCCEA301D1FF6B2DF83D75E2(L_9, L_10, NULL);
NullCheck(L_8);
List_1_AddRange_mB0706C8CC3E00AC56CBCAEDA36B146A175A3CE10(L_8, (RuntimeObject*)L_11, List_1_AddRange_mB0706C8CC3E00AC56CBCAEDA36B146A175A3CE10_RuntimeMethod_var);
// graphs = gr.ToArray();
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_12 = V_0;
NullCheck(L_12);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_13;
L_13 = List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8(L_12, List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8_RuntimeMethod_var);
__this->___graphs_4 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_13);
// sr.DeserializeEditorSettingsCompatibility();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_14 = ___0_sr;
NullCheck(L_14);
AstarSerializer_DeserializeEditorSettingsCompatibility_m2660440734235A0283EF6CAEBC606C4E34FE6B39(L_14, NULL);
// sr.DeserializeExtraInfo();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_15 = ___0_sr;
NullCheck(L_15);
AstarSerializer_DeserializeExtraInfo_m3954A4DA6968231C8BD48FB95D9B3917B8BB1659(L_15, NULL);
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_16 = (U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5_il2cpp_TypeInfo_var);
NullCheck(L_16);
U3CU3Ec__DisplayClass45_0__ctor_m9383B67FC02F91A56959B724B67A07D8E510E33B(L_16, NULL);
V_1 = L_16;
// for (int i = 0; i < graphs.Length; i++) {
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_17 = V_1;
NullCheck(L_17);
L_17->___i_0 = 0;
goto IL_00b0;
}
IL_0073:
{
// if (graphs[i] == null) continue;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_18 = __this->___graphs_4;
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_19 = V_1;
NullCheck(L_19);
int32_t L_20 = L_19->___i_0;
NullCheck(L_18);
int32_t L_21 = L_20;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
if (!L_22)
{
goto IL_00a0;
}
}
{
// graphs[i].GetNodes(node => node.GraphIndex = (uint)i);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_23 = __this->___graphs_4;
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_24 = V_1;
NullCheck(L_24);
int32_t L_25 = L_24->___i_0;
NullCheck(L_23);
int32_t L_26 = L_25;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_28 = V_1;
Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* L_29 = (Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5*)il2cpp_codegen_object_new(Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5_il2cpp_TypeInfo_var);
NullCheck(L_29);
Action_1__ctor_m9181C63B3C51B433D28821FDAA24ACBD93A58692(L_29, L_28, (intptr_t)((void*)U3CU3Ec__DisplayClass45_0_U3CDeserializeGraphsPartAdditiveU3Eb__0_mE5BEAF1213219C35A6213EA5654FD5C7003A7A49_RuntimeMethod_var), NULL);
NullCheck(L_27);
VirtualActionInvoker1< Action_1_t794881FA89B18F72E7568E305E3B69F4324A0CA5* >::Invoke(14 /* System.Void Pathfinding.NavGraph::GetNodes(System.Action`1<Pathfinding.GraphNode>) */, L_27, L_29);
}
IL_00a0:
{
// for (int i = 0; i < graphs.Length; i++) {
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_30 = V_1;
NullCheck(L_30);
int32_t L_31 = L_30->___i_0;
V_2 = L_31;
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_32 = V_1;
int32_t L_33 = V_2;
NullCheck(L_32);
L_32->___i_0 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_00b0:
{
// for (int i = 0; i < graphs.Length; i++) {
U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* L_34 = V_1;
NullCheck(L_34);
int32_t L_35 = L_34->___i_0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_36 = __this->___graphs_4;
NullCheck(L_36);
if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length)))))
{
goto IL_0073;
}
}
{
// for (int i = 0; i < graphs.Length; i++) {
V_3 = 0;
goto IL_0136;
}
IL_00c4:
{
// for (int j = i+1; j < graphs.Length; j++) {
int32_t L_37 = V_3;
V_4 = ((int32_t)il2cpp_codegen_add(L_37, 1));
goto IL_0126;
}
IL_00cb:
{
// if (graphs[i] != null && graphs[j] != null && graphs[i].guid == graphs[j].guid) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_38 = __this->___graphs_4;
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = L_39;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
if (!L_41)
{
goto IL_0120;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_42 = __this->___graphs_4;
int32_t L_43 = V_4;
NullCheck(L_42);
int32_t L_44 = L_43;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
if (!L_45)
{
goto IL_0120;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_46 = __this->___graphs_4;
int32_t L_47 = V_3;
NullCheck(L_46);
int32_t L_48 = L_47;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
NullCheck(L_49);
Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A L_50 = L_49->___guid_1;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_51 = __this->___graphs_4;
int32_t L_52 = V_4;
NullCheck(L_51);
int32_t L_53 = L_52;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_54 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
NullCheck(L_54);
Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A L_55 = L_54->___guid_1;
il2cpp_codegen_runtime_class_init_inline(Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A_il2cpp_TypeInfo_var);
bool L_56;
L_56 = Guid_op_Equality_m587B29F728BC66285E9EEE50D7F44AC21C87EE03(L_50, L_55, NULL);
if (!L_56)
{
goto IL_0120;
}
}
{
// Debug.LogWarning("Guid Conflict when importing graphs additively. Imported graph will get a new Guid.\nThis message is (relatively) harmless.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral75647589719E345D3C08ED2B0071085705D1A5D2, NULL);
// graphs[i].guid = Pathfinding.Util.Guid.NewGuid();
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_57 = __this->___graphs_4;
int32_t L_58 = V_3;
NullCheck(L_57);
int32_t L_59 = L_58;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
il2cpp_codegen_runtime_class_init_inline(Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A_il2cpp_TypeInfo_var);
Guid_tBC9E5F061A2D2C250FE723BF5874F7DFCE0A983A L_61;
L_61 = Guid_NewGuid_mA4D857F3D76F80574AF06797B99BE648681F31EA(NULL);
NullCheck(L_60);
L_60->___guid_1 = L_61;
// break;
goto IL_0132;
}
IL_0120:
{
// for (int j = i+1; j < graphs.Length; j++) {
int32_t L_62 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_62, 1));
}
IL_0126:
{
// for (int j = i+1; j < graphs.Length; j++) {
int32_t L_63 = V_4;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_64 = __this->___graphs_4;
NullCheck(L_64);
if ((((int32_t)L_63) < ((int32_t)((int32_t)(((RuntimeArray*)L_64)->max_length)))))
{
goto IL_00cb;
}
}
IL_0132:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_65 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_0136:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_66 = V_3;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_67 = __this->___graphs_4;
NullCheck(L_67);
if ((((int32_t)L_66) < ((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))
{
goto IL_00c4;
}
}
{
// sr.PostDeserialization();
AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* L_68 = ___0_sr;
NullCheck(L_68);
AstarSerializer_PostDeserialization_m74D2DF5FDDED16D823AD7FF383B656381EC2ACC1(L_68, NULL);
// active.hierarchicalGraph.RecalculateIfNecessary();
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_69;
L_69 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_69);
HierarchicalGraph_tAB3EAB59B3832B5B2E0BF3875B9ECD3F6C1776B8* L_70 = L_69->___hierarchicalGraph_50;
NullCheck(L_70);
HierarchicalGraph_RecalculateIfNecessary_mE8FA1B677D429C912DD8CC13E7C574C75E237876(L_70, NULL);
// }
return;
}
}
// System.Void Pathfinding.AstarData::FindGraphTypes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_FindGraphTypes_m5202F9C3675B9152CE7216EFFE152A52EB665154 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC8CFB4EB6D53C1BF2C8B48F97B5A741EB576B91E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mAF39173491C493DC9C643F76BC50C311070BEE56_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* V_0 = NULL;
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* V_1 = NULL;
int32_t V_2 = 0;
Assembly_t* V_3 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_4 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_5 = NULL;
int32_t V_6 = 0;
Type_t* V_7 = NULL;
Type_t* V_8 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
// var graphList = new List<System.Type>();
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* L_0 = (List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72*)il2cpp_codegen_object_new(List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69(L_0, List_1__ctor_mD9035342BE1CF0A3EEEE157D1796DA385C0C3F69_RuntimeMethod_var);
V_0 = L_0;
// foreach (var assembly in System.AppDomain.CurrentDomain.GetAssemblies()) {
AppDomain_tFF7010567CBABAEEA7BB19835234D6485E16AD5F* L_1;
L_1 = AppDomain_get_CurrentDomain_m38D86FD149C2C62AD0FAB0159D70ECB13D841667(NULL);
NullCheck(L_1);
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_2;
L_2 = AppDomain_GetAssemblies_m8EE862747CADACB8CC0BDDBD8CA7DAD7BD9D9249(L_1, NULL);
V_1 = L_2;
V_2 = 0;
goto IL_0086;
}
IL_0015:
{
// foreach (var assembly in System.AppDomain.CurrentDomain.GetAssemblies()) {
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_3 = V_1;
int32_t L_4 = V_2;
NullCheck(L_3);
int32_t L_5 = L_4;
Assembly_t* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_3 = L_6;
// System.Type[] types = null;
V_4 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL;
}
try
{// begin try (depth: 1)
// types = assembly.GetTypes();
Assembly_t* L_7 = V_3;
NullCheck(L_7);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8;
L_8 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(16 /* System.Type[] System.Reflection.Assembly::GetTypes() */, L_7);
V_4 = L_8;
// } catch {
goto IL_0029;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0026;
}
throw e;
}
CATCH_0026:
{// begin catch(System.Object)
RuntimeObject* L_9 = ((RuntimeObject*)IL2CPP_GET_ACTIVE_EXCEPTION(RuntimeObject*));;
// } catch {
// continue;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0082;
}// end catch (depth: 1)
IL_0029:
{
// foreach (var type in types) {
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_10 = V_4;
V_5 = L_10;
V_6 = 0;
goto IL_007a;
}
IL_0032:
{
// foreach (var type in types) {
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_11 = V_5;
int32_t L_12 = V_6;
NullCheck(L_11);
int32_t L_13 = L_12;
Type_t* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_7 = L_14;
// var baseType = type.BaseType;
Type_t* L_15 = V_7;
NullCheck(L_15);
Type_t* L_16;
L_16 = VirtualFuncInvoker0< Type_t* >::Invoke(112 /* System.Type System.Type::get_BaseType() */, L_15);
V_8 = L_16;
goto IL_006a;
}
IL_0044:
{
// if (System.Type.Equals(baseType, typeof(NavGraph))) {
Type_t* L_17 = V_8;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
bool L_20;
L_20 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_17, L_19, NULL);
if (!L_20)
{
goto IL_0061;
}
}
{
// graphList.Add(type);
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* L_21 = V_0;
Type_t* L_22 = V_7;
NullCheck(L_21);
List_1_Add_mC8CFB4EB6D53C1BF2C8B48F97B5A741EB576B91E_inline(L_21, L_22, List_1_Add_mC8CFB4EB6D53C1BF2C8B48F97B5A741EB576B91E_RuntimeMethod_var);
// break;
goto IL_0074;
}
IL_0061:
{
// baseType = baseType.BaseType;
Type_t* L_23 = V_8;
NullCheck(L_23);
Type_t* L_24;
L_24 = VirtualFuncInvoker0< Type_t* >::Invoke(112 /* System.Type System.Type::get_BaseType() */, L_23);
V_8 = L_24;
}
IL_006a:
{
// while (baseType != null) {
Type_t* L_25 = V_8;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_25, (Type_t*)NULL, NULL);
if (L_26)
{
goto IL_0044;
}
}
IL_0074:
{
int32_t L_27 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_007a:
{
// foreach (var type in types) {
int32_t L_28 = V_6;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_29 = V_5;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_0032;
}
}
IL_0082:
{
int32_t L_30 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_0086:
{
// foreach (var assembly in System.AppDomain.CurrentDomain.GetAssemblies()) {
int32_t L_31 = V_2;
AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_32 = V_1;
NullCheck(L_32);
if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))
{
goto IL_0015;
}
}
{
// graphTypes = graphList.ToArray();
List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* L_33 = V_0;
NullCheck(L_33);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_34;
L_34 = List_1_ToArray_mAF39173491C493DC9C643F76BC50C311070BEE56(L_33, List_1_ToArray_mAF39173491C493DC9C643F76BC50C311070BEE56_RuntimeMethod_var);
AstarData_set_graphTypes_m566170F7C4622A6E055A64F99A167108EEF4CDE4_inline(__this, L_34, NULL);
// }
return;
}
}
// System.Type Pathfinding.AstarData::GetGraphType(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* AstarData_GetGraphType_m5BBA2CC6EC42E6C82BDB54DADEC46E1CB0A66DF2 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, String_t* ___0_type, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// for (int i = 0; i < graphTypes.Length; i++) {
V_0 = 0;
goto IL_0026;
}
IL_0004:
{
// if (graphTypes[i].Name == type) {
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0;
L_0 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
Type_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
NullCheck(L_3);
String_t* L_4;
L_4 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
String_t* L_5 = ___0_type;
bool L_6;
L_6 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, L_5, NULL);
if (!L_6)
{
goto IL_0022;
}
}
{
// return graphTypes[i];
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7;
L_7 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_8 = V_0;
NullCheck(L_7);
int32_t L_9 = L_8;
Type_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
return L_10;
}
IL_0022:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0026:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_12 = V_0;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13;
L_13 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0004;
}
}
{
// return null;
return (Type_t*)NULL;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::CreateGraph(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_CreateGraph_m249976D6D8E6CB01D8AF151E2C389E6311A0E2E5 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, String_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral497115AFA729A0DC77A58B08D59A10BF3AEB381E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8109AFA5C325883D8E2BE456D0042EDF2E7E5A3D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB28C6EDD856EBA724AD43FB1B28D4B9AF645F5A8);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// Debug.Log("Creating Graph of type '"+type+"'");
String_t* L_0 = ___0_type;
String_t* L_1;
L_1 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral8109AFA5C325883D8E2BE456D0042EDF2E7E5A3D, L_0, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1, NULL);
// for (int i = 0; i < graphTypes.Length; i++) {
V_0 = 0;
goto IL_0041;
}
IL_0019:
{
// if (graphTypes[i].Name == type) {
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2;
L_2 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_3 = V_0;
NullCheck(L_2);
int32_t L_4 = L_3;
Type_t* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
NullCheck(L_5);
String_t* L_6;
L_6 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_5);
String_t* L_7 = ___0_type;
bool L_8;
L_8 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_6, L_7, NULL);
if (!L_8)
{
goto IL_003d;
}
}
{
// return CreateGraph(graphTypes[i]);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9;
L_9 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_10 = V_0;
NullCheck(L_9);
int32_t L_11 = L_10;
Type_t* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_13;
L_13 = AstarData_CreateGraph_m41A1BE2BF4B1DC43E89985AC20DAB82D3784049F(__this, L_12, NULL);
return L_13;
}
IL_003d:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0041:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_15 = V_0;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_16;
L_16 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
NullCheck(L_16);
if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
{
goto IL_0019;
}
}
{
// Debug.LogError("Graph type ("+type+") wasn't found");
String_t* L_17 = ___0_type;
String_t* L_18;
L_18 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral497115AFA729A0DC77A58B08D59A10BF3AEB381E, L_17, _stringLiteralB28C6EDD856EBA724AD43FB1B28D4B9AF645F5A8, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_18, NULL);
// return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::CreateGraph(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_CreateGraph_m41A1BE2BF4B1DC43E89985AC20DAB82D3784049F (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var graph = System.Activator.CreateInstance(type) as NavGraph;
Type_t* L_0 = ___0_type;
RuntimeObject* L_1;
L_1 = Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF(L_0, NULL);
// graph.active = active;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_2 = ((NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)IsInstClass((RuntimeObject*)L_1, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_il2cpp_TypeInfo_var));
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_3;
L_3 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_2);
L_2->___active_0 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___active_0), (void*)L_3);
// return graph;
return L_2;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::AddGraph(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_AddGraph_m4F77FB5E445CA2BFB5495150B07D39350DA14C5A (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, String_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3A7BB66E1926C021FF4291152E73ADE72383687);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB907CCF22B892762760F06EE5CB0A9F1E8CCB27);
s_Il2CppMethodInitialized = true;
}
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* V_0 = NULL;
int32_t V_1 = 0;
{
// NavGraph graph = null;
V_0 = (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
// for (int i = 0; i < graphTypes.Length; i++) {
V_1 = 0;
goto IL_002e;
}
IL_0006:
{
// if (graphTypes[i].Name == type) {
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0;
L_0 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_1 = V_1;
NullCheck(L_0);
int32_t L_2 = L_1;
Type_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
NullCheck(L_3);
String_t* L_4;
L_4 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
String_t* L_5 = ___0_type;
bool L_6;
L_6 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, L_5, NULL);
if (!L_6)
{
goto IL_002a;
}
}
{
// graph = CreateGraph(graphTypes[i]);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7;
L_7 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
Type_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_11;
L_11 = AstarData_CreateGraph_m41A1BE2BF4B1DC43E89985AC20DAB82D3784049F(__this, L_10, NULL);
V_0 = L_11;
}
IL_002a:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_002e:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_13 = V_1;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_14;
L_14 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
NullCheck(L_14);
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
{
goto IL_0006;
}
}
{
// if (graph == null) {
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_15 = V_0;
if (L_15)
{
goto IL_0053;
}
}
{
// Debug.LogError("No NavGraph of type '"+type+"' could be found");
String_t* L_16 = ___0_type;
String_t* L_17;
L_17 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralEB907CCF22B892762760F06EE5CB0A9F1E8CCB27, L_16, _stringLiteralB3A7BB66E1926C021FF4291152E73ADE72383687, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_17, NULL);
// return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
IL_0053:
{
// AddGraph(graph);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_18 = V_0;
AstarData_AddGraph_m0FA9BBACB5AFD451F2405029669F21460E5FD483(__this, L_18, NULL);
// return graph;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_19 = V_0;
return L_19;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::AddGraph(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_AddGraph_mF81512C121448E20CC2782D92140A0198D831125 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93FE74E39024EFAD9ECBB1F1CB5BBCD75768B4E1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB907CCF22B892762760F06EE5CB0A9F1E8CCB27);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFFF2A17567CEB50057AD406D939F4B0952AF7B23);
s_Il2CppMethodInitialized = true;
}
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Type_t* G_B8_0 = NULL;
int32_t G_B8_1 = 0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B8_2 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B8_3 = NULL;
Type_t* G_B7_0 = NULL;
int32_t G_B7_1 = 0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B7_2 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B7_3 = NULL;
String_t* G_B9_0 = NULL;
int32_t G_B9_1 = 0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B9_2 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B9_3 = NULL;
{
// NavGraph graph = null;
V_0 = (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
// for (int i = 0; i < graphTypes.Length; i++) {
V_1 = 0;
goto IL_0029;
}
IL_0006:
{
// if (System.Type.Equals(graphTypes[i], type)) {
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0;
L_0 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_1 = V_1;
NullCheck(L_0);
int32_t L_2 = L_1;
Type_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
Type_t* L_4 = ___0_type;
bool L_5;
L_5 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0025;
}
}
{
// graph = CreateGraph(graphTypes[i]);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_6;
L_6 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
int32_t L_7 = V_1;
NullCheck(L_6);
int32_t L_8 = L_7;
Type_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_10;
L_10 = AstarData_CreateGraph_m41A1BE2BF4B1DC43E89985AC20DAB82D3784049F(__this, L_9, NULL);
V_0 = L_10;
}
IL_0025:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0029:
{
// for (int i = 0; i < graphTypes.Length; i++) {
int32_t L_12 = V_1;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_13;
L_13 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0006;
}
}
{
// if (graph == null) {
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_14 = V_0;
if (L_14)
{
goto IL_0084;
}
}
{
// Debug.LogError("No NavGraph of type '"+type+"' could be found, "+graphTypes.Length+" graph types are avaliable");
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = L_15;
NullCheck(L_16);
ArrayElementTypeCheck (L_16, _stringLiteralEB907CCF22B892762760F06EE5CB0A9F1E8CCB27);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralEB907CCF22B892762760F06EE5CB0A9F1E8CCB27);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_16;
Type_t* L_18 = ___0_type;
Type_t* L_19 = L_18;
G_B7_0 = L_19;
G_B7_1 = 1;
G_B7_2 = L_17;
G_B7_3 = L_17;
if (L_19)
{
G_B8_0 = L_19;
G_B8_1 = 1;
G_B8_2 = L_17;
G_B8_3 = L_17;
goto IL_004f;
}
}
{
G_B9_0 = ((String_t*)(NULL));
G_B9_1 = G_B7_1;
G_B9_2 = G_B7_2;
G_B9_3 = G_B7_3;
goto IL_0054;
}
IL_004f:
{
NullCheck(G_B8_0);
String_t* L_20;
L_20 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, G_B8_0);
G_B9_0 = L_20;
G_B9_1 = G_B8_1;
G_B9_2 = G_B8_2;
G_B9_3 = G_B8_3;
}
IL_0054:
{
NullCheck(G_B9_2);
ArrayElementTypeCheck (G_B9_2, G_B9_0);
(G_B9_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B9_1), (String_t*)G_B9_0);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_21 = G_B9_3;
NullCheck(L_21);
ArrayElementTypeCheck (L_21, _stringLiteral93FE74E39024EFAD9ECBB1F1CB5BBCD75768B4E1);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral93FE74E39024EFAD9ECBB1F1CB5BBCD75768B4E1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = L_21;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23;
L_23 = AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline(__this, NULL);
NullCheck(L_23);
V_2 = ((int32_t)(((RuntimeArray*)L_23)->max_length));
String_t* L_24;
L_24 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL);
NullCheck(L_22);
ArrayElementTypeCheck (L_22, L_24);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_24);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25 = L_22;
NullCheck(L_25);
ArrayElementTypeCheck (L_25, _stringLiteralFFF2A17567CEB50057AD406D939F4B0952AF7B23);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralFFF2A17567CEB50057AD406D939F4B0952AF7B23);
String_t* L_26;
L_26 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_25, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_26, NULL);
// return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
IL_0084:
{
// AddGraph(graph);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_27 = V_0;
AstarData_AddGraph_m0FA9BBACB5AFD451F2405029669F21460E5FD483(__this, L_27, NULL);
// return graph;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_28 = V_0;
return L_28;
}
}
// System.Void Pathfinding.AstarData::AddGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData_AddGraph_m0FA9BBACB5AFD451F2405029669F21460E5FD483 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m92AB461C4A92DF64A8C6E71904D917F2395472A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
int32_t V_2 = 0;
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* V_3 = NULL;
uint32_t V_4 = 0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* G_B11_0 = NULL;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* G_B10_0 = NULL;
{
// var graphLock = AssertSafe(true);
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37(__this, (bool)1, NULL);
V_0 = L_0;
// bool foundEmpty = false;
V_1 = (bool)0;
// for (int i = 0; i < graphs.Length; i++) {
V_2 = 0;
goto IL_0030;
}
IL_000e:
{
// if (graphs[i] == null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_1 = __this->___graphs_4;
int32_t L_2 = V_2;
NullCheck(L_1);
int32_t L_3 = L_2;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
if (L_4)
{
goto IL_002c;
}
}
{
// graphs[i] = graph;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5 = __this->___graphs_4;
int32_t L_6 = V_2;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_7 = ___0_graph;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, L_7);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)L_7);
// graph.graphIndex = (uint)i;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_8 = ___0_graph;
int32_t L_9 = V_2;
NullCheck(L_8);
L_8->___graphIndex_4 = L_9;
// foundEmpty = true;
V_1 = (bool)1;
// break;
goto IL_003b;
}
IL_002c:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_10 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0030:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_11 = V_2;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_12 = __this->___graphs_4;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_000e;
}
}
IL_003b:
{
// if (!foundEmpty) {
bool L_13 = V_1;
if (L_13)
{
goto IL_00b3;
}
}
{
// if (graphs != null && graphs.Length >= GraphNode.MaxGraphIndex) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_14 = __this->___graphs_4;
if (!L_14)
{
goto IL_007a;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_15 = __this->___graphs_4;
NullCheck(L_15);
if ((((int64_t)((int64_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))) < ((int64_t)((int64_t)((int32_t)255)))))
{
goto IL_007a;
}
}
{
// throw new System.Exception("Graph Count Limit Reached. You cannot have more than " + GraphNode.MaxGraphIndex + " graphs.");
V_4 = ((int32_t)255);
String_t* L_16;
L_16 = UInt32_ToString_mB6FA6D2459C82ADCF285C55363491D9669A80154((&V_4), NULL);
String_t* L_17;
L_17 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral491AE6C87435E04321A3F013B34B44A95625CB22)), L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6F846809077F5B127976BD137E9FDBDA3D043A36)), NULL);
Exception_t* L_18 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
NullCheck(L_18);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_18, L_17, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarData_AddGraph_m0FA9BBACB5AFD451F2405029669F21460E5FD483_RuntimeMethod_var)));
}
IL_007a:
{
// var graphList = new List<NavGraph>(graphs ?? new NavGraph[0]);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_19 = __this->___graphs_4;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_20 = L_19;
G_B10_0 = L_20;
if (L_20)
{
G_B11_0 = L_20;
goto IL_008a;
}
}
{
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_21 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)0);
G_B11_0 = L_21;
}
IL_008a:
{
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_22 = (List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3*)il2cpp_codegen_object_new(List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3_il2cpp_TypeInfo_var);
NullCheck(L_22);
List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5(L_22, (RuntimeObject*)G_B11_0, List_1__ctor_mEC15B3ADF71D17E071B168F354254B874136F9C5_RuntimeMethod_var);
V_3 = L_22;
// graphList.Add(graph);
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_23 = V_3;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_24 = ___0_graph;
NullCheck(L_23);
List_1_Add_m92AB461C4A92DF64A8C6E71904D917F2395472A4_inline(L_23, L_24, List_1_Add_m92AB461C4A92DF64A8C6E71904D917F2395472A4_RuntimeMethod_var);
// graphs = graphList.ToArray();
List_1_tEA8DA3CDC46FCABA74D1EA406509EAD1BE3CA6D3* L_25 = V_3;
NullCheck(L_25);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_26;
L_26 = List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8(L_25, List_1_ToArray_m6C3454D6EF08FA4C4EFFEA92BCC767AA47AE96F8_RuntimeMethod_var);
__this->___graphs_4 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_26);
// graph.graphIndex = (uint)(graphs.Length-1);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_27 = ___0_graph;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_28 = __this->___graphs_4;
NullCheck(L_28);
NullCheck(L_27);
L_27->___graphIndex_4 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_28)->max_length)), 1));
}
IL_00b3:
{
// UpdateShortcuts();
AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974(__this, NULL);
// graph.active = active;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_29 = ___0_graph;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_30;
L_30 = AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline(NULL);
NullCheck(L_29);
L_29->___active_0 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&L_29->___active_0), (void*)L_30);
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// }
return;
}
}
// System.Boolean Pathfinding.AstarData::RemoveGraph(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AstarData_RemoveGraph_mBB3606C668CACA06E4C4ED921B1E0F3D794F603D (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
// var graphLock = AssertSafe();
GraphUpdateLock_t3E2169DB76769025E0F70E0265BF1C1837B33AC3 L_0;
L_0 = AstarData_AssertSafe_m7BA716717D0ECE5EB0DC8F49E5C9A36CA1E97B37(__this, (bool)0, NULL);
V_0 = L_0;
// ((IGraphInternals)graph).OnDestroy();
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_1 = ___0_graph;
NullCheck(L_1);
InterfaceActionInvoker0::Invoke(2 /* System.Void Pathfinding.IGraphInternals::OnDestroy() */, IGraphInternals_tC8EA4FD9FE6BCFB870D7999A4EBF1AB8B715C929_il2cpp_TypeInfo_var, L_1);
// graph.active = null;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_2 = ___0_graph;
NullCheck(L_2);
L_2->___active_0 = (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___active_0), (void*)(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*)NULL);
// int i = System.Array.IndexOf(graphs, graph);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = __this->___graphs_4;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = ___0_graph;
int32_t L_5;
L_5 = Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F(L_3, L_4, Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F_RuntimeMethod_var);
V_1 = L_5;
// if (i != -1) graphs[i] = null;
int32_t L_6 = V_1;
if ((((int32_t)L_6) == ((int32_t)(-1))))
{
goto IL_002f;
}
}
{
// if (i != -1) graphs[i] = null;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_7 = __this->___graphs_4;
int32_t L_8 = V_1;
NullCheck(L_7);
ArrayElementTypeCheck (L_7, NULL);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL);
}
IL_002f:
{
// UpdateShortcuts();
AstarData_UpdateShortcuts_m5A2BC0AEC2E9100A4782C6A21542B8D92C4FC974(__this, NULL);
// graphLock.Release();
GraphUpdateLock_Release_m5DD2E0681ED1C58B742460500AC5FC6EDB4933FB((&V_0), NULL);
// return i != -1;
int32_t L_9 = V_1;
return (bool)((((int32_t)((((int32_t)L_9) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::GetGraph(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_GetGraph_m277003679707540B49B5ADCDE494AA6492F3450F (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* V_0 = NULL;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* V_1 = NULL;
uint32_t V_2 = 0;
{
// if (node == null) return null;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
if (L_0)
{
goto IL_0005;
}
}
{
// if (node == null) return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
IL_0005:
{
// AstarPath script = AstarPath.active;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_1 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
V_0 = L_1;
// if (script == null) return null;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0016;
}
}
{
// if (script == null) return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
IL_0016:
{
// AstarData data = script.data;
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_4 = V_0;
NullCheck(L_4);
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_5 = L_4->___data_8;
V_1 = L_5;
// if (data == null || data.graphs == null) return null;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_6 = V_1;
if (!L_6)
{
goto IL_0028;
}
}
{
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_7 = V_1;
NullCheck(L_7);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_8 = L_7->___graphs_4;
if (L_8)
{
goto IL_002a;
}
}
IL_0028:
{
// if (data == null || data.graphs == null) return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
IL_002a:
{
// uint graphIndex = node.GraphIndex;
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_9 = ___0_node;
NullCheck(L_9);
uint32_t L_10;
L_10 = GraphNode_get_GraphIndex_mB3FD59266210CD03A2422C847FC06E4B3D74B428(L_9, NULL);
V_2 = L_10;
// if (graphIndex >= data.graphs.Length) {
uint32_t L_11 = V_2;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_12 = V_1;
NullCheck(L_12);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_13 = L_12->___graphs_4;
NullCheck(L_13);
if ((((int64_t)((int64_t)(uint64_t)L_11)) < ((int64_t)((int64_t)((int32_t)(((RuntimeArray*)L_13)->max_length))))))
{
goto IL_0040;
}
}
{
// return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
IL_0040:
{
// return data.graphs[(int)graphIndex];
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_14 = V_1;
NullCheck(L_14);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_15 = L_14->___graphs_4;
uint32_t L_16 = V_2;
NullCheck(L_15);
uint32_t L_17 = L_16;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
return L_18;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::FindGraph(System.Func`2<Pathfinding.NavGraph,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_FindGraph_mCFCFDB7F4CEB39C490156100D10E9A36FA11D63A (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* ___0_predicate, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (graphs != null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = __this->___graphs_4;
if (!L_0)
{
goto IL_003e;
}
}
{
// for (int i = 0; i < graphs.Length; i++) {
V_0 = 0;
goto IL_0033;
}
IL_000c:
{
// if (graphs[i] != null && predicate(graphs[i])) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_1 = __this->___graphs_4;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
if (!L_4)
{
goto IL_002f;
}
}
{
Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* L_5 = ___0_predicate;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_6 = __this->___graphs_4;
int32_t L_7 = V_0;
NullCheck(L_6);
int32_t L_8 = L_7;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
NullCheck(L_5);
bool L_10;
L_10 = Func_2_Invoke_mA69274AACEFAC2DAB53A62B64C6560AAE8C96964_inline(L_5, L_9, NULL);
if (!L_10)
{
goto IL_002f;
}
}
{
// return graphs[i];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_11 = __this->___graphs_4;
int32_t L_12 = V_0;
NullCheck(L_11);
int32_t L_13 = L_12;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
return L_14;
}
IL_002f:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0033:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_16 = V_0;
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_17 = __this->___graphs_4;
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
{
goto IL_000c;
}
}
IL_003e:
{
// return null;
return (NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*)NULL;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::FindGraphOfType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_FindGraphOfType_m43DAF37ABE3BA40D8C5D7B507AAD5CE45A19358D (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass56_0_U3CFindGraphOfTypeU3Eb__0_m5864B4789CB4A9AEAEBA8C77D25CB35640495F04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* V_0 = NULL;
{
U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* L_0 = (U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass56_0__ctor_m95582F6A7009856F4E2758FE1FC9DA31A29A3692(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* L_1 = V_0;
Type_t* L_2 = ___0_type;
NullCheck(L_1);
L_1->___type_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___type_0), (void*)L_2);
// return FindGraph(graph => System.Type.Equals(graph.GetType(), type));
U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* L_3 = V_0;
Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* L_4 = (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA*)il2cpp_codegen_object_new(Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m2847ABC0AAB171FB48C50DAA6A46DE1DFC215C15(L_4, L_3, (intptr_t)((void*)U3CU3Ec__DisplayClass56_0_U3CFindGraphOfTypeU3Eb__0_m5864B4789CB4A9AEAEBA8C77D25CB35640495F04_RuntimeMethod_var), NULL);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_5;
L_5 = AstarData_FindGraph_mCFCFDB7F4CEB39C490156100D10E9A36FA11D63A(__this, L_4, NULL);
return L_5;
}
}
// Pathfinding.NavGraph Pathfinding.AstarData::FindGraphWhichInheritsFrom(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* AstarData_FindGraphWhichInheritsFrom_mDCC1921F43787A2628868153817068D0F35E7B85 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass57_0_U3CFindGraphWhichInheritsFromU3Eb__0_mA8375A331F1815CB1936B3600A0F9DD0BE6EBA40_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* V_0 = NULL;
{
U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* L_0 = (U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass57_0__ctor_mE7A33719CCE52775A1EAEB7D180DF42911F5745D(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* L_1 = V_0;
Type_t* L_2 = ___0_type;
NullCheck(L_1);
L_1->___type_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___type_0), (void*)L_2);
// return FindGraph(graph => WindowsStoreCompatibility.GetTypeInfo(type).IsAssignableFrom(WindowsStoreCompatibility.GetTypeInfo(graph.GetType())));
U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* L_3 = V_0;
Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA* L_4 = (Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA*)il2cpp_codegen_object_new(Func_2_t582AB7A7CE0FE5081CA410C588FE218358577BFA_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m2847ABC0AAB171FB48C50DAA6A46DE1DFC215C15(L_4, L_3, (intptr_t)((void*)U3CU3Ec__DisplayClass57_0_U3CFindGraphWhichInheritsFromU3Eb__0_mA8375A331F1815CB1936B3600A0F9DD0BE6EBA40_RuntimeMethod_var), NULL);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_5;
L_5 = AstarData_FindGraph_mCFCFDB7F4CEB39C490156100D10E9A36FA11D63A(__this, L_4, NULL);
return L_5;
}
}
// System.Collections.IEnumerable Pathfinding.AstarData::FindGraphsOfType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarData_FindGraphsOfType_m76C653A04C8F6E2835BC1721C06B3B9B96DC2489 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, Type_t* ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_0 = (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74*)il2cpp_codegen_object_new(U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CFindGraphsOfTypeU3Ed__58__ctor_mE9EB4CE88ECCCE788AB8F07DE968E97B40FE1946(L_0, ((int32_t)-2), NULL);
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_2 = L_1;
Type_t* L_3 = ___0_type;
NullCheck(L_2);
L_2->___U3CU3E3__type_5 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___U3CU3E3__type_5), (void*)L_3);
return L_2;
}
}
// System.Collections.IEnumerable Pathfinding.AstarData::GetUpdateableGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarData_GetUpdateableGraphs_m4A4894D93E968DE1B5F0FB80879AFE424DFFE65B (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* L_0 = (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD*)il2cpp_codegen_object_new(U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGetUpdateableGraphsU3Ed__59__ctor_m9CB0341399685B9DE2CE9713C13B00B110CAD7EE(L_0, ((int32_t)-2), NULL);
U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
return L_1;
}
}
// System.Collections.IEnumerable Pathfinding.AstarData::GetRaycastableGraphs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AstarData_GetRaycastableGraphs_m517CC5A1D8F689B28664DAB5488DE4D0ABB82FFC (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* L_0 = (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB*)il2cpp_codegen_object_new(U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGetRaycastableGraphsU3Ed__60__ctor_mE60D90FAF0B1B861B710F38A886DE00F70CE2168(L_0, ((int32_t)-2), NULL);
U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
return L_1;
}
}
// System.Int32 Pathfinding.AstarData::GetGraphIndex(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AstarData_GetGraphIndex_mEE39A9C890D7D44B139C86A4DF94AA0E171069C0 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral98F53A2F1797936104F3F8230F743BC96724A3FD);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (graph == null) throw new System.ArgumentNullException("graph");
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_0 = ___0_graph;
if (L_0)
{
goto IL_000e;
}
}
{
// if (graph == null) throw new System.ArgumentNullException("graph");
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral97F21B31D222A74A6D4E5C2355E689E58BF0DD3E)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AstarData_GetGraphIndex_mEE39A9C890D7D44B139C86A4DF94AA0E171069C0_RuntimeMethod_var)));
}
IL_000e:
{
// var index = -1;
V_0 = (-1);
// if (graphs != null) {
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_2 = __this->___graphs_4;
if (!L_2)
{
goto IL_0033;
}
}
{
// index = System.Array.IndexOf(graphs, graph);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_3 = __this->___graphs_4;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_4 = ___0_graph;
int32_t L_5;
L_5 = Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F(L_3, L_4, Array_IndexOf_TisNavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0_mC20B6C39EBAE363CE666CEFF1E16EB5BB28B489F_RuntimeMethod_var);
V_0 = L_5;
// if (index == -1) Debug.LogError("Graph doesn't exist");
int32_t L_6 = V_0;
if ((!(((uint32_t)L_6) == ((uint32_t)(-1)))))
{
goto IL_0033;
}
}
{
// if (index == -1) Debug.LogError("Graph doesn't exist");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral98F53A2F1797936104F3F8230F743BC96724A3FD, NULL);
}
IL_0033:
{
// return index;
int32_t L_7 = V_0;
return L_7;
}
}
// System.Void Pathfinding.AstarData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AstarData__ctor_m97A08C694D4ADDF2AD51D4EC296E2F62DA50F576 (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public NavGraph[] graphs = new NavGraph[0];
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_0 = (NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93*)SZArrayNew(NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___graphs_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphs_4), (void*)L_0);
// List<bool> graphStructureLocked = new List<bool>();
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* L_1 = (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*)il2cpp_codegen_object_new(List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953(L_1, List_1__ctor_m87539832B82A3453971F3BCC702C7346E8D3F953_RuntimeMethod_var);
__this->___graphStructureLocked_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphStructureLocked_10), (void*)L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AstarData/<>c__DisplayClass45_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass45_0__ctor_m9383B67FC02F91A56959B724B67A07D8E510E33B (U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void Pathfinding.AstarData/<>c__DisplayClass45_0::<DeserializeGraphsPartAdditive>b__0(Pathfinding.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass45_0_U3CDeserializeGraphsPartAdditiveU3Eb__0_mE5BEAF1213219C35A6213EA5654FD5C7003A7A49 (U3CU3Ec__DisplayClass45_0_t1BCA6765E247FC010BEB3B02CB83907010FFF4D5* __this, GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* ___0_node, const RuntimeMethod* method)
{
{
// graphs[i].GetNodes(node => node.GraphIndex = (uint)i);
GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* L_0 = ___0_node;
int32_t L_1 = __this->___i_0;
NullCheck(L_0);
GraphNode_set_GraphIndex_m9B2794336E89B1606DDA06CE9042A64BC06BCCEF(L_0, L_1, 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 Pathfinding.AstarData/<>c__DisplayClass56_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass56_0__ctor_m95582F6A7009856F4E2758FE1FC9DA31A29A3692 (U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean Pathfinding.AstarData/<>c__DisplayClass56_0::<FindGraphOfType>b__0(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass56_0_U3CFindGraphOfTypeU3Eb__0_m5864B4789CB4A9AEAEBA8C77D25CB35640495F04 (U3CU3Ec__DisplayClass56_0_tF09B776A4FEAA13D9AB9D922C14AAAC8E83B5D13* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
{
// return FindGraph(graph => System.Type.Equals(graph.GetType(), type));
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_0 = ___0_graph;
NullCheck(L_0);
Type_t* L_1;
L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
Type_t* L_2 = __this->___type_0;
bool L_3;
L_3 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_1, L_2, NULL);
return L_3;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AstarData/<>c__DisplayClass57_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass57_0__ctor_mE7A33719CCE52775A1EAEB7D180DF42911F5745D (U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean Pathfinding.AstarData/<>c__DisplayClass57_0::<FindGraphWhichInheritsFrom>b__0(Pathfinding.NavGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass57_0_U3CFindGraphWhichInheritsFromU3Eb__0_mA8375A331F1815CB1936B3600A0F9DD0BE6EBA40 (U3CU3Ec__DisplayClass57_0_t0C0C244565AFEFE8DFCA42B2FE1323E1904A8135* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
{
// return FindGraph(graph => WindowsStoreCompatibility.GetTypeInfo(type).IsAssignableFrom(WindowsStoreCompatibility.GetTypeInfo(graph.GetType())));
Type_t* L_0 = __this->___type_0;
Type_t* L_1;
L_1 = WindowsStoreCompatibility_GetTypeInfo_m633F0F655696111B41DED211B55FC4C268F52E75(L_0, NULL);
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_2 = ___0_graph;
NullCheck(L_2);
Type_t* L_3;
L_3 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_2, NULL);
Type_t* L_4;
L_4 = WindowsStoreCompatibility_GetTypeInfo_m633F0F655696111B41DED211B55FC4C268F52E75(L_3, NULL);
NullCheck(L_1);
bool L_5;
L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_1, L_4);
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AstarData/<FindGraphsOfType>d__58::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindGraphsOfTypeU3Ed__58__ctor_mE9EB4CE88ECCCE788AB8F07DE968E97B40FE1946 (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
int32_t L_1;
L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
__this->___U3CU3El__initialThreadId_2 = L_1;
return;
}
}
// System.Void Pathfinding.AstarData/<FindGraphsOfType>d__58::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindGraphsOfTypeU3Ed__58_System_IDisposable_Dispose_mAB05B832C2649C90E80F7E9396C87747B857925B (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean Pathfinding.AstarData/<FindGraphsOfType>d__58::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CFindGraphsOfTypeU3Ed__58_MoveNext_m08D1DB7BA7F441BAEA70ACB5C8EED30A1106F3DC (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* V_1 = NULL;
int32_t V_2 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_1 = __this->___U3CU3E4__this_3;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_007b;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// if (graphs == null) yield break;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_4 = V_1;
NullCheck(L_4);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5 = L_4->___graphs_4;
if (L_5)
{
goto IL_0028;
}
}
{
// if (graphs == null) yield break;
return (bool)0;
}
IL_0028:
{
// for (int i = 0; i < graphs.Length; i++) {
__this->___U3CiU3E5__2_6 = 0;
goto IL_0092;
}
IL_0031:
{
// if (graphs[i] != null && System.Type.Equals(graphs[i].GetType(), type)) {
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_6 = V_1;
NullCheck(L_6);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_7 = L_6->___graphs_4;
int32_t L_8 = __this->___U3CiU3E5__2_6;
NullCheck(L_7);
int32_t L_9 = L_8;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
if (!L_10)
{
goto IL_0082;
}
}
{
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_11 = V_1;
NullCheck(L_11);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_12 = L_11->___graphs_4;
int32_t L_13 = __this->___U3CiU3E5__2_6;
NullCheck(L_12);
int32_t L_14 = L_13;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
NullCheck(L_15);
Type_t* L_16;
L_16 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_15, NULL);
Type_t* L_17 = __this->___type_4;
bool L_18;
L_18 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_16, L_17, NULL);
if (!L_18)
{
goto IL_0082;
}
}
{
// yield return graphs[i];
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_19 = V_1;
NullCheck(L_19);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_20 = L_19->___graphs_4;
int32_t L_21 = __this->___U3CiU3E5__2_6;
NullCheck(L_20);
int32_t L_22 = L_21;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
__this->___U3CU3E2__current_1 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_23);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_007b:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0082:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_24 = __this->___U3CiU3E5__2_6;
V_2 = L_24;
int32_t L_25 = V_2;
__this->___U3CiU3E5__2_6 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0092:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_26 = __this->___U3CiU3E5__2_6;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_27 = V_1;
NullCheck(L_27);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_28 = L_27->___graphs_4;
NullCheck(L_28);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
{
goto IL_0031;
}
}
{
// }
return (bool)0;
}
}
// System.Object Pathfinding.AstarData/<FindGraphsOfType>d__58::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindGraphsOfTypeU3Ed__58_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m254060F16628E43925A2884442FDA8EC0C38FF14 (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void Pathfinding.AstarData/<FindGraphsOfType>d__58::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindGraphsOfTypeU3Ed__58_System_Collections_IEnumerator_Reset_m883A217BCEA0CDEF043E0FC58E054DD75855C79E (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CFindGraphsOfTypeU3Ed__58_System_Collections_IEnumerator_Reset_m883A217BCEA0CDEF043E0FC58E054DD75855C79E_RuntimeMethod_var)));
}
}
// System.Object Pathfinding.AstarData/<FindGraphsOfType>d__58::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindGraphsOfTypeU3Ed__58_System_Collections_IEnumerator_get_Current_m2354E934E6299379692F076A48C3FAF55C3AC540 (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Object> Pathfinding.AstarData/<FindGraphsOfType>d__58::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindGraphsOfTypeU3Ed__58_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m4D77A48F37E74814AA97857239169E1BAEAFFF8E (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* V_0 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___U3CU3El__initialThreadId_2;
int32_t L_2;
L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0022;
}
}
{
__this->___U3CU3E1__state_0 = 0;
V_0 = __this;
goto IL_0035;
}
IL_0022:
{
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_3 = (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74*)il2cpp_codegen_object_new(U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74_il2cpp_TypeInfo_var);
NullCheck(L_3);
U3CFindGraphsOfTypeU3Ed__58__ctor_mE9EB4CE88ECCCE788AB8F07DE968E97B40FE1946(L_3, 0, NULL);
V_0 = L_3;
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_4 = V_0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_5 = __this->___U3CU3E4__this_3;
NullCheck(L_4);
L_4->___U3CU3E4__this_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___U3CU3E4__this_3), (void*)L_5);
}
IL_0035:
{
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_6 = V_0;
Type_t* L_7 = __this->___U3CU3E3__type_5;
NullCheck(L_6);
L_6->___type_4 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___type_4), (void*)L_7);
U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* L_8 = V_0;
return L_8;
}
}
// System.Collections.IEnumerator Pathfinding.AstarData/<FindGraphsOfType>d__58::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindGraphsOfTypeU3Ed__58_System_Collections_IEnumerable_GetEnumerator_mE7FD660E670DBAA4BB922FA7191A9B51D073AA0C (U3CFindGraphsOfTypeU3Ed__58_tB55FDC7036194E089973D9B115A3C011B7377E74* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = U3CFindGraphsOfTypeU3Ed__58_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m4D77A48F37E74814AA97857239169E1BAEAFFF8E(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AstarData/<GetUpdateableGraphs>d__59::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetUpdateableGraphsU3Ed__59__ctor_m9CB0341399685B9DE2CE9713C13B00B110CAD7EE (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
int32_t L_1;
L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
__this->___U3CU3El__initialThreadId_2 = L_1;
return;
}
}
// System.Void Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetUpdateableGraphsU3Ed__59_System_IDisposable_Dispose_mD579AD1EA2360A7C018EAC414C0EFD872B8C2A51 (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean Pathfinding.AstarData/<GetUpdateableGraphs>d__59::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetUpdateableGraphsU3Ed__59_MoveNext_mA4549D88A3B8818596AEC641F85C6CFAFC229BEB (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUpdatableGraph_t6AD9644FF2EEFC68C26825CE41A864EB287A499B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* V_1 = NULL;
int32_t V_2 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_1 = __this->___U3CU3E4__this_3;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0061;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// if (graphs == null) yield break;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_4 = V_1;
NullCheck(L_4);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5 = L_4->___graphs_4;
if (L_5)
{
goto IL_0028;
}
}
{
// if (graphs == null) yield break;
return (bool)0;
}
IL_0028:
{
// for (int i = 0; i < graphs.Length; i++) {
__this->___U3CiU3E5__2_4 = 0;
goto IL_0078;
}
IL_0031:
{
// if (graphs[i] is IUpdatableGraph) {
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_6 = V_1;
NullCheck(L_6);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_7 = L_6->___graphs_4;
int32_t L_8 = __this->___U3CiU3E5__2_4;
NullCheck(L_7);
int32_t L_9 = L_8;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
if (!((RuntimeObject*)IsInst((RuntimeObject*)L_10, IUpdatableGraph_t6AD9644FF2EEFC68C26825CE41A864EB287A499B_il2cpp_TypeInfo_var)))
{
goto IL_0068;
}
}
{
// yield return graphs[i];
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_11 = V_1;
NullCheck(L_11);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_12 = L_11->___graphs_4;
int32_t L_13 = __this->___U3CiU3E5__2_4;
NullCheck(L_12);
int32_t L_14 = L_13;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
__this->___U3CU3E2__current_1 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_15);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0061:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0068:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_16 = __this->___U3CiU3E5__2_4;
V_2 = L_16;
int32_t L_17 = V_2;
__this->___U3CiU3E5__2_4 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0078:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_18 = __this->___U3CiU3E5__2_4;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_19 = V_1;
NullCheck(L_19);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_20 = L_19->___graphs_4;
NullCheck(L_20);
if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
{
goto IL_0031;
}
}
{
// }
return (bool)0;
}
}
// System.Object Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetUpdateableGraphsU3Ed__59_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mA882056D790F2048757718574CBD22C35FF96D8A (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetUpdateableGraphsU3Ed__59_System_Collections_IEnumerator_Reset_m39DDAEB51CD5CE60F783DFB4FDC236E7469AE297 (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetUpdateableGraphsU3Ed__59_System_Collections_IEnumerator_Reset_m39DDAEB51CD5CE60F783DFB4FDC236E7469AE297_RuntimeMethod_var)));
}
}
// System.Object Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetUpdateableGraphsU3Ed__59_System_Collections_IEnumerator_get_Current_m47BC06185EE1EBD6D9EFEA7251F83A4D51C7B58E (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Object> Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetUpdateableGraphsU3Ed__59_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_mBB1BED3F71C10A09CFA1DAD1E655FA09B3F562C3 (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* V_0 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___U3CU3El__initialThreadId_2;
int32_t L_2;
L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0022;
}
}
{
__this->___U3CU3E1__state_0 = 0;
V_0 = __this;
goto IL_0035;
}
IL_0022:
{
U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* L_3 = (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD*)il2cpp_codegen_object_new(U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD_il2cpp_TypeInfo_var);
NullCheck(L_3);
U3CGetUpdateableGraphsU3Ed__59__ctor_m9CB0341399685B9DE2CE9713C13B00B110CAD7EE(L_3, 0, NULL);
V_0 = L_3;
U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* L_4 = V_0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_5 = __this->___U3CU3E4__this_3;
NullCheck(L_4);
L_4->___U3CU3E4__this_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___U3CU3E4__this_3), (void*)L_5);
}
IL_0035:
{
U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* L_6 = V_0;
return L_6;
}
}
// System.Collections.IEnumerator Pathfinding.AstarData/<GetUpdateableGraphs>d__59::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetUpdateableGraphsU3Ed__59_System_Collections_IEnumerable_GetEnumerator_m27BD2C489394DE711B6B17375DC6FB528EAAA139 (U3CGetUpdateableGraphsU3Ed__59_t451F987F7A2EE04397D384097FAD67D2816A23DD* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = U3CGetUpdateableGraphsU3Ed__59_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_mBB1BED3F71C10A09CFA1DAD1E655FA09B3F562C3(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Pathfinding.AstarData/<GetRaycastableGraphs>d__60::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetRaycastableGraphsU3Ed__60__ctor_mE60D90FAF0B1B861B710F38A886DE00F70CE2168 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
int32_t L_1;
L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
__this->___U3CU3El__initialThreadId_2 = L_1;
return;
}
}
// System.Void Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetRaycastableGraphsU3Ed__60_System_IDisposable_Dispose_mD422F2884ABFE98532D02C521A29F9E5FA6E1136 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean Pathfinding.AstarData/<GetRaycastableGraphs>d__60::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetRaycastableGraphsU3Ed__60_MoveNext_m5C76237E4140593398A2A772D12361C116603851 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IRaycastableGraph_t833F9A92A796447C85D2C83EFEC6CC894EAD7336_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* V_1 = NULL;
int32_t V_2 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_1 = __this->___U3CU3E4__this_3;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0061;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
// if (graphs == null) yield break;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_4 = V_1;
NullCheck(L_4);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_5 = L_4->___graphs_4;
if (L_5)
{
goto IL_0028;
}
}
{
// if (graphs == null) yield break;
return (bool)0;
}
IL_0028:
{
// for (int i = 0; i < graphs.Length; i++) {
__this->___U3CiU3E5__2_4 = 0;
goto IL_0078;
}
IL_0031:
{
// if (graphs[i] is IRaycastableGraph) {
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_6 = V_1;
NullCheck(L_6);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_7 = L_6->___graphs_4;
int32_t L_8 = __this->___U3CiU3E5__2_4;
NullCheck(L_7);
int32_t L_9 = L_8;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
if (!((RuntimeObject*)IsInst((RuntimeObject*)L_10, IRaycastableGraph_t833F9A92A796447C85D2C83EFEC6CC894EAD7336_il2cpp_TypeInfo_var)))
{
goto IL_0068;
}
}
{
// yield return graphs[i];
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_11 = V_1;
NullCheck(L_11);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_12 = L_11->___graphs_4;
int32_t L_13 = __this->___U3CiU3E5__2_4;
NullCheck(L_12);
int32_t L_14 = L_13;
NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
__this->___U3CU3E2__current_1 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_15);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0061:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0068:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_16 = __this->___U3CiU3E5__2_4;
V_2 = L_16;
int32_t L_17 = V_2;
__this->___U3CiU3E5__2_4 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0078:
{
// for (int i = 0; i < graphs.Length; i++) {
int32_t L_18 = __this->___U3CiU3E5__2_4;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_19 = V_1;
NullCheck(L_19);
NavGraphU5BU5D_tCD8E01900C524AE9B8A467B06E1D606FB9E0FD93* L_20 = L_19->___graphs_4;
NullCheck(L_20);
if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
{
goto IL_0031;
}
}
{
// }
return (bool)0;
}
}
// System.Object Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetRaycastableGraphsU3Ed__60_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mC6949D446A6734E6D100246D71AFE5169316E175 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetRaycastableGraphsU3Ed__60_System_Collections_IEnumerator_Reset_mFD8C6D20CD37D58E96B61A5569F358A9A8B7FB39 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetRaycastableGraphsU3Ed__60_System_Collections_IEnumerator_Reset_mFD8C6D20CD37D58E96B61A5569F358A9A8B7FB39_RuntimeMethod_var)));
}
}
// System.Object Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetRaycastableGraphsU3Ed__60_System_Collections_IEnumerator_get_Current_m072E0A5665652EBDB8B43FDD57DC7AEF4B6D17E8 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Object> Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetRaycastableGraphsU3Ed__60_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m263A43441962C50C93FBAF4C4705617AC7D848AF (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* V_0 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___U3CU3El__initialThreadId_2;
int32_t L_2;
L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0022;
}
}
{
__this->___U3CU3E1__state_0 = 0;
V_0 = __this;
goto IL_0035;
}
IL_0022:
{
U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* L_3 = (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB*)il2cpp_codegen_object_new(U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB_il2cpp_TypeInfo_var);
NullCheck(L_3);
U3CGetRaycastableGraphsU3Ed__60__ctor_mE60D90FAF0B1B861B710F38A886DE00F70CE2168(L_3, 0, NULL);
V_0 = L_3;
U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* L_4 = V_0;
AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* L_5 = __this->___U3CU3E4__this_3;
NullCheck(L_4);
L_4->___U3CU3E4__this_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___U3CU3E4__this_3), (void*)L_5);
}
IL_0035:
{
U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* L_6 = V_0;
return L_6;
}
}
// System.Collections.IEnumerator Pathfinding.AstarData/<GetRaycastableGraphs>d__60::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetRaycastableGraphsU3Ed__60_System_Collections_IEnumerable_GetEnumerator_mE8A35BD8A8227737D7A0136F8C795D8F26AD6ED9 (U3CGetRaycastableGraphsU3Ed__60_tD7114E02F54D4DDDB3815157160CF3DE78525FFB* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = U3CGetRaycastableGraphsU3Ed__60_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m263A43441962C50C93FBAF4C4705617AC7D848AF(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Vector3 Pathfinding.AstarSplines::CatmullRom(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AstarSplines_CatmullRom_m0F5E1A3CCB09948B4759A1917BA5B36495761079 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_previous, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_end, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_next, float ___4_elapsedTime, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// float percentComplete = elapsedTime;
float L_0 = ___4_elapsedTime;
V_0 = L_0;
// float percentCompleteSquared = percentComplete * percentComplete;
float L_1 = V_0;
float L_2 = V_0;
V_1 = ((float)il2cpp_codegen_multiply(L_1, L_2));
// float percentCompleteCubed = percentCompleteSquared * percentComplete;
float L_3 = V_1;
float L_4 = V_0;
V_2 = ((float)il2cpp_codegen_multiply(L_3, L_4));
// return
// previous * (-0.5F*percentCompleteCubed +
// percentCompleteSquared -
// 0.5F*percentComplete) +
//
// start *
// (1.5F*percentCompleteCubed +
// -2.5F*percentCompleteSquared + 1.0F) +
//
// end *
// (-1.5F*percentCompleteCubed +
// 2.0F*percentCompleteSquared +
// 0.5F*percentComplete) +
//
// next *
// (0.5F*percentCompleteCubed -
// 0.5F*percentCompleteSquared);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_previous;
float L_6 = V_2;
float L_7 = V_1;
float L_8 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_5, ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply((-0.5f), L_6)), L_7)), ((float)il2cpp_codegen_multiply((0.5f), L_8)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_start;
float L_11 = V_2;
float L_12 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply((1.5f), L_11)), ((float)il2cpp_codegen_multiply((-2.5f), L_12)))), (1.0f))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___2_end;
float L_16 = V_2;
float L_17 = V_1;
float L_18 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply((-1.5f), L_16)), ((float)il2cpp_codegen_multiply((2.0f), L_17)))), ((float)il2cpp_codegen_multiply((0.5f), L_18)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_14, L_19, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___3_next;
float L_22 = V_2;
float L_23 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply((0.5f), L_22)), ((float)il2cpp_codegen_multiply((0.5f), L_23)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_24, NULL);
return L_25;
}
}
// UnityEngine.Vector3 Pathfinding.AstarSplines::CubicBezier(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AstarSplines_CubicBezier_m1B0D89E05C98A7954892F1842CBB206EF6A1C7E9 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_p3, float ___4_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// t = Mathf.Clamp01(t);
float L_0 = ___4_t;
float L_1;
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
___4_t = L_1;
// float t2 = 1-t;
float L_2 = ___4_t;
V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_2));
// return t2*t2*t2 * p0 + 3 * t2*t2 * t * p1 + 3 * t2 * t*t * p2 + t*t*t * p3;
float L_3 = V_0;
float L_4 = V_0;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_p0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_3, L_4)), L_5)), L_6, NULL);
float L_8 = V_0;
float L_9 = V_0;
float L_10 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_8)), L_9)), L_10)), L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_12, NULL);
float L_14 = V_0;
float L_15 = ___4_t;
float L_16 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___2_p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_14)), L_15)), L_16)), L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_18, NULL);
float L_20 = ___4_t;
float L_21 = ___4_t;
float L_22 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___3_p3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_20, L_21)), L_22)), L_23, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_24, NULL);
return L_25;
}
}
// UnityEngine.Vector3 Pathfinding.AstarSplines::CubicBezierDerivative(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AstarSplines_CubicBezierDerivative_mF9F71095BDEE99E9982DC9C991437FC67590FBEB (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_p3, float ___4_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// t = Mathf.Clamp01(t);
float L_0 = ___4_t;
float L_1;
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
___4_t = L_1;
// float t2 = 1-t;
float L_2 = ___4_t;
V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_2));
// return 3*t2*t2*(p1-p0) + 6*t2*t*(p2 - p1) + 3*t*t*(p3 - p2);
float L_3 = V_0;
float L_4 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_p0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_3)), L_4)), L_7, NULL);
float L_9 = V_0;
float L_10 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___2_p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_11, L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((6.0f), L_9)), L_10)), L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_14, NULL);
float L_16 = ___4_t;
float L_17 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___3_p3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_19, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_16)), L_17)), L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_21, NULL);
return L_22;
}
}
// UnityEngine.Vector3 Pathfinding.AstarSplines::CubicBezierSecondDerivative(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AstarSplines_CubicBezierSecondDerivative_m88B02184784220A5951E285DA96EA314D540AFBA (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_p1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_p3, float ___4_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// t = Mathf.Clamp01(t);
float L_0 = ___4_t;
float L_1;
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
___4_t = L_1;
// float t2 = 1-t;
float L_2 = ___4_t;
V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_2));
// return 6*t2*(p2 - 2*p1 + p0) + 6*t*(p3 - 2*p2 + p1);
float L_3 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((2.0f), L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_p0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply((6.0f), L_3)), L_9, NULL);
float L_11 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___3_p3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((2.0f), L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___1_p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply((6.0f), L_11)), L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_18, NULL);
return L_19;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Vector2 Pathfinding.VectorMath::ComplexMultiply(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 VectorMath_ComplexMultiply_m9F001CB1A3B60719260E6E13338939AFEACD4657 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
{
// return new Vector2(a.x * b.x - a.y * b.y, a.x * b.y + a.y * b.x);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_a;
float L_9 = L_8.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___1_b;
float L_11 = L_10.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___0_a;
float L_13 = L_12.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___1_b;
float L_15 = L_14.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), /*hidden argument*/NULL);
return L_16;
}
}
// UnityEngine.Vector2 Pathfinding.VectorMath::ComplexMultiplyConjugate(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 VectorMath_ComplexMultiplyConjugate_mDC45B1FCE87838A4DF836DF53A65093B62E63147 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
{
// return new Vector2(a.x * b.x + a.y * b.y, a.y * b.x - a.x * b.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_a;
float L_9 = L_8.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___1_b;
float L_11 = L_10.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___0_a;
float L_13 = L_12.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___1_b;
float L_15 = L_14.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), /*hidden argument*/NULL);
return L_16;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::ClosestPointOnLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_ClosestPointOnLine_m12B3AF57DF967C65DF62177E581288AAA4732684 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
{
// Vector3 lineDirection = Vector3.Normalize(lineEnd - lineStart);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_lineEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_2, NULL);
V_0 = L_3;
// float dot = Vector3.Dot(point - lineStart, lineDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
float L_8;
L_8 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_6, L_7, NULL);
V_1 = L_8;
// return lineStart + (dot*lineDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_lineStart;
float L_10 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_12, NULL);
return L_13;
}
}
// System.Single Pathfinding.VectorMath::ClosestPointOnLineFactor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_ClosestPointOnLineFactor_mEC0CD2D1E09AE495945435208A22112A547CB476 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
{
// var dir = lineEnd - lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_lineEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// float sqrMagn = dir.sqrMagnitude;
float L_3;
L_3 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_0), NULL);
V_1 = L_3;
// if (sqrMagn <= 0.000001) return 0;
float L_4 = V_1;
if ((!(((double)((double)L_4)) <= ((double)(9.9999999999999995E-07)))))
{
goto IL_0023;
}
}
{
// if (sqrMagn <= 0.000001) return 0;
return (0.0f);
}
IL_0023:
{
// return Vector3.Dot(point - lineStart, dir) / sqrMagn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___2_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9;
L_9 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_7, L_8, NULL);
float L_10 = V_1;
return ((float)(L_9/L_10));
}
}
// System.Single Pathfinding.VectorMath::ClosestPointOnLineFactor(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_ClosestPointOnLineFactor_mE3A447F08C0F54C9D26A51BDEDBFF13B8B75F22B (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_lineStart, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_lineEnd, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_point, const RuntimeMethod* method)
{
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// var lineDirection = lineEnd - lineStart;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_lineEnd;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___0_lineStart;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2;
L_2 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_0, L_1, NULL);
V_0 = L_2;
// float magn = lineDirection.sqrMagnitude;
float L_3;
L_3 = Int3_get_sqrMagnitude_mE49C6C2EF3A41769D19AFA9E284526A3B1BEF984((&V_0), NULL);
V_1 = L_3;
// float closestPoint = Int3.Dot((point - lineStart), lineDirection);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_point;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_5 = ___0_lineStart;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6;
L_6 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_4, L_5, NULL);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_7 = V_0;
int32_t L_8;
L_8 = Int3_Dot_mAED37AEB561EAEC05FDB760A123CAFCFE86A4023(L_6, L_7, NULL);
V_2 = ((float)L_8);
// if (magn != 0) closestPoint /= magn;
float L_9 = V_1;
if ((((float)L_9) == ((float)(0.0f))))
{
goto IL_002b;
}
}
{
// if (magn != 0) closestPoint /= magn;
float L_10 = V_2;
float L_11 = V_1;
V_2 = ((float)(L_10/L_11));
}
IL_002b:
{
// return closestPoint;
float L_12 = V_2;
return L_12;
}
}
// System.Single Pathfinding.VectorMath::ClosestPointOnLineFactor(Pathfinding.Int2,Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_ClosestPointOnLineFactor_mB57C304224E697C313BCA7163F5FA9B1A402660F (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_lineStart, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_lineEnd, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___2_point, const RuntimeMethod* method)
{
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 V_0;
memset((&V_0), 0, sizeof(V_0));
double V_1 = 0.0;
double V_2 = 0.0;
{
// var lineDirection = lineEnd - lineStart;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_0 = ___1_lineEnd;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_1 = ___0_lineStart;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_2;
L_2 = Int2_op_Subtraction_mA0975DACC07124A9E66E7D30C72182708FBC4067(L_0, L_1, NULL);
V_0 = L_2;
// double magn = lineDirection.sqrMagnitudeLong;
int64_t L_3;
L_3 = Int2_get_sqrMagnitudeLong_mC0B6184B47BE88CEAD76372AAE89956A7BF20546((&V_0), NULL);
V_1 = ((double)L_3);
// double closestPoint = Int2.DotLong(point - lineStart, lineDirection);
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_4 = ___2_point;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_5 = ___0_lineStart;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_6;
L_6 = Int2_op_Subtraction_mA0975DACC07124A9E66E7D30C72182708FBC4067(L_4, L_5, NULL);
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_7 = V_0;
int64_t L_8;
L_8 = Int2_DotLong_m21E59FA2DC83FCA816147E3C5805B2AF004DE550(L_6, L_7, NULL);
V_2 = ((double)L_8);
// if (magn != 0) closestPoint /= magn;
double L_9 = V_1;
if ((((double)L_9) == ((double)(0.0))))
{
goto IL_0030;
}
}
{
// if (magn != 0) closestPoint /= magn;
double L_10 = V_2;
double L_11 = V_1;
V_2 = ((double)(L_10/L_11));
}
IL_0030:
{
// return (float)closestPoint;
double L_12 = V_2;
return ((float)L_12);
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::ClosestPointOnSegment(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_ClosestPointOnSegment_mEE1C608A7DCBE4809E300E1AF0C1A8AB6F825A92 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// var dir = lineEnd - lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_lineEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// float sqrMagn = dir.sqrMagnitude;
float L_3;
L_3 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_0), NULL);
V_1 = L_3;
// if (sqrMagn <= 0.000001) return lineStart;
float L_4 = V_1;
if ((!(((double)((double)L_4)) <= ((double)(9.9999999999999995E-07)))))
{
goto IL_001f;
}
}
{
// if (sqrMagn <= 0.000001) return lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_lineStart;
return L_5;
}
IL_001f:
{
// float factor = Vector3.Dot(point - lineStart, dir) / sqrMagn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___2_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10;
L_10 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_8, L_9, NULL);
float L_11 = V_1;
V_2 = ((float)(L_10/L_11));
// return lineStart + Mathf.Clamp01(factor)*dir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lineStart;
float L_13 = V_2;
float L_14;
L_14 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_14, L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_16, NULL);
return L_17;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::ClosestPointOnSegmentXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_ClosestPointOnSegmentXZ_m2AE5F39CA303ACC90797CC87EEB75E70BB1E2CB0 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// lineStart.y = point.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_point;
float L_1 = L_0.___y_3;
(&___0_lineStart)->___y_3 = L_1;
// lineEnd.y = point.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_point;
float L_3 = L_2.___y_3;
(&___1_lineEnd)->___y_3 = L_3;
// Vector3 fullDirection = lineEnd-lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_lineEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
// Vector3 fullDirection2 = fullDirection;
V_0 = L_6;
// fullDirection2.y = 0;
(&V_0)->___y_3 = (0.0f);
// float magn = fullDirection2.magnitude;
float L_7;
L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
V_1 = L_7;
// Vector3 lineDirection = magn > float.Epsilon ? fullDirection2/magn : Vector3.zero;
float L_8 = V_1;
if ((((float)L_8) > ((float)(1.40129846E-45f))))
{
goto IL_0045;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B3_0 = L_9;
goto IL_004c;
}
IL_0045:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
float L_11 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_10, L_11, NULL);
G_B3_0 = L_12;
}
IL_004c:
{
V_2 = G_B3_0;
// float closestPoint = Vector3.Dot((point-lineStart), lineDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_lineStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2;
float L_17;
L_17 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_15, L_16, NULL);
V_3 = L_17;
// return lineStart+(Mathf.Clamp(closestPoint, 0.0f, fullDirection2.magnitude)*lineDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_lineStart;
float L_19 = V_3;
float L_20;
L_20 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
float L_21;
L_21 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_19, (0.0f), L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_21, L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_23, NULL);
return L_24;
}
}
// System.Single Pathfinding.VectorMath::SqrDistancePointSegmentApproximate(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_SqrDistancePointSegmentApproximate_mE87341388B39AD625F4EF786912F6C5BC9583929 (int32_t ___0_x, int32_t ___1_z, int32_t ___2_px, int32_t ___3_pz, int32_t ___4_qx, int32_t ___5_qz, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// float pqx = (float)(qx - px);
int32_t L_0 = ___4_qx;
int32_t L_1 = ___2_px;
V_0 = ((float)((int32_t)il2cpp_codegen_subtract(L_0, L_1)));
// float pqz = (float)(qz - pz);
int32_t L_2 = ___5_qz;
int32_t L_3 = ___3_pz;
V_1 = ((float)((int32_t)il2cpp_codegen_subtract(L_2, L_3)));
// float dx = (float)(x - px);
int32_t L_4 = ___0_x;
int32_t L_5 = ___2_px;
V_2 = ((float)((int32_t)il2cpp_codegen_subtract(L_4, L_5)));
// float dz = (float)(z - pz);
int32_t L_6 = ___1_z;
int32_t L_7 = ___3_pz;
V_3 = ((float)((int32_t)il2cpp_codegen_subtract(L_6, L_7)));
// float d = pqx*pqx + pqz*pqz;
float L_8 = V_0;
float L_9 = V_0;
float L_10 = V_1;
float L_11 = V_1;
V_4 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))));
// float t = pqx*dx + pqz*dz;
float L_12 = V_0;
float L_13 = V_2;
float L_14 = V_1;
float L_15 = V_3;
V_5 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15))));
// if (d > 0)
float L_16 = V_4;
if ((!(((float)L_16) > ((float)(0.0f)))))
{
goto IL_0038;
}
}
{
// t /= d;
float L_17 = V_5;
float L_18 = V_4;
V_5 = ((float)(L_17/L_18));
}
IL_0038:
{
// if (t < 0)
float L_19 = V_5;
if ((!(((float)L_19) < ((float)(0.0f)))))
{
goto IL_004a;
}
}
{
// t = 0;
V_5 = (0.0f);
goto IL_005a;
}
IL_004a:
{
// else if (t > 1)
float L_20 = V_5;
if ((!(((float)L_20) > ((float)(1.0f)))))
{
goto IL_005a;
}
}
{
// t = 1;
V_5 = (1.0f);
}
IL_005a:
{
// dx = px + t*pqx - x;
int32_t L_21 = ___2_px;
float L_22 = V_5;
float L_23 = V_0;
int32_t L_24 = ___0_x;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)L_21), ((float)il2cpp_codegen_multiply(L_22, L_23)))), ((float)L_24)));
// dz = pz + t*pqz - z;
int32_t L_25 = ___3_pz;
float L_26 = V_5;
float L_27 = V_1;
int32_t L_28 = ___1_z;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)L_25), ((float)il2cpp_codegen_multiply(L_26, L_27)))), ((float)L_28)));
// return dx*dx + dz*dz;
float L_29 = V_2;
float L_30 = V_2;
float L_31 = V_3;
float L_32 = V_3;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_29, L_30)), ((float)il2cpp_codegen_multiply(L_31, L_32))));
}
}
// System.Single Pathfinding.VectorMath::SqrDistancePointSegmentApproximate(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_SqrDistancePointSegmentApproximate_m777B59418679C0B1FEF5F3449BA81DF247BE9BBC (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_p, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// float pqx = (float)(b.x - a.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
V_0 = ((float)((int32_t)il2cpp_codegen_subtract(L_1, L_3)));
// float pqz = (float)(b.z - a.z);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___1_b;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
V_1 = ((float)((int32_t)il2cpp_codegen_subtract(L_5, L_7)));
// float dx = (float)(p.x - a.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_p;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
V_2 = ((float)((int32_t)il2cpp_codegen_subtract(L_9, L_11)));
// float dz = (float)(p.z - a.z);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___2_p;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
V_3 = ((float)((int32_t)il2cpp_codegen_subtract(L_13, L_15)));
// float d = pqx*pqx + pqz*pqz;
float L_16 = V_0;
float L_17 = V_0;
float L_18 = V_1;
float L_19 = V_1;
V_4 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_16, L_17)), ((float)il2cpp_codegen_multiply(L_18, L_19))));
// float t = pqx*dx + pqz*dz;
float L_20 = V_0;
float L_21 = V_2;
float L_22 = V_1;
float L_23 = V_3;
V_5 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_20, L_21)), ((float)il2cpp_codegen_multiply(L_22, L_23))));
// if (d > 0)
float L_24 = V_4;
if ((!(((float)L_24) > ((float)(0.0f)))))
{
goto IL_005e;
}
}
{
// t /= d;
float L_25 = V_5;
float L_26 = V_4;
V_5 = ((float)(L_25/L_26));
}
IL_005e:
{
// if (t < 0)
float L_27 = V_5;
if ((!(((float)L_27) < ((float)(0.0f)))))
{
goto IL_0070;
}
}
{
// t = 0;
V_5 = (0.0f);
goto IL_0080;
}
IL_0070:
{
// else if (t > 1)
float L_28 = V_5;
if ((!(((float)L_28) > ((float)(1.0f)))))
{
goto IL_0080;
}
}
{
// t = 1;
V_5 = (1.0f);
}
IL_0080:
{
// dx = a.x + t*pqx - p.x;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_29 = ___0_a;
int32_t L_30 = L_29.___x_0;
float L_31 = V_5;
float L_32 = V_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_33 = ___2_p;
int32_t L_34 = L_33.___x_0;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)L_30), ((float)il2cpp_codegen_multiply(L_31, L_32)))), ((float)L_34)));
// dz = a.z + t*pqz - p.z;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_35 = ___0_a;
int32_t L_36 = L_35.___z_2;
float L_37 = V_5;
float L_38 = V_1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_39 = ___2_p;
int32_t L_40 = L_39.___z_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)L_36), ((float)il2cpp_codegen_multiply(L_37, L_38)))), ((float)L_40)));
// return dx*dx + dz*dz;
float L_41 = V_2;
float L_42 = V_2;
float L_43 = V_3;
float L_44 = V_3;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_41, L_42)), ((float)il2cpp_codegen_multiply(L_43, L_44))));
}
}
// System.Single Pathfinding.VectorMath::SqrDistancePointSegment(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_SqrDistancePointSegment_m33FAF67E30FC0473B3753C5CE182C46A12850099 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var nearest = ClosestPointOnSegment(a, b, p);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_p;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = VectorMath_ClosestPointOnSegment_mEE1C608A7DCBE4809E300E1AF0C1A8AB6F825A92(L_0, L_1, L_2, NULL);
// return (nearest-p).sqrMagnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_p;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_0 = L_5;
float L_6;
L_6 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_0), NULL);
return L_6;
}
}
// System.Single Pathfinding.VectorMath::SqrDistanceSegmentSegment(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_SqrDistanceSegmentSegment_m80031F06D84EC22124533A86CFC0F6D0944E962F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_s1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_e1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_e2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
double V_3 = 0.0;
double V_4 = 0.0;
double V_5 = 0.0;
double V_6 = 0.0;
double V_7 = 0.0;
double V_8 = 0.0;
double V_9 = 0.0;
double V_10 = 0.0;
double V_11 = 0.0;
double V_12 = 0.0;
double V_13 = 0.0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
memset((&V_14), 0, sizeof(V_14));
double G_B21_0 = 0.0;
double G_B24_0 = 0.0;
{
// Vector3 u = e1 - s1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_e1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_s1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 v = e2 - s2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_e2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_s2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// Vector3 w = s1 - s2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_s1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_s2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_7, NULL);
V_2 = L_8;
// double a = Vector3.Dot(u, u); // always >= 0
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
float L_11;
L_11 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_9, L_10, NULL);
V_3 = ((double)L_11);
// double b = Vector3.Dot(u, v);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
float L_14;
L_14 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_12, L_13, NULL);
V_4 = ((double)L_14);
// double c = Vector3.Dot(v, v); // always >= 0
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1;
float L_17;
L_17 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_15, L_16, NULL);
V_5 = ((double)L_17);
// double d = Vector3.Dot(u, w);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_2;
float L_20;
L_20 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_18, L_19, NULL);
V_6 = ((double)L_20);
// double e = Vector3.Dot(v, w);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_2;
float L_23;
L_23 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_21, L_22, NULL);
V_7 = ((double)L_23);
// double D = a*c - b*b; // always >= 0
double L_24 = V_3;
double L_25 = V_5;
double L_26 = V_4;
double L_27 = V_4;
// double sc, sN, sD = D; // sc = sN / sD, default sD = D >= 0
double L_28 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_24, L_25)), ((double)il2cpp_codegen_multiply(L_26, L_27))));
V_10 = L_28;
// double tc, tN, tD = D; // tc = tN / tD, default tD = D >= 0
double L_29 = L_28;
V_13 = L_29;
// if (D < 0.00001) { // the lines are almost parallel
if ((!(((double)L_29) < ((double)(1.0000000000000001E-05)))))
{
goto IL_0084;
}
}
{
// sN = 0.0f; // force using point P0 on segment S1
V_9 = (0.0);
// sD = 1.0f; // to prevent possible division by 0.0 later
V_10 = (1.0);
// tN = e;
double L_30 = V_7;
V_12 = L_30;
// tD = c;
double L_31 = V_5;
V_13 = L_31;
goto IL_00d4;
}
IL_0084:
{
// sN = (b*e - c*d);
double L_32 = V_4;
double L_33 = V_7;
double L_34 = V_5;
double L_35 = V_6;
V_9 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_32, L_33)), ((double)il2cpp_codegen_multiply(L_34, L_35))));
// tN = (a*e - b*d);
double L_36 = V_3;
double L_37 = V_7;
double L_38 = V_4;
double L_39 = V_6;
V_12 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_36, L_37)), ((double)il2cpp_codegen_multiply(L_38, L_39))));
// if (sN < 0.0) { // sc < 0 => the s=0 edge is visible
double L_40 = V_9;
if ((!(((double)L_40) < ((double)(0.0)))))
{
goto IL_00bf;
}
}
{
// sN = 0.0;
V_9 = (0.0);
// tN = e;
double L_41 = V_7;
V_12 = L_41;
// tD = c;
double L_42 = V_5;
V_13 = L_42;
goto IL_00d4;
}
IL_00bf:
{
// } else if (sN > sD) { // sc > 1 => the s=1 edge is visible
double L_43 = V_9;
double L_44 = V_10;
if ((!(((double)L_43) > ((double)L_44))))
{
goto IL_00d4;
}
}
{
// sN = sD;
double L_45 = V_10;
V_9 = L_45;
// tN = e + b;
double L_46 = V_7;
double L_47 = V_4;
V_12 = ((double)il2cpp_codegen_add(L_46, L_47));
// tD = c;
double L_48 = V_5;
V_13 = L_48;
}
IL_00d4:
{
// if (tN < 0.0) { // tc < 0 => the t=0 edge is visible
double L_49 = V_12;
if ((!(((double)L_49) < ((double)(0.0)))))
{
goto IL_011d;
}
}
{
// tN = 0.0;
V_12 = (0.0);
// if (-d < 0.0f)
double L_50 = V_6;
if ((!(((double)((-L_50))) < ((double)(0.0)))))
{
goto IL_0107;
}
}
{
// sN = 0.0f;
V_9 = (0.0);
goto IL_015f;
}
IL_0107:
{
// else if (-d > a)
double L_51 = V_6;
double L_52 = V_3;
if ((!(((double)((-L_51))) > ((double)L_52))))
{
goto IL_0113;
}
}
{
// sN = sD;
double L_53 = V_10;
V_9 = L_53;
goto IL_015f;
}
IL_0113:
{
// sN = -d;
double L_54 = V_6;
V_9 = ((-L_54));
// sD = a;
double L_55 = V_3;
V_10 = L_55;
goto IL_015f;
}
IL_011d:
{
// } else if (tN > tD) { // tc > 1 => the t=1 edge is visible
double L_56 = V_12;
double L_57 = V_13;
if ((!(((double)L_56) > ((double)L_57))))
{
goto IL_015f;
}
}
{
// tN = tD;
double L_58 = V_13;
V_12 = L_58;
// if ((-d + b) < 0.0f)
double L_59 = V_6;
double L_60 = V_4;
if ((!(((double)((double)il2cpp_codegen_add(((-L_59)), L_60))) < ((double)(0.0)))))
{
goto IL_0145;
}
}
{
// sN = 0;
V_9 = (0.0);
goto IL_015f;
}
IL_0145:
{
// else if ((-d + b) > a)
double L_61 = V_6;
double L_62 = V_4;
double L_63 = V_3;
if ((!(((double)((double)il2cpp_codegen_add(((-L_61)), L_62))) > ((double)L_63))))
{
goto IL_0154;
}
}
{
// sN = sD;
double L_64 = V_10;
V_9 = L_64;
goto IL_015f;
}
IL_0154:
{
// sN = (-d + b);
double L_65 = V_6;
double L_66 = V_4;
V_9 = ((double)il2cpp_codegen_add(((-L_65)), L_66));
// sD = a;
double L_67 = V_3;
V_10 = L_67;
}
IL_015f:
{
// sc = (Math.Abs(sN) < 0.00001f ? 0.0 : sN / sD);
double L_68 = V_9;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_69;
L_69 = fabs(L_68);
if ((((double)L_69) < ((double)(9.9999997473787516E-06))))
{
goto IL_0178;
}
}
{
double L_70 = V_9;
double L_71 = V_10;
G_B21_0 = ((double)(L_70/L_71));
goto IL_0181;
}
IL_0178:
{
G_B21_0 = (0.0);
}
IL_0181:
{
V_8 = G_B21_0;
// tc = (Math.Abs(tN) < 0.00001f ? 0.0 : tN / tD);
double L_72 = V_12;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_73;
L_73 = fabs(L_72);
if ((((double)L_73) < ((double)(9.9999997473787516E-06))))
{
goto IL_019c;
}
}
{
double L_74 = V_12;
double L_75 = V_13;
G_B24_0 = ((double)(L_74/L_75));
goto IL_01a5;
}
IL_019c:
{
G_B24_0 = (0.0);
}
IL_01a5:
{
V_11 = G_B24_0;
// Vector3 dP = w + ((float)sc * u) - ((float)tc * v); // = S1(sc) - S2(tc)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_2;
double L_77 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
L_79 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)L_77), L_78, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_76, L_79, NULL);
double L_81 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)L_81), L_82, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
L_84 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_80, L_83, NULL);
V_14 = L_84;
// return dP.sqrMagnitude; // return the closest distance
float L_85;
L_85 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_14), NULL);
return L_85;
}
}
// System.Single Pathfinding.VectorMath::SqrDistanceXZ(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_SqrDistanceXZ_m3E008B834A880F44C7A734BA2BCBA21C46734D51 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var delta = a-b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// return delta.x*delta.x+delta.z*delta.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
float L_4 = L_3.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
float L_8 = L_7.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10 = L_9.___z_4;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_4, L_6)), ((float)il2cpp_codegen_multiply(L_8, L_10))));
}
}
// System.Int64 Pathfinding.VectorMath::SignedTriangleAreaTimes2XZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t VectorMath_SignedTriangleAreaTimes2XZ_m9C72088E8AB173B4FDC393F2C7963E3954C055BE (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_c, const RuntimeMethod* method)
{
{
// return (long)(b.x - a.x) * (long)(c.z - a.z) - (long)(c.x - a.x) * (long)(b.z - a.z);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_c;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_c;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___1_b;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
return ((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))));
}
}
// System.Single Pathfinding.VectorMath::SignedTriangleAreaTimes2XZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_SignedTriangleAreaTimes2XZ_m2D9977E06CBDC12214D0556112B1CF3FFACDD67E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method)
{
{
// return (b.x - a.x) * (c.z - a.z) - (c.x - a.x) * (b.z - a.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_c;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_c;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_a;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
return ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
}
}
// System.Boolean Pathfinding.VectorMath::RightXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightXZ_m783467DA8F4A27611F72D1A76C4E5CE48D626174 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p, const RuntimeMethod* method)
{
{
// return (b.x - a.x) * (p.z - a.z) - (p.x - a.x) * (b.z - a.z) < -float.Epsilon;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_p;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_p;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_a;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
return (bool)((((float)((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))))) < ((float)(-1.40129846E-45f)))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::RightXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightXZ_mD64D16C2E534493D263C53DC245DF862B0F8DEA6 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_p, const RuntimeMethod* method)
{
{
// return (long)(b.x - a.x) * (long)(p.z - a.z) - (long)(p.x - a.x) * (long)(b.z - a.z) < 0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_p;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_p;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___1_b;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
return (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))))) < ((int64_t)((int64_t)0)))? 1 : 0);
}
}
// Pathfinding.Side Pathfinding.VectorMath::SideXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t VectorMath_SideXZ_mAC65FB9664F4C85BEB88694CE0C50208D47091C7 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_p, const RuntimeMethod* method)
{
int64_t V_0 = 0;
{
// var s = (long)(b.x - a.x) * (long)(p.z - a.z) - (long)(p.x - a.x) * (long)(b.z - a.z);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_p;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_p;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___1_b;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
V_0 = ((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))));
// return s > 0 ? Side.Left : (s < 0 ? Side.Right : Side.Colinear);
int64_t L_16 = V_0;
if ((((int64_t)L_16) > ((int64_t)((int64_t)0))))
{
goto IL_004a;
}
}
{
int64_t L_17 = V_0;
if ((((int64_t)L_17) < ((int64_t)((int64_t)0))))
{
goto IL_0048;
}
}
{
return (uint8_t)(0);
}
IL_0048:
{
return (uint8_t)(2);
}
IL_004a:
{
return (uint8_t)(1);
}
}
// System.Boolean Pathfinding.VectorMath::RightOrColinear(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightOrColinear_mB34E3F7A1BB5175BC946E6B9FA8256E6C5646C96 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_p, const RuntimeMethod* method)
{
{
// return (b.x - a.x) * (p.y - a.y) - (p.x - a.x) * (b.y - a.y) <= 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_b;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_a;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___2_p;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___0_a;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___2_p;
float L_9 = L_8.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___0_a;
float L_11 = L_10.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___1_b;
float L_13 = L_12.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___0_a;
float L_15 = L_14.___y_1;
return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))))) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::RightOrColinear(Pathfinding.Int2,Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_a, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_b, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___2_p, const RuntimeMethod* method)
{
{
// return (long)(b.x - a.x) * (long)(p.y - a.y) - (long)(p.x - a.x) * (long)(b.y - a.y) <= 0;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_4 = ___2_p;
int32_t L_5 = L_4.___y_1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_6 = ___0_a;
int32_t L_7 = L_6.___y_1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_8 = ___2_p;
int32_t L_9 = L_8.___x_0;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_12 = ___1_b;
int32_t L_13 = L_12.___y_1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_14 = ___0_a;
int32_t L_15 = L_14.___y_1;
return (bool)((((int32_t)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))))) > ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::RightOrColinearXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightOrColinearXZ_mB4E21EEF15049363F827235D8695B37BC8463686 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_p, const RuntimeMethod* method)
{
{
// return (b.x - a.x) * (p.z - a.z) - (p.x - a.x) * (b.z - a.z) <= 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_p;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_p;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_a;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))))) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::RightOrColinearXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_p, const RuntimeMethod* method)
{
{
// return (long)(b.x - a.x) * (long)(p.z - a.z) - (long)(p.x - a.x) * (long)(b.z - a.z) <= 0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_p;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_p;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___1_b;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
return (bool)((((int32_t)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))))) > ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::IsClockwiseMarginXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsClockwiseMarginXZ_m529952763448588576CB2FB5C2AA369F7703AAC5 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method)
{
{
// return (b.x-a.x)*(c.z-a.z)-(c.x-a.x)*(b.z-a.z) <= float.Epsilon;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_c;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_c;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_a;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))))) <= ((float)(1.40129846E-45f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::IsClockwiseXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsClockwiseXZ_m255C729F06D35A2BA3D4E5842FB8B3EE1D1F241F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method)
{
{
// return (b.x-a.x)*(c.z-a.z)-(c.x-a.x)*(b.z-a.z) < 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_c;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_c;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_a;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
return (bool)((((float)((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))))) < ((float)(0.0f)))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::IsClockwiseXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsClockwiseXZ_mA7D8D82EDB9ED7455275BC7966151B8713D7F901 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_c, const RuntimeMethod* method)
{
{
// return RightXZ(a, b, c);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___0_a;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___1_b;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___2_c;
bool L_3;
L_3 = VectorMath_RightXZ_mD64D16C2E534493D263C53DC245DF862B0F8DEA6(L_0, L_1, L_2, NULL);
return L_3;
}
}
// System.Boolean Pathfinding.VectorMath::IsClockwiseOrColinearXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsClockwiseOrColinearXZ_m243F806BB9EA60C0B64786F02B657126F0FE4141 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_c, const RuntimeMethod* method)
{
{
// return RightOrColinearXZ(a, b, c);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___0_a;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___1_b;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___2_c;
bool L_3;
L_3 = VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4(L_0, L_1, L_2, NULL);
return L_3;
}
}
// System.Boolean Pathfinding.VectorMath::IsClockwiseOrColinear(Pathfinding.Int2,Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsClockwiseOrColinear_m9E1D7793A0E5A1CA15958C4ED5BF2AB738970CE9 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_a, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_b, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___2_c, const RuntimeMethod* method)
{
{
// return RightOrColinear(a, b, c);
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_0 = ___0_a;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_1 = ___1_b;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_2 = ___2_c;
bool L_3;
L_3 = VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860(L_0, L_1, L_2, NULL);
return L_3;
}
}
// System.Boolean Pathfinding.VectorMath::IsColinear(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsColinear_m7679128DE55C14B0AA74BA62FB2EFAB879950116 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// var lhs = b - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// var rhs = c - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___2_c;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// float x = lhs.y * rhs.z - lhs.z * rhs.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1;
float L_13 = L_12.___y_3;
// float y = lhs.z * rhs.x - lhs.x * rhs.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1;
float L_17 = L_16.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
float L_19 = L_18.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1;
float L_21 = L_20.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_15, L_17)), ((float)il2cpp_codegen_multiply(L_19, L_21))));
// float z = lhs.x * rhs.y - lhs.y * rhs.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
float L_23 = L_22.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_1;
float L_25 = L_24.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_0;
float L_27 = L_26.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_1;
float L_29 = L_28.___x_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_23, L_25)), ((float)il2cpp_codegen_multiply(L_27, L_29))));
// float v = x*x + y*y + z*z;
float L_30 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
float L_31 = V_2;
float L_32 = V_2;
float L_33 = V_3;
float L_34 = V_3;
// return v <= 0.0000001f;
return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_30, L_30)), ((float)il2cpp_codegen_multiply(L_31, L_32)))), ((float)il2cpp_codegen_multiply(L_33, L_34))))) <= ((float)(1.00000001E-07f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::IsColinear(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsColinear_m27E0AD8A207ABCD0EDC06051A7CABDD23BDEA8C7 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_c, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// float v = (b.x-a.x)*(c.y-a.y)-(c.x-a.x)*(b.y-a.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_b;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_a;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___2_c;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___0_a;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___2_c;
float L_9 = L_8.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___0_a;
float L_11 = L_10.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___1_b;
float L_13 = L_12.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___0_a;
float L_15 = L_14.___y_1;
V_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
// return v <= 0.0000001f && v >= -0.0000001f;
float L_16 = V_0;
if ((!(((float)L_16) <= ((float)(1.00000001E-07f)))))
{
goto IL_004c;
}
}
{
float L_17 = V_0;
return (bool)((((int32_t)((!(((float)L_17) >= ((float)(-1.00000001E-07f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_004c:
{
return (bool)0;
}
}
// System.Boolean Pathfinding.VectorMath::IsColinearXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsColinearXZ_mBC50EAAF30D8810364362F434166F16CFAD7362A (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_c, const RuntimeMethod* method)
{
{
// return (long)(b.x - a.x) * (long)(c.z - a.z) - (long)(c.x - a.x) * (long)(b.z - a.z) == 0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_c;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_c;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___1_b;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
return (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))))) == ((int64_t)((int64_t)0)))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::IsColinearXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsColinearXZ_m78868E7F86427A3D8EB3571A567DB40CB745D6AB (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// float v = (b.x-a.x)*(c.z-a.z)-(c.x-a.x)*(b.z-a.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_c;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_c;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_a;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
V_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
// return v <= 0.0000001f && v >= -0.0000001f;
float L_16 = V_0;
if ((!(((float)L_16) <= ((float)(1.00000001E-07f)))))
{
goto IL_004c;
}
}
{
float L_17 = V_0;
return (bool)((((int32_t)((!(((float)L_17) >= ((float)(-1.00000001E-07f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_004c:
{
return (bool)0;
}
}
// System.Boolean Pathfinding.VectorMath::IsColinearAlmostXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_IsColinearAlmostXZ_m879C9F0FA9A9C7E0B59C90547246F5B9E0D7D222 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_a, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_b, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_c, const RuntimeMethod* method)
{
int64_t V_0 = 0;
{
// long v = (long)(b.x - a.x) * (long)(c.z - a.z) - (long)(c.x - a.x) * (long)(b.z - a.z);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_b;
int32_t L_1 = L_0.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___0_a;
int32_t L_3 = L_2.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_c;
int32_t L_5 = L_4.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___0_a;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_c;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_a;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___1_b;
int32_t L_13 = L_12.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___0_a;
int32_t L_15 = L_14.___z_2;
V_0 = ((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, L_3))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_5, L_7))))), ((int64_t)il2cpp_codegen_multiply(((int64_t)((int32_t)il2cpp_codegen_subtract(L_9, L_11))), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_13, L_15)))))));
// return v > -1 && v < 1;
int64_t L_16 = V_0;
if ((((int64_t)L_16) <= ((int64_t)((int64_t)(-1)))))
{
goto IL_0047;
}
}
{
int64_t L_17 = V_0;
return (bool)((((int64_t)L_17) < ((int64_t)((int64_t)1)))? 1 : 0);
}
IL_0047:
{
return (bool)0;
}
}
// System.Boolean Pathfinding.VectorMath::SegmentsIntersect(Pathfinding.Int2,Pathfinding.Int2,Pathfinding.Int2,Pathfinding.Int2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_SegmentsIntersect_m97AA96C10F347E4D092E7871F40FAA614F20E6B4 (Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___0_start1, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___1_end1, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___2_start2, Int2_tA237834D44F8B70CEF05461E599DAE1137180731 ___3_end2, const RuntimeMethod* method)
{
{
// return RightOrColinear(start1, end1, start2) != RightOrColinear(start1, end1, end2) && RightOrColinear(start2, end2, start1) != RightOrColinear(start2, end2, end1);
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_0 = ___0_start1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_1 = ___1_end1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_2 = ___2_start2;
bool L_3;
L_3 = VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860(L_0, L_1, L_2, NULL);
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_4 = ___0_start1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_5 = ___1_end1;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_6 = ___3_end2;
bool L_7;
L_7 = VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860(L_4, L_5, L_6, NULL);
if ((((int32_t)L_3) == ((int32_t)L_7)))
{
goto IL_0028;
}
}
{
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_8 = ___2_start2;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_9 = ___3_end2;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_10 = ___0_start1;
bool L_11;
L_11 = VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860(L_8, L_9, L_10, NULL);
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_12 = ___2_start2;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_13 = ___3_end2;
Int2_tA237834D44F8B70CEF05461E599DAE1137180731 L_14 = ___1_end1;
bool L_15;
L_15 = VectorMath_RightOrColinear_mB5E83002DB6238EC4CEEA880E50FEA2A4925C860(L_12, L_13, L_14, NULL);
return (bool)((((int32_t)((((int32_t)L_11) == ((int32_t)L_15))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0028:
{
return (bool)0;
}
}
// System.Boolean Pathfinding.VectorMath::SegmentsIntersectXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_SegmentsIntersectXZ_mB539A3D26170A303FEE3169A632A12110D2995F4 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_start1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_end1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_start2, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___3_end2, const RuntimeMethod* method)
{
{
// return RightOrColinearXZ(start1, end1, start2) != RightOrColinearXZ(start1, end1, end2) && RightOrColinearXZ(start2, end2, start1) != RightOrColinearXZ(start2, end2, end1);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___0_start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___1_end1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2 = ___2_start2;
bool L_3;
L_3 = VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4(L_0, L_1, L_2, NULL);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___0_start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_5 = ___1_end1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = ___3_end2;
bool L_7;
L_7 = VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4(L_4, L_5, L_6, NULL);
if ((((int32_t)L_3) == ((int32_t)L_7)))
{
goto IL_0028;
}
}
{
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___2_start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_9 = ___3_end2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = ___0_start1;
bool L_11;
L_11 = VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4(L_8, L_9, L_10, NULL);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = ___2_start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_13 = ___3_end2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_14 = ___1_end1;
bool L_15;
L_15 = VectorMath_RightOrColinearXZ_mA7BF3B45F7492480380BC8FE42408A6FC1127AC4(L_12, L_13, L_14, NULL);
return (bool)((((int32_t)((((int32_t)L_11) == ((int32_t)L_15))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0028:
{
return (bool)0;
}
}
// System.Boolean Pathfinding.VectorMath::SegmentsIntersectXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_SegmentsIntersectXZ_m643C3156A7CB8CA66039076FF744F742D8875B1C (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// Vector3 dir1 = end1-start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_end1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 dir2 = end2-start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_end2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// float den = dir2.z*dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = L_12.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
// if (den == 0) {
float L_14 = V_2;
if ((!(((float)L_14) == ((float)(0.0f)))))
{
goto IL_0036;
}
}
{
// return false;
return (bool)0;
}
IL_0036:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
float L_16 = L_15.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___0_start1;
float L_18 = L_17.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_start2;
float L_20 = L_19.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
float L_22 = L_21.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_start1;
float L_24 = L_23.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___2_start2;
float L_26 = L_25.___x_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_16, ((float)il2cpp_codegen_subtract(L_18, L_20)))), ((float)il2cpp_codegen_multiply(L_22, ((float)il2cpp_codegen_subtract(L_24, L_26))))));
// float nom2 = dir1.x*(start1.z-start2.z) - dir1.z * (start1.x - start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
float L_28 = L_27.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___0_start1;
float L_30 = L_29.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ___2_start2;
float L_32 = L_31.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_0;
float L_34 = L_33.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___0_start1;
float L_36 = L_35.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = ___2_start2;
float L_38 = L_37.___x_2;
// float u = nom/den;
float L_39 = V_3;
float L_40 = V_2;
V_4 = ((float)(L_39/L_40));
// float u2 = nom2/den;
float L_41 = V_2;
V_5 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_28, ((float)il2cpp_codegen_subtract(L_30, L_32)))), ((float)il2cpp_codegen_multiply(L_34, ((float)il2cpp_codegen_subtract(L_36, L_38))))))/L_41));
// if (u < 0F || u > 1F || u2 < 0F || u2 > 1F) {
float L_42 = V_4;
if ((((float)L_42) < ((float)(0.0f))))
{
goto IL_00b6;
}
}
{
float L_43 = V_4;
if ((((float)L_43) > ((float)(1.0f))))
{
goto IL_00b6;
}
}
{
float L_44 = V_5;
if ((((float)L_44) < ((float)(0.0f))))
{
goto IL_00b6;
}
}
{
float L_45 = V_5;
if ((!(((float)L_45) > ((float)(1.0f)))))
{
goto IL_00b8;
}
}
IL_00b6:
{
// return false;
return (bool)0;
}
IL_00b8:
{
// return true;
return (bool)1;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::LineDirIntersectionPointXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_LineDirIntersectionPointXZ_mEDFB88A4864FE16DCCDDEECD67DC0ECBAC082B47 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_dir2, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// float den = dir2.z*dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___3_dir2;
float L_1 = L_0.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_dir1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___3_dir2;
float L_5 = L_4.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_dir1;
float L_7 = L_6.___z_4;
V_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
// if (den == 0) {
float L_8 = V_0;
if ((!(((float)L_8) == ((float)(0.0f)))))
{
goto IL_0026;
}
}
{
// return start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_start1;
return L_9;
}
IL_0026:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___3_dir2;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_start1;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_start2;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___3_dir2;
float L_17 = L_16.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_start1;
float L_19 = L_18.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___2_start2;
float L_21 = L_20.___x_2;
// float u = nom/den;
float L_22 = V_0;
V_1 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_11, ((float)il2cpp_codegen_subtract(L_13, L_15)))), ((float)il2cpp_codegen_multiply(L_17, ((float)il2cpp_codegen_subtract(L_19, L_21))))))/L_22));
// return start1 + dir1*u;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___1_dir1;
float L_25 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_24, L_25, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_23, L_26, NULL);
return L_27;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::LineDirIntersectionPointXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_LineDirIntersectionPointXZ_m1DD4BEDCE7E49269ED40E2BC247B51D596B6915D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_dir2, bool* ___4_intersects, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// float den = dir2.z*dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___3_dir2;
float L_1 = L_0.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_dir1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___3_dir2;
float L_5 = L_4.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_dir1;
float L_7 = L_6.___z_4;
V_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
// if (den == 0) {
float L_8 = V_0;
if ((!(((float)L_8) == ((float)(0.0f)))))
{
goto IL_002a;
}
}
{
// intersects = false;
bool* L_9 = ___4_intersects;
*((int8_t*)L_9) = (int8_t)0;
// return start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_start1;
return L_10;
}
IL_002a:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___3_dir2;
float L_12 = L_11.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_start1;
float L_14 = L_13.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___2_start2;
float L_16 = L_15.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___3_dir2;
float L_18 = L_17.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___0_start1;
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_start2;
float L_22 = L_21.___x_2;
// float u = nom/den;
float L_23 = V_0;
V_1 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_12, ((float)il2cpp_codegen_subtract(L_14, L_16)))), ((float)il2cpp_codegen_multiply(L_18, ((float)il2cpp_codegen_subtract(L_20, L_22))))))/L_23));
// intersects = true;
bool* L_24 = ___4_intersects;
*((int8_t*)L_24) = (int8_t)1;
// return start1 + dir1*u;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___1_dir1;
float L_27 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_26, L_27, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_28, NULL);
return L_29;
}
}
// System.Boolean Pathfinding.VectorMath::RaySegmentIntersectXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_RaySegmentIntersectXZ_m7CBAFEAEAB263C273E4B1D74860E6732C56DE7A7 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_start1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_end1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_start2, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___3_end2, const RuntimeMethod* method)
{
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_0;
memset((&V_0), 0, sizeof(V_0));
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_1;
memset((&V_1), 0, sizeof(V_1));
int64_t V_2 = 0;
int64_t V_3 = 0;
{
// Int3 dir1 = end1-start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_end1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___0_start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2;
L_2 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_0, L_1, NULL);
V_0 = L_2;
// Int3 dir2 = end2-start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_3 = ___3_end2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_5;
L_5 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_3, L_4, NULL);
V_1 = L_5;
// long den = dir2.z*dir1.x - dir2.x * dir1.z;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = V_1;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = V_0;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = V_1;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = V_0;
int32_t L_13 = L_12.___z_2;
V_2 = ((int64_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_7, L_9)), ((int32_t)il2cpp_codegen_multiply(L_11, L_13)))));
// if (den == 0) {
int64_t L_14 = V_2;
if (L_14)
{
goto IL_0032;
}
}
{
// return false;
return (bool)0;
}
IL_0032:
{
// long nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_15 = V_1;
int32_t L_16 = L_15.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_17 = ___0_start1;
int32_t L_18 = L_17.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_19 = ___2_start2;
int32_t L_20 = L_19.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_21 = V_1;
int32_t L_22 = L_21.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_23 = ___0_start1;
int32_t L_24 = L_23.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_25 = ___2_start2;
int32_t L_26 = L_25.___x_0;
// long nom2 = dir1.x*(start1.z-start2.z) - dir1.z * (start1.x - start2.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_27 = V_0;
int32_t L_28 = L_27.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_29 = ___0_start1;
int32_t L_30 = L_29.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_31 = ___2_start2;
int32_t L_32 = L_31.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_33 = V_0;
int32_t L_34 = L_33.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_35 = ___0_start1;
int32_t L_36 = L_35.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_37 = ___2_start2;
int32_t L_38 = L_37.___x_0;
V_3 = ((int64_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_28, ((int32_t)il2cpp_codegen_subtract(L_30, L_32)))), ((int32_t)il2cpp_codegen_multiply(L_34, ((int32_t)il2cpp_codegen_subtract(L_36, L_38)))))));
// if (!(nom < 0 ^ den < 0)) {
int64_t L_39 = V_2;
if (((int32_t)(((((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_16, ((int32_t)il2cpp_codegen_subtract(L_18, L_20)))), ((int32_t)il2cpp_codegen_multiply(L_22, ((int32_t)il2cpp_codegen_subtract(L_24, L_26)))))))) < ((int64_t)((int64_t)0)))? 1 : 0)^((((int64_t)L_39) < ((int64_t)((int64_t)0)))? 1 : 0))))
{
goto IL_0095;
}
}
{
// return false;
return (bool)0;
}
IL_0095:
{
// if (!(nom2 < 0 ^ den < 0)) {
int64_t L_40 = V_3;
int64_t L_41 = V_2;
if (((int32_t)(((((int64_t)L_40) < ((int64_t)((int64_t)0)))? 1 : 0)^((((int64_t)L_41) < ((int64_t)((int64_t)0)))? 1 : 0))))
{
goto IL_00a4;
}
}
{
// return false;
return (bool)0;
}
IL_00a4:
{
// if ((den >= 0 && nom2 > den) || (den < 0 && nom2 <= den)) {
int64_t L_42 = V_2;
if ((((int64_t)L_42) < ((int64_t)((int64_t)0))))
{
goto IL_00ad;
}
}
{
int64_t L_43 = V_3;
int64_t L_44 = V_2;
if ((((int64_t)L_43) > ((int64_t)L_44)))
{
goto IL_00b6;
}
}
IL_00ad:
{
int64_t L_45 = V_2;
if ((((int64_t)L_45) >= ((int64_t)((int64_t)0))))
{
goto IL_00b8;
}
}
{
int64_t L_46 = V_3;
int64_t L_47 = V_2;
if ((((int64_t)L_46) > ((int64_t)L_47)))
{
goto IL_00b8;
}
}
IL_00b6:
{
// return false;
return (bool)0;
}
IL_00b8:
{
// return true;
return (bool)1;
}
}
// System.Boolean Pathfinding.VectorMath::LineIntersectionFactorXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3,System.Single&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_LineIntersectionFactorXZ_m825611EAAAD855EDFABDB56ED72EC8D7A85E58B0 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_start1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_end1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_start2, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___3_end2, float* ___4_factor1, float* ___5_factor2, const RuntimeMethod* method)
{
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_0;
memset((&V_0), 0, sizeof(V_0));
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_1;
memset((&V_1), 0, sizeof(V_1));
int64_t V_2 = 0;
int64_t V_3 = 0;
int64_t V_4 = 0;
{
// Int3 dir1 = end1-start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_end1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___0_start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2;
L_2 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_0, L_1, NULL);
V_0 = L_2;
// Int3 dir2 = end2-start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_3 = ___3_end2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_5;
L_5 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_3, L_4, NULL);
V_1 = L_5;
// long den = dir2.z*dir1.x - dir2.x * dir1.z;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = V_1;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = V_0;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = V_1;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = V_0;
int32_t L_13 = L_12.___z_2;
V_2 = ((int64_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_7, L_9)), ((int32_t)il2cpp_codegen_multiply(L_11, L_13)))));
// if (den == 0) {
int64_t L_14 = V_2;
if (L_14)
{
goto IL_0042;
}
}
{
// factor1 = 0;
float* L_15 = ___4_factor1;
*((float*)L_15) = (float)(0.0f);
// factor2 = 0;
float* L_16 = ___5_factor2;
*((float*)L_16) = (float)(0.0f);
// return false;
return (bool)0;
}
IL_0042:
{
// long nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_17 = V_1;
int32_t L_18 = L_17.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_19 = ___0_start1;
int32_t L_20 = L_19.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_21 = ___2_start2;
int32_t L_22 = L_21.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_23 = V_1;
int32_t L_24 = L_23.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_25 = ___0_start1;
int32_t L_26 = L_25.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_27 = ___2_start2;
int32_t L_28 = L_27.___x_0;
V_3 = ((int64_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_18, ((int32_t)il2cpp_codegen_subtract(L_20, L_22)))), ((int32_t)il2cpp_codegen_multiply(L_24, ((int32_t)il2cpp_codegen_subtract(L_26, L_28)))))));
// long nom2 = dir1.x*(start1.z-start2.z) - dir1.z * (start1.x - start2.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_29 = V_0;
int32_t L_30 = L_29.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_31 = ___0_start1;
int32_t L_32 = L_31.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_33 = ___2_start2;
int32_t L_34 = L_33.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_35 = V_0;
int32_t L_36 = L_35.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_37 = ___0_start1;
int32_t L_38 = L_37.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_39 = ___2_start2;
int32_t L_40 = L_39.___x_0;
V_4 = ((int64_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_30, ((int32_t)il2cpp_codegen_subtract(L_32, L_34)))), ((int32_t)il2cpp_codegen_multiply(L_36, ((int32_t)il2cpp_codegen_subtract(L_38, L_40)))))));
// factor1 = (float)nom/den;
float* L_41 = ___4_factor1;
int64_t L_42 = V_3;
int64_t L_43 = V_2;
*((float*)L_41) = (float)((float)(((float)L_42)/((float)L_43)));
// factor2 = (float)nom2/den;
float* L_44 = ___5_factor2;
int64_t L_45 = V_4;
int64_t L_46 = V_2;
*((float*)L_44) = (float)((float)(((float)L_45)/((float)L_46)));
// return true;
return (bool)1;
}
}
// System.Boolean Pathfinding.VectorMath::LineIntersectionFactorXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_LineIntersectionFactorXZ_mA5CE1BBD9276DC36453CE9099A41FDEC61421835 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, float* ___4_factor1, float* ___5_factor2, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// Vector3 dir1 = end1-start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_end1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 dir2 = end2-start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_end2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// float den = dir2.z*dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = L_12.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
// if (den <= 0.00001f && den >= -0.00001f) {
float L_14 = V_2;
if ((!(((float)L_14) <= ((float)(9.99999975E-06f)))))
{
goto IL_004e;
}
}
{
float L_15 = V_2;
if ((!(((float)L_15) >= ((float)(-9.99999975E-06f)))))
{
goto IL_004e;
}
}
{
// factor1 = 0;
float* L_16 = ___4_factor1;
*((float*)L_16) = (float)(0.0f);
// factor2 = 0;
float* L_17 = ___5_factor2;
*((float*)L_17) = (float)(0.0f);
// return false;
return (bool)0;
}
IL_004e:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1;
float L_19 = L_18.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_start1;
float L_21 = L_20.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___2_start2;
float L_23 = L_22.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_1;
float L_25 = L_24.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___0_start1;
float L_27 = L_26.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___2_start2;
float L_29 = L_28.___x_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_19, ((float)il2cpp_codegen_subtract(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, ((float)il2cpp_codegen_subtract(L_27, L_29))))));
// float nom2 = dir1.x*(start1.z-start2.z) - dir1.z * (start1.x - start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0;
float L_31 = L_30.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___0_start1;
float L_33 = L_32.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = ___2_start2;
float L_35 = L_34.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_0;
float L_37 = L_36.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___0_start1;
float L_39 = L_38.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = ___2_start2;
float L_41 = L_40.___x_2;
// float u = nom/den;
float L_42 = V_3;
float L_43 = V_2;
V_4 = ((float)(L_42/L_43));
// float u2 = nom2/den;
float L_44 = V_2;
V_5 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_31, ((float)il2cpp_codegen_subtract(L_33, L_35)))), ((float)il2cpp_codegen_multiply(L_37, ((float)il2cpp_codegen_subtract(L_39, L_41))))))/L_44));
// factor1 = u;
float* L_45 = ___4_factor1;
float L_46 = V_4;
*((float*)L_45) = (float)L_46;
// factor2 = u2;
float* L_47 = ___5_factor2;
float L_48 = V_5;
*((float*)L_47) = (float)L_48;
// return true;
return (bool)1;
}
}
// System.Single Pathfinding.VectorMath::LineRayIntersectionFactorXZ(Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3,Pathfinding.Int3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_LineRayIntersectionFactorXZ_mAA98EC91E0C1D30589FEA27929B8885759B33615 (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_start1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___1_end1, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___2_start2, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___3_end2, const RuntimeMethod* method)
{
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_0;
memset((&V_0), 0, sizeof(V_0));
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// Int3 dir1 = end1-start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_0 = ___1_end1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_1 = ___0_start1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_2;
L_2 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_0, L_1, NULL);
V_0 = L_2;
// Int3 dir2 = end2-start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_3 = ___3_end2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_4 = ___2_start2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_5;
L_5 = Int3_op_Subtraction_mE783E221E3504675A13BF9A440316A8A01F71B8E(L_3, L_4, NULL);
V_1 = L_5;
// int den = dir2.z*dir1.x - dir2.x * dir1.z;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_6 = V_1;
int32_t L_7 = L_6.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = V_0;
int32_t L_9 = L_8.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_10 = V_1;
int32_t L_11 = L_10.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_12 = V_0;
int32_t L_13 = L_12.___z_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_7, L_9)), ((int32_t)il2cpp_codegen_multiply(L_11, L_13))));
// if (den == 0) {
int32_t L_14 = V_2;
if (L_14)
{
goto IL_0035;
}
}
{
// return float.NaN;
return (std::numeric_limits<float>::quiet_NaN());
}
IL_0035:
{
// int nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_15 = V_1;
int32_t L_16 = L_15.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_17 = ___0_start1;
int32_t L_18 = L_17.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_19 = ___2_start2;
int32_t L_20 = L_19.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_21 = V_1;
int32_t L_22 = L_21.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_23 = ___0_start1;
int32_t L_24 = L_23.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_25 = ___2_start2;
int32_t L_26 = L_25.___x_0;
V_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_16, ((int32_t)il2cpp_codegen_subtract(L_18, L_20)))), ((int32_t)il2cpp_codegen_multiply(L_22, ((int32_t)il2cpp_codegen_subtract(L_24, L_26))))));
// int nom2 = dir1.x*(start1.z-start2.z) - dir1.z * (start1.x - start2.x);
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_27 = V_0;
int32_t L_28 = L_27.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_29 = ___0_start1;
int32_t L_30 = L_29.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_31 = ___2_start2;
int32_t L_32 = L_31.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_33 = V_0;
int32_t L_34 = L_33.___z_2;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_35 = ___0_start1;
int32_t L_36 = L_35.___x_0;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_37 = ___2_start2;
int32_t L_38 = L_37.___x_0;
// if ((float)nom2/den < 0) {
int32_t L_39 = V_2;
if ((!(((float)((float)(((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_28, ((int32_t)il2cpp_codegen_subtract(L_30, L_32)))), ((int32_t)il2cpp_codegen_multiply(L_34, ((int32_t)il2cpp_codegen_subtract(L_36, L_38)))))))/((float)L_39)))) < ((float)(0.0f)))))
{
goto IL_0099;
}
}
{
// return float.NaN;
return (std::numeric_limits<float>::quiet_NaN());
}
IL_0099:
{
// return (float)nom/den;
int32_t L_40 = V_3;
int32_t L_41 = V_2;
return ((float)(((float)L_40)/((float)L_41)));
}
}
// System.Single Pathfinding.VectorMath::LineIntersectionFactorXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_LineIntersectionFactorXZ_m31FBF501683945547B96D6B7E1C0014636E51937 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
{
// Vector3 dir1 = end1-start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_end1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 dir2 = end2-start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_end2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// float den = dir2.z*dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = L_12.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
// if (den == 0) {
float L_14 = V_2;
if ((!(((float)L_14) == ((float)(0.0f)))))
{
goto IL_003a;
}
}
{
// return -1;
return (-1.0f);
}
IL_003a:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
float L_16 = L_15.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___0_start1;
float L_18 = L_17.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_start2;
float L_20 = L_19.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
float L_22 = L_21.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_start1;
float L_24 = L_23.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___2_start2;
float L_26 = L_25.___x_2;
// float u = nom/den;
float L_27 = V_2;
// return u;
return ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_16, ((float)il2cpp_codegen_subtract(L_18, L_20)))), ((float)il2cpp_codegen_multiply(L_22, ((float)il2cpp_codegen_subtract(L_24, L_26))))))/L_27));
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::LineIntersectionPointXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_LineIntersectionPointXZ_m1D6606FE5F03E3CDD034CDB56D93CA2B3D7BF7E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return LineIntersectionPointXZ(start1, end1, start2, end2, out s);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_end2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = VectorMath_LineIntersectionPointXZ_m161B5E005C00D2E9DE9F269B9C45AB6AB6FA4733(L_0, L_1, L_2, L_3, (&V_0), NULL);
return L_4;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::LineIntersectionPointXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_LineIntersectionPointXZ_m161B5E005C00D2E9DE9F269B9C45AB6AB6FA4733 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, bool* ___4_intersects, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// Vector3 dir1 = end1-start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_end1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 dir2 = end2-start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_end2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// float den = dir2.z*dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = L_12.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
// if (den == 0) {
float L_14 = V_2;
if ((!(((float)L_14) == ((float)(0.0f)))))
{
goto IL_003a;
}
}
{
// intersects = false;
bool* L_15 = ___4_intersects;
*((int8_t*)L_15) = (int8_t)0;
// return start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_start1;
return L_16;
}
IL_003a:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
float L_18 = L_17.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___0_start1;
float L_20 = L_19.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_start2;
float L_22 = L_21.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1;
float L_24 = L_23.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_start1;
float L_26 = L_25.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___2_start2;
float L_28 = L_27.___x_2;
// float u = nom/den;
float L_29 = V_2;
V_3 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_18, ((float)il2cpp_codegen_subtract(L_20, L_22)))), ((float)il2cpp_codegen_multiply(L_24, ((float)il2cpp_codegen_subtract(L_26, L_28))))))/L_29));
// intersects = true;
bool* L_30 = ___4_intersects;
*((int8_t*)L_30) = (int8_t)1;
// return start1 + dir1*u;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
float L_33 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_32, L_33, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_34, NULL);
return L_35;
}
}
// UnityEngine.Vector2 Pathfinding.VectorMath::LineIntersectionPoint(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 VectorMath_LineIntersectionPoint_m9F6849F2310533A2F04DFFC014639C025EBDE5BC (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_start1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_end1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_start2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_end2, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return LineIntersectionPoint(start1, end1, start2, end2, out s);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_start1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_end1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___2_start2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___3_end2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = VectorMath_LineIntersectionPoint_mFA298C8580B508BEEFF8930D20A9B27DB8236F25(L_0, L_1, L_2, L_3, (&V_0), NULL);
return L_4;
}
}
// UnityEngine.Vector2 Pathfinding.VectorMath::LineIntersectionPoint(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 VectorMath_LineIntersectionPoint_mFA298C8580B508BEEFF8930D20A9B27DB8236F25 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_start1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_end1, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_start2, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_end2, bool* ___4_intersects, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// Vector2 dir1 = end1-start1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_end1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_start1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector2 dir2 = end2-start2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___3_end2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___2_start2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_3, L_4, NULL);
V_1 = L_5;
// float den = dir2.y*dir1.x - dir2.x * dir1.y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_1;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0;
float L_9 = L_8.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_1;
float L_11 = L_10.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = V_0;
float L_13 = L_12.___y_1;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
// if (den == 0) {
float L_14 = V_2;
if ((!(((float)L_14) == ((float)(0.0f)))))
{
goto IL_003a;
}
}
{
// intersects = false;
bool* L_15 = ___4_intersects;
*((int8_t*)L_15) = (int8_t)0;
// return start1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = ___0_start1;
return L_16;
}
IL_003a:
{
// float nom = dir2.x*(start1.y-start2.y)- dir2.y*(start1.x-start2.x);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = V_1;
float L_18 = L_17.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = ___0_start1;
float L_20 = L_19.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = ___2_start2;
float L_22 = L_21.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = V_1;
float L_24 = L_23.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = ___0_start1;
float L_26 = L_25.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = ___2_start2;
float L_28 = L_27.___x_0;
// float u = nom/den;
float L_29 = V_2;
V_3 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_18, ((float)il2cpp_codegen_subtract(L_20, L_22)))), ((float)il2cpp_codegen_multiply(L_24, ((float)il2cpp_codegen_subtract(L_26, L_28))))))/L_29));
// intersects = true;
bool* L_30 = ___4_intersects;
*((int8_t*)L_30) = (int8_t)1;
// return start1 + dir1*u;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31 = ___0_start1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_0;
float L_33 = V_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34;
L_34 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_32, L_33, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35;
L_35 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_31, L_34, NULL);
return L_35;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::SegmentIntersectionPointXZ(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_SegmentIntersectionPointXZ_m6FEE0AFF4560DB0F13D45DA3DC2FE01609E1CAE3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_start2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_end2, bool* ___4_intersects, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
{
// Vector3 dir1 = end1-start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_end1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 dir2 = end2-start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_end2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_start2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// float den = dir2.z * dir1.x - dir2.x * dir1.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = L_12.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_7, L_9)), ((float)il2cpp_codegen_multiply(L_11, L_13))));
// if (den == 0) {
float L_14 = V_2;
if ((!(((float)L_14) == ((float)(0.0f)))))
{
goto IL_003a;
}
}
{
// intersects = false;
bool* L_15 = ___4_intersects;
*((int8_t*)L_15) = (int8_t)0;
// return start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_start1;
return L_16;
}
IL_003a:
{
// float nom = dir2.x*(start1.z-start2.z)- dir2.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
float L_18 = L_17.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___0_start1;
float L_20 = L_19.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_start2;
float L_22 = L_21.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1;
float L_24 = L_23.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_start1;
float L_26 = L_25.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___2_start2;
float L_28 = L_27.___x_2;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_18, ((float)il2cpp_codegen_subtract(L_20, L_22)))), ((float)il2cpp_codegen_multiply(L_24, ((float)il2cpp_codegen_subtract(L_26, L_28))))));
// float nom2 = dir1.x*(start1.z-start2.z) - dir1.z*(start1.x-start2.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
float L_30 = L_29.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ___0_start1;
float L_32 = L_31.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___2_start2;
float L_34 = L_33.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_0;
float L_36 = L_35.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = ___0_start1;
float L_38 = L_37.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___2_start2;
float L_40 = L_39.___x_2;
// float u = nom/den;
float L_41 = V_3;
float L_42 = V_2;
V_4 = ((float)(L_41/L_42));
// float u2 = nom2/den;
float L_43 = V_2;
V_5 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_30, ((float)il2cpp_codegen_subtract(L_32, L_34)))), ((float)il2cpp_codegen_multiply(L_36, ((float)il2cpp_codegen_subtract(L_38, L_40))))))/L_43));
// if (u < 0F || u > 1F || u2 < 0F || u2 > 1F) {
float L_44 = V_4;
if ((((float)L_44) < ((float)(0.0f))))
{
goto IL_00ba;
}
}
{
float L_45 = V_4;
if ((((float)L_45) > ((float)(1.0f))))
{
goto IL_00ba;
}
}
{
float L_46 = V_5;
if ((((float)L_46) < ((float)(0.0f))))
{
goto IL_00ba;
}
}
{
float L_47 = V_5;
if ((!(((float)L_47) > ((float)(1.0f)))))
{
goto IL_00c0;
}
}
IL_00ba:
{
// intersects = false;
bool* L_48 = ___4_intersects;
*((int8_t*)L_48) = (int8_t)0;
// return start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = ___0_start1;
return L_49;
}
IL_00c0:
{
// intersects = true;
bool* L_50 = ___4_intersects;
*((int8_t*)L_50) = (int8_t)1;
// return start1 + dir1*u;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = ___0_start1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_0;
float L_53 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_52, L_53, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_51, L_54, NULL);
return L_55;
}
}
// System.Boolean Pathfinding.VectorMath::SegmentIntersectsBounds(UnityEngine.Bounds,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_SegmentIntersectsBounds_mECD496C441A77A84324F5D0D8D5FB7C80E29F6F6 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// a -= bounds.center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
___1_a = L_2;
// b -= bounds.center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
___2_b = L_5;
// var LMid = (a + b) * 0.5F;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, (0.5f), NULL);
V_0 = L_9;
// var L = (a - LMid);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_10, L_11, NULL);
V_1 = L_12;
// var LExt = new Vector3(Math.Abs(L.x), Math.Abs(L.y), Math.Abs(L.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
float L_14 = L_13.___x_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_15;
L_15 = fabsf(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1;
float L_17 = L_16.___y_3;
float L_18;
L_18 = fabsf(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
float L_20 = L_19.___z_4;
float L_21;
L_21 = fabsf(L_20);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_15, L_18, L_21, NULL);
// Vector3 extent = bounds.extents;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&___0_bounds), NULL);
V_3 = L_22;
// if (Math.Abs(LMid.x) > extent.x + LExt.x) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
float L_24 = L_23.___x_2;
float L_25;
L_25 = fabsf(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_3;
float L_27 = L_26.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2;
float L_29 = L_28.___x_2;
if ((!(((float)L_25) > ((float)((float)il2cpp_codegen_add(L_27, L_29))))))
{
goto IL_0084;
}
}
{
// if (Math.Abs(LMid.x) > extent.x + LExt.x) return false;
return (bool)0;
}
IL_0084:
{
// if (Math.Abs(LMid.y) > extent.y + LExt.y) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0;
float L_31 = L_30.___y_3;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_32;
L_32 = fabsf(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_3;
float L_34 = L_33.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_2;
float L_36 = L_35.___y_3;
if ((!(((float)L_32) > ((float)((float)il2cpp_codegen_add(L_34, L_36))))))
{
goto IL_00a0;
}
}
{
// if (Math.Abs(LMid.y) > extent.y + LExt.y) return false;
return (bool)0;
}
IL_00a0:
{
// if (Math.Abs(LMid.z) > extent.z + LExt.z) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_0;
float L_38 = L_37.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_39;
L_39 = fabsf(L_38);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_3;
float L_41 = L_40.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_2;
float L_43 = L_42.___z_4;
if ((!(((float)L_39) > ((float)((float)il2cpp_codegen_add(L_41, L_43))))))
{
goto IL_00bc;
}
}
{
// if (Math.Abs(LMid.z) > extent.z + LExt.z) return false;
return (bool)0;
}
IL_00bc:
{
// if (Math.Abs(LMid.y * L.z - LMid.z * L.y) > (extent.y * LExt.z + extent.z * LExt.y)) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_0;
float L_45 = L_44.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_1;
float L_47 = L_46.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0;
float L_49 = L_48.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_1;
float L_51 = L_50.___y_3;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_52;
L_52 = fabsf(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_45, L_47)), ((float)il2cpp_codegen_multiply(L_49, L_51)))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_3;
float L_54 = L_53.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_2;
float L_56 = L_55.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_3;
float L_58 = L_57.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_2;
float L_60 = L_59.___y_3;
if ((!(((float)L_52) > ((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_54, L_56)), ((float)il2cpp_codegen_multiply(L_58, L_60))))))))
{
goto IL_00fb;
}
}
{
// if (Math.Abs(LMid.y * L.z - LMid.z * L.y) > (extent.y * LExt.z + extent.z * LExt.y)) return false;
return (bool)0;
}
IL_00fb:
{
// if (Math.Abs(LMid.x * L.z - LMid.z * L.x) > (extent.x * LExt.z + extent.z * LExt.x)) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_0;
float L_62 = L_61.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_1;
float L_64 = L_63.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_0;
float L_66 = L_65.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_1;
float L_68 = L_67.___x_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_69;
L_69 = fabsf(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_62, L_64)), ((float)il2cpp_codegen_multiply(L_66, L_68)))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_3;
float L_71 = L_70.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_2;
float L_73 = L_72.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_3;
float L_75 = L_74.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_2;
float L_77 = L_76.___x_2;
if ((!(((float)L_69) > ((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_71, L_73)), ((float)il2cpp_codegen_multiply(L_75, L_77))))))))
{
goto IL_013a;
}
}
{
// if (Math.Abs(LMid.x * L.z - LMid.z * L.x) > (extent.x * LExt.z + extent.z * LExt.x)) return false;
return (bool)0;
}
IL_013a:
{
// if (Math.Abs(LMid.x * L.y - LMid.y * L.x) > (extent.x * LExt.y + extent.y * LExt.x)) return false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = V_0;
float L_79 = L_78.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_1;
float L_81 = L_80.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_0;
float L_83 = L_82.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_1;
float L_85 = L_84.___x_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_86;
L_86 = fabsf(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_79, L_81)), ((float)il2cpp_codegen_multiply(L_83, L_85)))));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_3;
float L_88 = L_87.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_2;
float L_90 = L_89.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = V_3;
float L_92 = L_91.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_2;
float L_94 = L_93.___x_2;
if ((!(((float)L_86) > ((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_88, L_90)), ((float)il2cpp_codegen_multiply(L_92, L_94))))))))
{
goto IL_0179;
}
}
{
// if (Math.Abs(LMid.x * L.y - LMid.y * L.x) > (extent.x * LExt.y + extent.y * LExt.x)) return false;
return (bool)0;
}
IL_0179:
{
// return true;
return (bool)1;
}
}
// System.Single Pathfinding.VectorMath::LineCircleIntersectionFactor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_LineCircleIntersectionFactor_m619ECDA5D703F58AC080E27690692F9D9F6FDFEF (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_circleCenter, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_linePoint1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_linePoint2, float ___3_radius, const RuntimeMethod* method)
{
float V_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
float V_4 = 0.0f;
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
{
// var normalizedDirection = Normalize(linePoint2 - linePoint1, out segmentLength);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_linePoint2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_linePoint1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = VectorMath_Normalize_mF95952FDEBBAA0B887816CFCB3DF0B10AAE1D1E1(L_2, (&V_0), NULL);
V_1 = L_3;
// var dirToStart = linePoint1 - circleCenter;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_linePoint1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_circleCenter;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
V_2 = L_6;
// var dot = Vector3.Dot(dirToStart, normalizedDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
float L_9;
L_9 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_7, L_8, NULL);
// var discriminant = dot * dot - (dirToStart.sqrMagnitude - radius*radius);
float L_10 = L_9;
float L_11 = L_10;
float L_12;
L_12 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_2), NULL);
float L_13 = ___3_radius;
float L_14 = ___3_radius;
V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_11, L_11)), ((float)il2cpp_codegen_subtract(L_12, ((float)il2cpp_codegen_multiply(L_13, L_14))))));
// if (discriminant < 0) {
float L_15 = V_3;
G_B1_0 = L_10;
if ((!(((float)L_15) < ((float)(0.0f)))))
{
G_B2_0 = L_10;
goto IL_003c;
}
}
{
// discriminant = 0;
V_3 = (0.0f);
G_B2_0 = G_B1_0;
}
IL_003c:
{
// var t = -dot + Mathf.Sqrt(discriminant);
float L_16 = V_3;
float L_17;
L_17 = sqrtf(L_16);
V_4 = ((float)il2cpp_codegen_add(((-G_B2_0)), L_17));
// return segmentLength > 0.00001f ? t / segmentLength : 1f;
float L_18 = V_0;
if ((((float)L_18) > ((float)(9.99999975E-06f))))
{
goto IL_0054;
}
}
{
return (1.0f);
}
IL_0054:
{
float L_19 = V_4;
float L_20 = V_0;
return ((float)(L_19/L_20));
}
}
// System.Boolean Pathfinding.VectorMath::ReversesFaceOrientations(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_ReversesFaceOrientations_m7B0E6A9181E509FCD43A8024CB00A2D08D9A02E2 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_matrix, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var dX = matrix.MultiplyVector(new Vector3(1, 0, 0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937((&___0_matrix), L_0, NULL);
// var dY = matrix.MultiplyVector(new Vector3(0, 1, 0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937((&___0_matrix), L_2, NULL);
V_0 = L_3;
// var dZ = matrix.MultiplyVector(new Vector3(0, 0, 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937((&___0_matrix), L_4, NULL);
V_1 = L_5;
// var volume = Vector3.Dot(Vector3.Cross(dX, dY), dZ);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_1, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
float L_9;
L_9 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_7, L_8, NULL);
// return volume < 0;
return (bool)((((float)L_9) < ((float)(0.0f)))? 1 : 0);
}
}
// System.Boolean Pathfinding.VectorMath::ReversesFaceOrientationsXZ(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VectorMath_ReversesFaceOrientationsXZ_mF6EE808861EF029BA38A0F980264616636697F13 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_matrix, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var dX = matrix.MultiplyVector(new Vector3(1, 0, 0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937((&___0_matrix), L_0, NULL);
V_0 = L_1;
// var dZ = matrix.MultiplyVector(new Vector3(0, 0, 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937((&___0_matrix), L_2, NULL);
V_1 = L_3;
// var cross = (dX.x*dZ.z - dZ.x*dX.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
float L_5 = L_4.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
float L_9 = L_8.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
float L_11 = L_10.___z_4;
// return cross < 0;
return (bool)((((float)((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11))))) < ((float)(0.0f)))? 1 : 0);
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::Normalize(UnityEngine.Vector3,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_Normalize_mF95952FDEBBAA0B887816CFCB3DF0B10AAE1D1E1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, float* ___1_magnitude, const RuntimeMethod* method)
{
{
// magnitude = v.magnitude;
float* L_0 = ___1_magnitude;
float L_1;
L_1 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&___0_v), NULL);
*((float*)L_0) = (float)L_1;
// if (magnitude > 1E-05f) {
float* L_2 = ___1_magnitude;
float L_3 = *((float*)L_2);
if ((!(((float)L_3) > ((float)(9.99999975E-06f)))))
{
goto IL_001b;
}
}
{
// return v / magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_v;
float* L_5 = ___1_magnitude;
float L_6 = *((float*)L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_6, NULL);
return L_7;
}
IL_001b:
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_8;
}
}
// UnityEngine.Vector2 Pathfinding.VectorMath::Normalize(UnityEngine.Vector2,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 VectorMath_Normalize_m743922F227D6A58AEE2C3634B6783EFB558875AA (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, float* ___1_magnitude, const RuntimeMethod* method)
{
{
// magnitude = v.magnitude;
float* L_0 = ___1_magnitude;
float L_1;
L_1 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&___0_v), NULL);
*((float*)L_0) = (float)L_1;
// if (magnitude > 1E-05f) {
float* L_2 = ___1_magnitude;
float L_3 = *((float*)L_2);
if ((!(((float)L_3) > ((float)(9.99999975E-06f)))))
{
goto IL_001b;
}
}
{
// return v / magnitude;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_v;
float* L_5 = ___1_magnitude;
float L_6 = *((float*)L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_4, L_6, NULL);
return L_7;
}
IL_001b:
{
// return Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
return L_8;
}
}
// UnityEngine.Vector3 Pathfinding.VectorMath::ClampMagnitudeXZ(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 VectorMath_ClampMagnitudeXZ_mA9A1DF174EE3018A561BA83D7BDC4C2EADCAE60A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, float ___1_maxMagnitude, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// float squaredMagnitudeXZ = v.x*v.x + v.z*v.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_v;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_v;
float L_7 = L_6.___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
// if (squaredMagnitudeXZ > maxMagnitude*maxMagnitude && maxMagnitude > 0) {
float L_8 = V_0;
float L_9 = ___1_maxMagnitude;
float L_10 = ___1_maxMagnitude;
if ((!(((float)L_8) > ((float)((float)il2cpp_codegen_multiply(L_9, L_10))))))
{
goto IL_004b;
}
}
{
float L_11 = ___1_maxMagnitude;
if ((!(((float)L_11) > ((float)(0.0f)))))
{
goto IL_004b;
}
}
{
// var factor = maxMagnitude / Mathf.Sqrt(squaredMagnitudeXZ);
float L_12 = ___1_maxMagnitude;
float L_13 = V_0;
float L_14;
L_14 = sqrtf(L_13);
V_1 = ((float)(L_12/L_14));
// v.x *= factor;
float* L_15 = (float*)(&(&___0_v)->___x_2);
float* L_16 = L_15;
float L_17 = *((float*)L_16);
float L_18 = V_1;
*((float*)L_16) = (float)((float)il2cpp_codegen_multiply(L_17, L_18));
// v.z *= factor;
float* L_19 = (float*)(&(&___0_v)->___z_4);
float* L_20 = L_19;
float L_21 = *((float*)L_20);
float L_22 = V_1;
*((float*)L_20) = (float)((float)il2cpp_codegen_multiply(L_21, L_22));
}
IL_004b:
{
// return v;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_v;
return L_23;
}
}
// System.Single Pathfinding.VectorMath::MagnitudeXZ(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VectorMath_MagnitudeXZ_mE5EE4F942BEA61989C4B647953817BC114C75F50 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
{
// return Mathf.Sqrt(v.x*v.x + v.z*v.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_v;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_v;
float L_7 = L_6.___z_4;
float L_8;
L_8 = sqrtf(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))));
return L_8;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* AstarData_get_graphTypes_m1805648AF3D27991B36D275558D159935B0B8828_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, const RuntimeMethod* method)
{
{
// public System.Type[] graphTypes { get; private set; }
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = __this->___U3CgraphTypesU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GraphUpdateProcessor_get_IsAnyGraphUpdateInProgress_mBFABE0E7F9BD06FF313C0B9D64F214F2CA3178F0_inline (GraphUpdateProcessor_t85A8143F946CAAF56C39223ACB7B75649E0D4598* __this, const RuntimeMethod* method)
{
{
// public bool IsAnyGraphUpdateInProgress { get { return anyGraphUpdateInProgress; } }
bool L_0 = __this->___anyGraphUpdateInProgress_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool WorkItemProcessor_get_workItemsInProgress_mAE52A544C670C0C6DA7709C73CD6C7F0E3388DC9_inline (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, const RuntimeMethod* method)
{
{
// public bool workItemsInProgress { get; private set; }
bool L_0 = __this->___U3CworkItemsInProgressU3Ek__BackingField_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool WorkItemProcessor_get_workItemsInProgressRightNow_m60FBD7509CEF87981D9181DFC8D50AFC87ACDE45_inline (WorkItemProcessor_tE287992545F7D22AC330DB67B8B5AFE637CDD5B5* __this, const RuntimeMethod* method)
{
{
// public bool workItemsInProgressRightNow { get; private set; }
bool L_0 = __this->___U3CworkItemsInProgressRightNowU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsInfinity_m8D101DE5C104130734F6DCA3E6E86345B064E4AD_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) == ((int32_t)((int32_t)2139095040)))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AstarPath_get_isScanning_mE280FBD527E25421D0CD0CFA3F614E7D8D80ED28_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public bool isScanning { get { return isScanningBacking; } private set { isScanningBacking = value; } }
bool L_0 = __this->___isScanningBacking_36;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ThreadControlQueue_get_IsTerminating_m966601A5E4511BE83AAA3956C2E62461DE571458_inline (ThreadControlQueue_t30C092A8ED6BF7F82C1E7A3F1DB38EA0D1425D92* __this, const RuntimeMethod* method)
{
{
// return terminate;
bool L_0 = __this->___terminate_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Path_get_PipelineState_m023522980CCC797DA5CED38FFF5802630674587A_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method)
{
{
// public PathState PipelineState { get; private set; }
int32_t L_0 = __this->___U3CPipelineStateU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Path_get_errorLog_m01EC32EFEBDE42DCA7FAFCDE6935E23BC4FA6B76_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method)
{
{
// public string errorLog { get; private set; }
String_t* L_0 = __this->___U3CerrorLogU3Ek__BackingField_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
V_0 = ((float)L_6);
goto IL_0034;
}
IL_0034:
{
float L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnScanDelegate_Invoke_mD41A4EA9794D0A8AE8C4A2F5BB61A40046F5335D_inline (OnScanDelegate_t1E383E26D0B3355F61774202E93984756AC1FD88* __this, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* ___0_script, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_script, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnPathDelegate_Invoke_m17E23601849FDCA5C8558EB78BE36C6202423A80_inline (OnPathDelegate_tBC5D616171AC6FA3DFA2083777FDA787D35047D4* __this, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* ___0_p, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_p, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t GraphNode_get_Penalty_mB571B6C662C647253292F6CB15BA639E9FC11B00_inline (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method)
{
{
// return penalty;
uint32_t L_0 = __this->___penalty_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t PathNode_get_G_m0E7AE64273951DD9497FF7C653C106AE49E46DCA_inline (PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* __this, const RuntimeMethod* method)
{
{
// public uint G { get { return g; } set { g = value; } }
uint32_t L_0 = __this->___g_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t PathNode_get_H_m744D5E3A3334D37CF6C655D83D38ACD478062A68_inline (PathNode_t5C7712AE42F73061C0F102F1EF4DA106B3440C1A* __this, const RuntimeMethod* method)
{
{
// public uint H { get { return h; } set { h = value; } }
uint32_t L_0 = __this->___h_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarPath_set_isScanning_m6741D7912D8A0B671DE9F0E526A09C1062B6FFEE_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isScanning { get { return isScanningBacking; } private set { isScanningBacking = value; } }
bool L_0 = ___0_value;
__this->___isScanningBacking_36 = L_0;
// public bool isScanning { get { return isScanningBacking; } private set { isScanningBacking = value; } }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = ___0_a;
float L_3 = ___2_t;
float L_4;
L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
goto IL_0010;
}
IL_0010:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarPath_set_lastScanTime_m38594CBF79322E1FE253761565AABE7F44D902FD_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float lastScanTime { get; private set; }
float L_0 = ___0_value;
__this->___U3ClastScanTimeU3Ek__BackingField_32 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float AstarPath_get_lastScanTime_m5BE4D5E5A05D7F9AF972FCB0DE0DDE8C9412CF2A_inline (AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* __this, const RuntimeMethod* method)
{
{
// public float lastScanTime { get; private set; }
float L_0 = __this->___U3ClastScanTimeU3Ek__BackingField_32;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnGraphDelegate_Invoke_mA373F596F6B04C3C44E98792EE88D30C86D7D0C7_inline (OnGraphDelegate_tDBDF2146A1F5472AAF480750BC84F179B134D858* __this, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0* ___0_graph, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, NavGraph_t581DF5ABFF26F45F15DA61CE900AE8B453FA13C0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_graph, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a;
float L_1 = L_0.___x_2;
float L_2 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_a;
float L_4 = L_3.___y_3;
float L_5 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_a;
float L_7 = L_6.___z_4;
float L_8 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsPositiveInfinity_mB6DA4AAB74012F1BD90C90121090ED87A5782FA7_inline (float ___0_f, const RuntimeMethod* method)
{
{
float L_0 = ___0_f;
return (bool)((((float)L_0) == ((float)(std::numeric_limits<float>::infinity())))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AIBase_set_destination_mB92B8ABCA8A35D1A82311DEF51AC60858480FA67_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CdestinationU3Ek__BackingField_39 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
float L_3 = L_2.___y_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
V_0 = L_4;
goto IL_0015;
}
IL_0015:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
bool V_4 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
float L_18 = V_3;
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_0043;
}
IL_0043:
{
bool L_19 = V_4;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AIBase_set_usingGravity_m8B9BFDE211B4A609A35B9F829F7382A1CF315333_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// protected bool usingGravity { get; set; }
bool L_0 = ___0_value;
__this->___U3CusingGravityU3Ek__BackingField_30 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AIBase_get_destination_mEAAC91C0904B09DEFC7CA7EFEEEE5077D57ACF18_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CdestinationU3Ek__BackingField_39;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* AIBase_get_onSearchPath_mE41DC2338C4209BF4672AD72FFF45404266214FD_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public System.Action onSearchPath { get; set; }
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___U3ConSearchPathU3Ek__BackingField_41;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* Seeker_GetCurrentPath_mCF2F885EBD6E66C98FD9592991750F596D61704D_inline (Seeker_t6FEA42FECA98333BE993B3BBFB7BBC08AC65D441* __this, const RuntimeMethod* method)
{
{
// return path;
Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* L_0 = __this->___path_17;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AIBase_get_usingGravity_m92BA60B01918BFA2D6BA1EFF49F3AA6DADD4334B_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// protected bool usingGravity { get; set; }
bool L_0 = __this->___U3CusingGravityU3Ek__BackingField_30;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(BitConverter_t6E99605185963BC12B3D369E13F2B88997E64A27_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_ClampMagnitude_m9BF093877BD11282C41088022FE4AE70A3A0ECA9_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_vector, float ___1_maxLength, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
bool V_1 = false;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
{
float L_0;
L_0 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline((&___0_vector), NULL);
V_0 = L_0;
float L_1 = V_0;
float L_2 = ___1_maxLength;
float L_3 = ___1_maxLength;
V_1 = (bool)((((float)L_1) > ((float)((float)il2cpp_codegen_multiply(L_2, L_3))))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_0040;
}
}
{
float L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)L_5));
V_2 = ((float)L_6);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_vector;
float L_8 = L_7.___x_0;
float L_9 = V_2;
V_3 = ((float)(L_8/L_9));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___0_vector;
float L_11 = L_10.___y_1;
float L_12 = V_2;
V_4 = ((float)(L_11/L_12));
float L_13 = V_3;
float L_14 = ___1_maxLength;
float L_15 = V_4;
float L_16 = ___1_maxLength;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
memset((&L_17), 0, sizeof(L_17));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_17), ((float)il2cpp_codegen_multiply(L_13, L_14)), ((float)il2cpp_codegen_multiply(L_15, L_16)), /*hidden argument*/NULL);
V_5 = L_17;
goto IL_0045;
}
IL_0040:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = ___0_vector;
V_5 = L_18;
goto IL_0045;
}
IL_0045:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = V_5;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___0_x;
float L_1 = ___1_y;
float L_2 = ___2_z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
V_0 = L_5;
goto IL_001b;
}
IL_001b:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
float L_1 = L_0.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
float L_5 = L_4.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
float L_7 = L_6.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
float L_9 = L_8.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
float L_13 = L_12.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
float L_15 = L_14.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
float L_17 = L_16.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
float L_19 = L_18.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
float L_21 = L_20.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
float L_23 = L_22.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
float L_25 = L_24.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
float L_27 = L_26.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
float L_29 = L_28.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
float L_31 = L_30.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
float L_33 = L_32.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
float L_35 = L_34.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
float L_37 = L_36.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
float L_39 = L_38.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
float L_41 = L_40.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
float L_43 = L_42.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
float L_45 = L_44.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
float L_47 = L_46.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
float L_49 = L_48.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
float L_51 = L_50.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
float L_53 = L_52.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
float L_55 = L_54.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
float L_57 = L_56.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
float L_59 = L_58.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
float L_61 = L_60.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
float L_63 = L_62.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
memset((&L_64), 0, sizeof(L_64));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
V_0 = L_64;
goto IL_00e5;
}
IL_00e5:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
return L_65;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_RotateTowards_m50EF9D609C80CD423CDA856EA3481DE2004633A3_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_from, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_to, float ___2_maxDegreesDelta, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_from;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_to;
float L_2;
L_2 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_0, L_1, NULL);
V_0 = L_2;
float L_3 = V_0;
V_1 = (bool)((((float)L_3) == ((float)(0.0f)))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_0019;
}
}
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___1_to;
V_2 = L_5;
goto IL_0030;
}
IL_0019:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___0_from;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = ___1_to;
float L_8 = ___2_maxDegreesDelta;
float L_9 = V_0;
float L_10;
L_10 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline((1.0f), ((float)(L_8/L_9)), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_6, L_7, L_10, NULL);
V_2 = L_11;
goto IL_0030;
}
IL_0030:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = V_2;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL);
V_0 = L_3;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
__this->___a_3 = (1.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AILerp_get_reachedEndOfPath_mEF3B3CF1707DA2DB6F69426C5FA6DF4DE1865381_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; private set; }
bool L_0 = __this->___U3CreachedEndOfPathU3Ek__BackingField_13;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 AILerp_get_destination_m40D2411B2A74640D7D7A2BD63A4211B6C6761FF8_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___U3CdestinationU3Ek__BackingField_14;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AILerp_set_destination_mA4D03CC7A48A99AE7A0938F2E37F9C121EC9D039_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
// public Vector3 destination { get; set; }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___U3CdestinationU3Ek__BackingField_14 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AILerp_set_reachedEndOfPath_mC4F7978A463D7E22559CC8A502C18DA37A091E95_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; private set; }
bool L_0 = ___0_value;
__this->___U3CreachedEndOfPathU3Ek__BackingField_13 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* AILerp_get_onSearchPath_mFB3F49679AE0F2AF2D165C3E41D418FCA397C32D_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public System.Action onSearchPath { get; set; }
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___U3ConSearchPathU3Ek__BackingField_18;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float PathInterpolator_get_distance_m3C2D5679C3751E4E1A8392ACC2EFB9172980A227_inline (PathInterpolator_t21CD37B2C14C176C9D66D8BB95A9E675975A123B* __this, const RuntimeMethod* method)
{
{
// return currentDistance;
float L_0 = __this->___currentDistance_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AILerp_get_isStopped_m7FB55BBC623F719089D815B5533F3123B7382CF1_inline (AILerp_t4B511490263C12C6FBB28A0C55A063D877E01355* __this, const RuntimeMethod* method)
{
{
// public bool isStopped { get; set; }
bool L_0 = __this->___U3CisStoppedU3Ek__BackingField_17;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_ClampMagnitude_mF83675F19744F58E97CF24D8359A810634DC031F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, float ___1_maxLength, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
bool V_1 = false;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
{
float L_0;
L_0 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___0_vector), NULL);
V_0 = L_0;
float L_1 = V_0;
float L_2 = ___1_maxLength;
float L_3 = ___1_maxLength;
V_1 = (bool)((((float)L_1) > ((float)((float)il2cpp_codegen_multiply(L_2, L_3))))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_004e;
}
}
{
float L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)L_5));
V_2 = ((float)L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_vector;
float L_8 = L_7.___x_2;
float L_9 = V_2;
V_3 = ((float)(L_8/L_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___y_3;
float L_12 = V_2;
V_4 = ((float)(L_11/L_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_vector;
float L_14 = L_13.___z_4;
float L_15 = V_2;
V_5 = ((float)(L_14/L_15));
float L_16 = V_3;
float L_17 = ___1_maxLength;
float L_18 = V_4;
float L_19 = ___1_maxLength;
float L_20 = V_5;
float L_21 = ___1_maxLength;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), ((float)il2cpp_codegen_multiply(L_16, L_17)), ((float)il2cpp_codegen_multiply(L_18, L_19)), ((float)il2cpp_codegen_multiply(L_20, L_21)), /*hidden argument*/NULL);
V_6 = L_22;
goto IL_0053;
}
IL_004e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___0_vector;
V_6 = L_23;
goto IL_0053;
}
IL_0053:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_6;
return L_24;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___2_t;
float L_1;
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
___2_t = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_b;
float L_5 = L_4.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___x_2;
float L_8 = ___2_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_a;
float L_10 = L_9.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_b;
float L_12 = L_11.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_a;
float L_14 = L_13.___y_3;
float L_15 = ___2_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_a;
float L_17 = L_16.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_b;
float L_19 = L_18.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_a;
float L_21 = L_20.___z_4;
float L_22 = ___2_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
memset((&L_23), 0, sizeof(L_23));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), /*hidden argument*/NULL);
V_0 = L_23;
goto IL_0053;
}
IL_0053:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
return L_24;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AIPath_set_reachedEndOfPath_mFE7089208121D3CDD71A5A7BFA3E9EAD4C889C37_inline (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; protected set; }
bool L_0 = ___0_value;
__this->___U3CreachedEndOfPathU3Ek__BackingField_54 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x_0;
float L_1 = __this->___x_0;
float L_2 = __this->___y_1;
float L_3 = __this->___y_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_4;
L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))))));
V_0 = ((float)L_4);
goto IL_0026;
}
IL_0026:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AIPath_get_reachedEndOfPath_mA0F1001438369B2882FCF8D04E93B562CC8BD867_inline (AIPath_t2E3FAF42B0674CE8C4F7178BCBCEB2F0B0AD32A8* __this, const RuntimeMethod* method)
{
{
// public bool reachedEndOfPath { get; protected set; }
bool L_0 = __this->___U3CreachedEndOfPathU3Ek__BackingField_54;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AIBase_get_isStopped_m1D3E5BC432592D86503A61749F2F3BA49C82DF79_inline (AIBase_t6F37563B5BCFAE844B1938EEB022B2EED8635EC5* __this, const RuntimeMethod* method)
{
{
// public bool isStopped { get; set; }
bool L_0 = __this->___U3CisStoppedU3Ek__BackingField_40;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
{
float L_0 = __this->___x_0;
float L_1 = __this->___y_1;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), L_0, L_1, NULL);
Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline((&V_0), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = V_0;
V_1 = L_2;
goto IL_0020;
}
IL_0020:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_1;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_0;
float L_1 = __this->___x_0;
float L_2 = __this->___y_1;
float L_3 = __this->___y_1;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))));
goto IL_001f;
}
IL_001f:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
goto IL_001f;
}
IL_001f:
{
float L_8 = V_0;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GraphMask_op_Implicit_mF59D0E96477D283F1250040023BB2B0E209915C5_inline (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 ___0_mask, const RuntimeMethod* method)
{
{
// return mask.value;
GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404 L_0 = ___0_mask;
int32_t L_1 = L_0.___value_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Path_get_CompleteState_mEE69369F0E12BC9777F4650382D9D946E11C505B_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method)
{
{
// get { return completeState; }
int32_t L_0 = __this->___completeState_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint16_t Path_get_pathID_m3BD6DF279EDC2AEF1E2B1687856A0687701A2D63_inline (Path_tF8373A11D8EE16052CE8F7D66EB9D74E17EE8F7A* __this, const RuntimeMethod* method)
{
{
// public ushort pathID { get; private set; }
uint16_t L_0 = __this->___U3CpathIDU3Ek__BackingField_19;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
float L_3 = ___3_a;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Color_GetHashCode_m2981EEA1DEFE55254945D7D03BE64D4F56BA58D0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, const RuntimeMethod* method)
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = (*(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)__this);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1;
L_1 = Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline(L_0, NULL);
V_0 = L_1;
int32_t L_2;
L_2 = Vector4_GetHashCode_m53F6FCA56A0051C9D1AB41AA3EAA2C86CDAA8B92_inline((&V_0), NULL);
V_1 = L_2;
goto IL_001d;
}
IL_001d:
{
int32_t L_3 = V_1;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NNInfo_get_clampedPosition_m5AAB5398DD2E6AFE18AA575229DD5EC5F90A6A8B_inline (NNInfo_tA85703447EFEE17F9138E4518FC423F3870AE7A2* __this, const RuntimeMethod* method)
{
{
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___position_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t GraphNode_get_Flags_m3C230B3005D139D8B4D575E8D35E43967837B4B1_inline (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, const RuntimeMethod* method)
{
{
// return flags;
uint32_t L_0 = __this->___flags_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint16_t GridNode_get_InternalGridFlags_m3524F7385C1A53C7D7FA6107D48BF8638399C907_inline (GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* __this, const RuntimeMethod* method)
{
{
// get { return gridFlags; }
uint16_t L_0 = ((GridNodeBase_t14EB979992E239455DD5FF5F88B142C0EE146B25*)__this)->___gridFlags_27;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_Flags_mA3BFC8E434A7ECA94058A1BBD5204586A82E245E_inline (GraphNode_t95E96E7408290ADAA41F999EB8311CD5356A238A* __this, uint32_t ___0_value, const RuntimeMethod* method)
{
{
// flags = value;
uint32_t L_0 = ___0_value;
__this->___flags_1 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GridNode_set_InternalGridFlags_mEE0677F633B5C026AC01444076514579FB25463D_inline (GridNode_tBD83FB7E2A801649346F67707FD2EE7984BD5578* __this, uint16_t ___0_value, const RuntimeMethod* method)
{
{
// set { gridFlags = value; }
uint16_t L_0 = ___0_value;
((GridNodeBase_t14EB979992E239455DD5FF5F88B142C0EE146B25*)__this)->___gridFlags_27 = L_0;
// set { gridFlags = value; }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphMask__ctor_m209825C360CF751A78CC88246E6DC06423A45320_inline (GraphMask_t0D3B81600BFA722AB8C720E124358F9ABA57D404* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// this.value = value;
int32_t L_0 = ___0_value;
__this->___value_0 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* AstarData_get_active_mB84042E5FB8379EAA9DE36B8E514389225E7BFBD_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return AstarPath.active;
il2cpp_codegen_runtime_class_init_inline(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var);
AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760* L_0 = ((AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_StaticFields*)il2cpp_codegen_static_fields_for(AstarPath_tE102E3063DF1D4829BBD2F0FD324CBDD1417F760_il2cpp_TypeInfo_var))->___active_9;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_navmesh_mE1221D383F6A8CF5A152BC02424A9B1A48B97855_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* ___0_value, const RuntimeMethod* method)
{
{
// public NavMeshGraph navmesh { get; private set; }
NavMeshGraph_t07889D557909002DD2A38B00B9102D324849658B* L_0 = ___0_value;
__this->___U3CnavmeshU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CnavmeshU3Ek__BackingField_0), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_gridGraph_m70BF5E25C2FD0DCA60B930015B802E219EAE109D_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* ___0_value, const RuntimeMethod* method)
{
{
// public GridGraph gridGraph { get; private set; }
GridGraph_tDD343C149AA8A4C9D210BD07E4DA75811B8BDAEC* L_0 = ___0_value;
__this->___U3CgridGraphU3Ek__BackingField_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgridGraphU3Ek__BackingField_1), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_pointGraph_m1108E32CF66C933A7B426829DA8F9B4BF101EB60_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* ___0_value, const RuntimeMethod* method)
{
{
// public PointGraph pointGraph { get; private set; }
PointGraph_t0E8C9C0D4F34D5EA15013A007002BCDDFA5F3178* L_0 = ___0_value;
__this->___U3CpointGraphU3Ek__BackingField_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpointGraphU3Ek__BackingField_2), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t AstarSerializer_GetChecksum_mBBC3AA98878DE4431C37E85AADAEBB9586B74A16_inline (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, const RuntimeMethod* method)
{
{
// public uint GetChecksum () { return checksum; }
uint32_t L_0 = __this->___checksum_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarSerializer_SetGraphIndexOffset_m53E81484EE529A1B2987AD3402EAF7DED3AD7E46_inline (AstarSerializer_t4EB5B48156B767FC0342D769FE8007EB39EB12C0* __this, int32_t ___0_offset, const RuntimeMethod* method)
{
{
// graphIndexOffset = offset;
int32_t L_0 = ___0_offset;
__this->___graphIndexOffset_8 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AstarData_set_graphTypes_m566170F7C4622A6E055A64F99A167108EEF4CDE4_inline (AstarData_t30516588FB7CAA6B19E0C049C480E35968FB6F81* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_value, const RuntimeMethod* method)
{
{
// public System.Type[] graphTypes { get; private set; }
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ___0_value;
__this->___U3CgraphTypesU3Ek__BackingField_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CgraphTypesU3Ek__BackingField_3), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
V_2 = L_6;
goto IL_0026;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_7;
goto IL_0026;
}
IL_0026:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
float V_2 = 0.0f;
{
float L_0 = ___0_value;
float L_1 = ___1_min;
V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
float L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
float L_4 = ___0_value;
float L_5 = ___2_max;
V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
float L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
float L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs;
float L_13 = L_12.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs;
float L_17 = L_16.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs;
float L_19 = L_18.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs;
float L_21 = L_20.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs;
float L_23 = L_22.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), /*hidden argument*/NULL);
V_0 = L_24;
goto IL_005a;
}
IL_005a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
return L_25;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = __this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = __this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
int32_t L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
return;
}
IL_0034:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m3379DEA703C536D8D6F82BD9CDFC7441FC2D90CB_gshared_inline (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200* __this, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 ___0_item, const RuntimeMethod* method)
{
Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926* 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));
Int3U5BU5D_t13669D61ABDDE1991553A8B64EA9D3869773A926* L_6 = V_0;
int32_t L_7 = V_1;
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Int3_t3D1B990C798A218E8F705930EF9F0A373A439553)L_8);
return;
}
IL_0034:
{
Int3_t3D1B990C798A218E8F705930EF9F0A373A439553 L_9 = ___0_item;
(( void (*) (List_1_t2D193AD9DEA93BB987A194E35B94812AA94FA200*, Int3_t3D1B990C798A218E8F705930EF9F0A373A439553, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m084F52E7C436446A23080F15F803212491693F6B_gshared_inline (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* __this, uint32_t ___0_item, const RuntimeMethod* method)
{
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* 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));
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_6 = V_0;
int32_t L_7 = V_1;
uint32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (uint32_t)L_8);
return;
}
IL_0034:
{
uint32_t L_9 = ___0_item;
(( void (*) (List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A*, uint32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5AAB6DCB6C30EB5769B4E8DB8170E50319F0A9ED_gshared_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, bool ___0_item, const RuntimeMethod* method)
{
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_1 = __this->____items_1;
V_0 = L_1;
int32_t L_2 = __this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* 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));
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_6 = V_0;
int32_t L_7 = V_1;
bool L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (bool)L_8);
return;
}
IL_0034:
{
bool L_9 = ___0_item;
(( void (*) (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A*, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4573A12BFDA535926500C04E88A94540C95C395D_gshared_inline (List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2014423FB900F135C8FF994125604FF9E6AAE829_gshared_inline (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
{
typedef bool (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
bool V_2 = false;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_0;
float L_10 = V_1;
float L_11 = V_1;
V_2 = (bool)((((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_002e;
}
IL_002e:
{
bool L_12 = V_2;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
float L_2 = ___2_z;
__this->___z_2 = L_2;
float L_3 = ___3_w;
__this->___w_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float G_B3_0 = 0.0f;
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b;
float L_2;
L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL);
float L_3;
L_3 = fabsf(L_2);
float L_4;
L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL);
V_0 = L_4;
float L_5 = V_0;
bool L_6;
L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL);
if (L_6)
{
goto IL_0034;
}
}
{
float L_7 = V_0;
float L_8;
L_8 = acosf(L_7);
G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f)));
goto IL_0039;
}
IL_0034:
{
G_B3_0 = (0.0f);
}
IL_0039:
{
V_1 = G_B3_0;
goto IL_003c;
}
IL_003c:
{
float L_9 = V_1;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
{
float L_0;
L_0 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(__this, NULL);
V_0 = L_0;
float L_1 = V_0;
V_1 = (bool)((((float)L_1) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_2 = V_1;
if (!L_2)
{
goto IL_0028;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = (*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this);
float L_4 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_3, L_4, NULL);
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_5;
goto IL_0033;
}
IL_0028:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_6;
}
IL_0033:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method)
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_c;
float L_1 = L_0.___r_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___0_c;
float L_3 = L_2.___g_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_c;
float L_5 = L_4.___b_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_c;
float L_7 = L_6.___a_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_8), L_1, L_3, L_5, L_7, /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0021;
}
IL_0021:
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector4_GetHashCode_m53F6FCA56A0051C9D1AB41AA3EAA2C86CDAA8B92_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
float* L_0 = (float*)(&__this->___x_1);
int32_t L_1;
L_1 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_0, NULL);
float* L_2 = (float*)(&__this->___y_2);
int32_t L_3;
L_3 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_2, NULL);
float* L_4 = (float*)(&__this->___z_3);
int32_t L_5;
L_5 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_4, NULL);
float* L_6 = (float*)(&__this->___w_4);
int32_t L_7;
L_7 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_6, NULL);
V_0 = ((int32_t)(((int32_t)(((int32_t)(L_1^((int32_t)(L_3<<2))))^((int32_t)(L_5>>2))))^((int32_t)(L_7>>1))));
goto IL_0039;
}
IL_0039:
{
int32_t L_8 = V_0;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
float L_9 = L_8.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
float L_13 = L_12.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
float L_15 = L_14.___w_3;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
goto IL_003b;
}
IL_003b:
{
float L_16 = V_0;
return L_16;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method)
{
bool V_0 = false;
{
float L_0 = ___0_dot;
V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
goto IL_000c;
}
IL_000c:
{
bool L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_1 = L_0;
float L_1 = ___1_y;
__this->___y_2 = L_1;
float L_2 = ___2_z;
__this->___z_3 = L_2;
float L_3 = ___3_w;
__this->___w_4 = L_3;
return;
}
}