#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include #include struct VirtActionInvoker0 { 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); } }; // System.Func`2 struct Func_2_t3BAEFBC83B1F104F246CC17B449E3775D5E6881A; // System.Func`2 struct Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B; // System.Func`2 struct Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t52B1AC8D9E5E1ED28DF6C46A37C9A1B00B394F9D; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t673DFF64E51C18A8B1287F4BD988966CE3B15A45; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t64A142138D8BB01DB1E632636D7FAF3A561F0792; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF9FFC7B635421ED6396ABF58E4F5831F13B2C61F; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tDBC849B8248C833C53F1762E771EFC477EB8AF18; // System.Collections.Generic.List`1 struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7; // System.Collections.Generic.List`1 struct List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA; // System.Collections.Generic.List`1 struct List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181; // UnityEngine.Vector3[][] struct Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB; // System.Char[] struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34; // System.Delegate[] struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8; // System.Int32[] struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32; // UnityEngine.Material[] struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492; // System.Single[] struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA; // UnityEngine.Transform[] struct TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D; // UnityEngine.Vector2[] struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA; // UnityEngine.Vector3[] struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4; // System.Action struct Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6; // System.AsyncCallback struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA; // PathCreation.BezierPath struct BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093; // UnityEngine.Component struct Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684; // System.Delegate struct Delegate_t; // System.DelegateData struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288; // UnityEngine.GameObject struct GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319; // PathCreation.Examples.GeneratePathExample struct GeneratePathExample_t5965D6886200FABA81394FEE61610BAEF21C8CFB; // PathCreation.GlobalDisplaySettings struct GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812; // System.IAsyncResult struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370; // UnityEngine.Material struct Material_t8927C00353A72755313F046D0CE85178AE8218EE; // UnityEngine.Mesh struct Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6; // UnityEngine.MeshFilter struct MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A; // UnityEngine.MeshRenderer struct MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B; // System.Reflection.MethodInfo struct MethodInfo_t; // PathCreation.MinMax3D struct MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77; // UnityEngine.MonoBehaviour struct MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A; // UnityEngine.Object struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A; // PathCreation.PathCreator struct PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804; // PathCreation.PathCreatorData struct PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD; // PathCreation.Examples.PathFollower struct PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6; // PathCreation.Examples.PathPlacer struct PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA; // PathCreation.Examples.PathSceneTool struct PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A; // PathCreation.Examples.PathSpawner struct PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830; // UnityEngine.Renderer struct Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C; // PathCreation.Examples.RoadMeshCreator struct RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A; // UnityEngine.ScriptableObject struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A; // System.String struct String_t; // UnityEngine.Transform struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1; // PathCreation.VertexPath struct VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5; // PathCreation.BezierPath/<>c struct U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57; // PathCreation.Utility.VertexPathUtility/PathSplitData struct PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3; IL2CPP_EXTERN_C RuntimeClass* Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7____6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7____BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1_FieldInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral1DBD1778603BE4CC04CCA8ACA9247FEE73F566B0; IL2CPP_EXTERN_C String_t* _stringLiteral7E91B0E072C2A3744E13BFAF8A0AD708C76BA17D; IL2CPP_EXTERN_C String_t* _stringLiteral7E9AAA262720DD1434B6C5339B3252FC1055AD36; IL2CPP_EXTERN_C String_t* _stringLiteral861BEB3714BFAC104CBB29FF1F279D24C83B6295; IL2CPP_EXTERN_C String_t* _stringLiteral8DC6813CC277C4D99D916A42794055CEEB9BF7E4; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m1F83FC67DA5DDFE83A9DB25F7B700B8B355859A6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m1A1A8088C0D05D8A2066CC5BA5090F09F5FF72CC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m6D579EC9E245E076A40BB8F81BE078B16757CFFE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_mD5BD4B507E470AFA16BAD4B418DC15AE59A9FC47_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_m31BF69730FCC7A1D9A48F6A9597D79994B6C5F8B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m996FB3BB7CD7C267E525884B19E85F3469EF679E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisPathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6_m15B811DECDB07E5182A9F2FB5051CD5A6FBAC29C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PathCreator_TriggerPathUpdate_m195E2101B1F6A7FB67750798E021400B72A05F30_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PathFollower_OnPathChanged_mE088B03A0293D1F043F7FB3DF6B90CC9EE351DFC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__16_0_m73EDB18BAB1803D1AA24C21782D8EFDCFB0580FD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__17_0_mE822E249E1022DCCDC423A0E622C5343CE26CC09_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__18_0_m99AA3935311E0C197C1B7F116FE1B6CD56A45DBA_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB; struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32; struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492; struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA; struct TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D; struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA; struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // struct U3CModuleU3E_t2D6A8243FD0513D7FFFD27483E07C312A850ABED { public: public: }; // System.Object // System.Collections.Generic.List`1 struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 : public RuntimeObject { public: // T[] System.Collections.Generic.List`1::_items Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____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; public: inline static int32_t get_offset_of__items_1() { return static_cast(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____items_1)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__items_1() const { return ____items_1; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__items_1() { return &____items_1; } inline void set__items_1(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ____items_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value); } inline static int32_t get_offset_of__size_2() { return static_cast(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____size_2)); } inline int32_t get__size_2() const { return ____size_2; } inline int32_t* get_address_of__size_2() { return &____size_2; } inline void set__size_2(int32_t value) { ____size_2 = value; } inline static int32_t get_offset_of__version_3() { return static_cast(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____version_3)); } inline int32_t get__version_3() const { return ____version_3; } inline int32_t* get_address_of__version_3() { return &____version_3; } inline void set__version_3(int32_t value) { ____version_3 = value; } inline static int32_t get_offset_of__syncRoot_4() { return static_cast(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7, ____syncRoot_4)); } inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; } inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; } inline void set__syncRoot_4(RuntimeObject * value) { ____syncRoot_4 = value; Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value); } }; // System.Collections.Generic.List`1 struct List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA : public RuntimeObject { public: // T[] System.Collections.Generic.List`1::_items SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____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; public: inline static int32_t get_offset_of__items_1() { return static_cast(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____items_1)); } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__items_1() const { return ____items_1; } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__items_1() { return &____items_1; } inline void set__items_1(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value) { ____items_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value); } inline static int32_t get_offset_of__size_2() { return static_cast(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____size_2)); } inline int32_t get__size_2() const { return ____size_2; } inline int32_t* get_address_of__size_2() { return &____size_2; } inline void set__size_2(int32_t value) { ____size_2 = value; } inline static int32_t get_offset_of__version_3() { return static_cast(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____version_3)); } inline int32_t get__version_3() const { return ____version_3; } inline int32_t* get_address_of__version_3() { return &____version_3; } inline void set__version_3(int32_t value) { ____version_3 = value; } inline static int32_t get_offset_of__syncRoot_4() { return static_cast(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA, ____syncRoot_4)); } inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; } inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; } inline void set__syncRoot_4(RuntimeObject * value) { ____syncRoot_4 = value; Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value); } }; // System.Collections.Generic.List`1 struct List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 : public RuntimeObject { public: // T[] System.Collections.Generic.List`1::_items Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ____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; public: inline static int32_t get_offset_of__items_1() { return static_cast(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____items_1)); } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get__items_1() const { return ____items_1; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of__items_1() { return &____items_1; } inline void set__items_1(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { ____items_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value); } inline static int32_t get_offset_of__size_2() { return static_cast(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____size_2)); } inline int32_t get__size_2() const { return ____size_2; } inline int32_t* get_address_of__size_2() { return &____size_2; } inline void set__size_2(int32_t value) { ____size_2 = value; } inline static int32_t get_offset_of__version_3() { return static_cast(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____version_3)); } inline int32_t get__version_3() const { return ____version_3; } inline int32_t* get_address_of__version_3() { return &____version_3; } inline void set__version_3(int32_t value) { ____version_3 = value; } inline static int32_t get_offset_of__syncRoot_4() { return static_cast(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181, ____syncRoot_4)); } inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; } inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; } inline void set__syncRoot_4(RuntimeObject * value) { ____syncRoot_4 = value; Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value); } }; struct Il2CppArrayBounds; // System.Array // PathCreation.Utility.CubicBezierUtility struct CubicBezierUtility_tDB5D276A7EEEFD05D416C0151F881610F84D64B2 : public RuntimeObject { public: public: }; // PathCreation.PathCreatorData struct PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD : public RuntimeObject { public: // System.Action PathCreation.PathCreatorData::bezierOrVertexPathModified Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___bezierOrVertexPathModified_0; // System.Action PathCreation.PathCreatorData::bezierCreated Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___bezierCreated_1; // PathCreation.BezierPath PathCreation.PathCreatorData::_bezierPath BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ____bezierPath_2; // PathCreation.VertexPath PathCreation.PathCreatorData::_vertexPath VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * ____vertexPath_3; // System.Boolean PathCreation.PathCreatorData::vertexPathUpToDate bool ___vertexPathUpToDate_4; // System.Single PathCreation.PathCreatorData::vertexPathMaxAngleError float ___vertexPathMaxAngleError_5; // System.Single PathCreation.PathCreatorData::vertexPathMinVertexSpacing float ___vertexPathMinVertexSpacing_6; // System.Single PathCreation.PathCreatorData::vertexPathMaxVertexSpacing float ___vertexPathMaxVertexSpacing_7; // System.Boolean PathCreation.PathCreatorData::showTransformTool bool ___showTransformTool_8; // System.Boolean PathCreation.PathCreatorData::showPathBounds bool ___showPathBounds_9; // System.Boolean PathCreation.PathCreatorData::showPerSegmentBounds bool ___showPerSegmentBounds_10; // System.Boolean PathCreation.PathCreatorData::displayAnchorPoints bool ___displayAnchorPoints_11; // System.Boolean PathCreation.PathCreatorData::displayControlPoints bool ___displayControlPoints_12; // System.Single PathCreation.PathCreatorData::bezierHandleScale float ___bezierHandleScale_13; // System.Boolean PathCreation.PathCreatorData::globalDisplaySettingsFoldout bool ___globalDisplaySettingsFoldout_14; // System.Boolean PathCreation.PathCreatorData::keepConstantHandleSize bool ___keepConstantHandleSize_15; // System.Boolean PathCreation.PathCreatorData::showNormalsInVertexMode bool ___showNormalsInVertexMode_16; // System.Boolean PathCreation.PathCreatorData::showBezierPathInVertexMode bool ___showBezierPathInVertexMode_17; // System.Boolean PathCreation.PathCreatorData::showDisplayOptions bool ___showDisplayOptions_18; // System.Boolean PathCreation.PathCreatorData::showPathOptions bool ___showPathOptions_19; // System.Boolean PathCreation.PathCreatorData::showVertexPathDisplayOptions bool ___showVertexPathDisplayOptions_20; // System.Boolean PathCreation.PathCreatorData::showVertexPathOptions bool ___showVertexPathOptions_21; // System.Boolean PathCreation.PathCreatorData::showNormals bool ___showNormals_22; // System.Boolean PathCreation.PathCreatorData::showNormalsHelpInfo bool ___showNormalsHelpInfo_23; // System.Int32 PathCreation.PathCreatorData::tabIndex int32_t ___tabIndex_24; public: inline static int32_t get_offset_of_bezierOrVertexPathModified_0() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___bezierOrVertexPathModified_0)); } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_bezierOrVertexPathModified_0() const { return ___bezierOrVertexPathModified_0; } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_bezierOrVertexPathModified_0() { return &___bezierOrVertexPathModified_0; } inline void set_bezierOrVertexPathModified_0(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value) { ___bezierOrVertexPathModified_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___bezierOrVertexPathModified_0), (void*)value); } inline static int32_t get_offset_of_bezierCreated_1() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___bezierCreated_1)); } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_bezierCreated_1() const { return ___bezierCreated_1; } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_bezierCreated_1() { return &___bezierCreated_1; } inline void set_bezierCreated_1(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value) { ___bezierCreated_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___bezierCreated_1), (void*)value); } inline static int32_t get_offset_of__bezierPath_2() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ____bezierPath_2)); } inline BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * get__bezierPath_2() const { return ____bezierPath_2; } inline BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 ** get_address_of__bezierPath_2() { return &____bezierPath_2; } inline void set__bezierPath_2(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * value) { ____bezierPath_2 = value; Il2CppCodeGenWriteBarrier((void**)(&____bezierPath_2), (void*)value); } inline static int32_t get_offset_of__vertexPath_3() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ____vertexPath_3)); } inline VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * get__vertexPath_3() const { return ____vertexPath_3; } inline VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 ** get_address_of__vertexPath_3() { return &____vertexPath_3; } inline void set__vertexPath_3(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * value) { ____vertexPath_3 = value; Il2CppCodeGenWriteBarrier((void**)(&____vertexPath_3), (void*)value); } inline static int32_t get_offset_of_vertexPathUpToDate_4() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___vertexPathUpToDate_4)); } inline bool get_vertexPathUpToDate_4() const { return ___vertexPathUpToDate_4; } inline bool* get_address_of_vertexPathUpToDate_4() { return &___vertexPathUpToDate_4; } inline void set_vertexPathUpToDate_4(bool value) { ___vertexPathUpToDate_4 = value; } inline static int32_t get_offset_of_vertexPathMaxAngleError_5() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___vertexPathMaxAngleError_5)); } inline float get_vertexPathMaxAngleError_5() const { return ___vertexPathMaxAngleError_5; } inline float* get_address_of_vertexPathMaxAngleError_5() { return &___vertexPathMaxAngleError_5; } inline void set_vertexPathMaxAngleError_5(float value) { ___vertexPathMaxAngleError_5 = value; } inline static int32_t get_offset_of_vertexPathMinVertexSpacing_6() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___vertexPathMinVertexSpacing_6)); } inline float get_vertexPathMinVertexSpacing_6() const { return ___vertexPathMinVertexSpacing_6; } inline float* get_address_of_vertexPathMinVertexSpacing_6() { return &___vertexPathMinVertexSpacing_6; } inline void set_vertexPathMinVertexSpacing_6(float value) { ___vertexPathMinVertexSpacing_6 = value; } inline static int32_t get_offset_of_vertexPathMaxVertexSpacing_7() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___vertexPathMaxVertexSpacing_7)); } inline float get_vertexPathMaxVertexSpacing_7() const { return ___vertexPathMaxVertexSpacing_7; } inline float* get_address_of_vertexPathMaxVertexSpacing_7() { return &___vertexPathMaxVertexSpacing_7; } inline void set_vertexPathMaxVertexSpacing_7(float value) { ___vertexPathMaxVertexSpacing_7 = value; } inline static int32_t get_offset_of_showTransformTool_8() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showTransformTool_8)); } inline bool get_showTransformTool_8() const { return ___showTransformTool_8; } inline bool* get_address_of_showTransformTool_8() { return &___showTransformTool_8; } inline void set_showTransformTool_8(bool value) { ___showTransformTool_8 = value; } inline static int32_t get_offset_of_showPathBounds_9() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showPathBounds_9)); } inline bool get_showPathBounds_9() const { return ___showPathBounds_9; } inline bool* get_address_of_showPathBounds_9() { return &___showPathBounds_9; } inline void set_showPathBounds_9(bool value) { ___showPathBounds_9 = value; } inline static int32_t get_offset_of_showPerSegmentBounds_10() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showPerSegmentBounds_10)); } inline bool get_showPerSegmentBounds_10() const { return ___showPerSegmentBounds_10; } inline bool* get_address_of_showPerSegmentBounds_10() { return &___showPerSegmentBounds_10; } inline void set_showPerSegmentBounds_10(bool value) { ___showPerSegmentBounds_10 = value; } inline static int32_t get_offset_of_displayAnchorPoints_11() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___displayAnchorPoints_11)); } inline bool get_displayAnchorPoints_11() const { return ___displayAnchorPoints_11; } inline bool* get_address_of_displayAnchorPoints_11() { return &___displayAnchorPoints_11; } inline void set_displayAnchorPoints_11(bool value) { ___displayAnchorPoints_11 = value; } inline static int32_t get_offset_of_displayControlPoints_12() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___displayControlPoints_12)); } inline bool get_displayControlPoints_12() const { return ___displayControlPoints_12; } inline bool* get_address_of_displayControlPoints_12() { return &___displayControlPoints_12; } inline void set_displayControlPoints_12(bool value) { ___displayControlPoints_12 = value; } inline static int32_t get_offset_of_bezierHandleScale_13() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___bezierHandleScale_13)); } inline float get_bezierHandleScale_13() const { return ___bezierHandleScale_13; } inline float* get_address_of_bezierHandleScale_13() { return &___bezierHandleScale_13; } inline void set_bezierHandleScale_13(float value) { ___bezierHandleScale_13 = value; } inline static int32_t get_offset_of_globalDisplaySettingsFoldout_14() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___globalDisplaySettingsFoldout_14)); } inline bool get_globalDisplaySettingsFoldout_14() const { return ___globalDisplaySettingsFoldout_14; } inline bool* get_address_of_globalDisplaySettingsFoldout_14() { return &___globalDisplaySettingsFoldout_14; } inline void set_globalDisplaySettingsFoldout_14(bool value) { ___globalDisplaySettingsFoldout_14 = value; } inline static int32_t get_offset_of_keepConstantHandleSize_15() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___keepConstantHandleSize_15)); } inline bool get_keepConstantHandleSize_15() const { return ___keepConstantHandleSize_15; } inline bool* get_address_of_keepConstantHandleSize_15() { return &___keepConstantHandleSize_15; } inline void set_keepConstantHandleSize_15(bool value) { ___keepConstantHandleSize_15 = value; } inline static int32_t get_offset_of_showNormalsInVertexMode_16() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showNormalsInVertexMode_16)); } inline bool get_showNormalsInVertexMode_16() const { return ___showNormalsInVertexMode_16; } inline bool* get_address_of_showNormalsInVertexMode_16() { return &___showNormalsInVertexMode_16; } inline void set_showNormalsInVertexMode_16(bool value) { ___showNormalsInVertexMode_16 = value; } inline static int32_t get_offset_of_showBezierPathInVertexMode_17() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showBezierPathInVertexMode_17)); } inline bool get_showBezierPathInVertexMode_17() const { return ___showBezierPathInVertexMode_17; } inline bool* get_address_of_showBezierPathInVertexMode_17() { return &___showBezierPathInVertexMode_17; } inline void set_showBezierPathInVertexMode_17(bool value) { ___showBezierPathInVertexMode_17 = value; } inline static int32_t get_offset_of_showDisplayOptions_18() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showDisplayOptions_18)); } inline bool get_showDisplayOptions_18() const { return ___showDisplayOptions_18; } inline bool* get_address_of_showDisplayOptions_18() { return &___showDisplayOptions_18; } inline void set_showDisplayOptions_18(bool value) { ___showDisplayOptions_18 = value; } inline static int32_t get_offset_of_showPathOptions_19() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showPathOptions_19)); } inline bool get_showPathOptions_19() const { return ___showPathOptions_19; } inline bool* get_address_of_showPathOptions_19() { return &___showPathOptions_19; } inline void set_showPathOptions_19(bool value) { ___showPathOptions_19 = value; } inline static int32_t get_offset_of_showVertexPathDisplayOptions_20() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showVertexPathDisplayOptions_20)); } inline bool get_showVertexPathDisplayOptions_20() const { return ___showVertexPathDisplayOptions_20; } inline bool* get_address_of_showVertexPathDisplayOptions_20() { return &___showVertexPathDisplayOptions_20; } inline void set_showVertexPathDisplayOptions_20(bool value) { ___showVertexPathDisplayOptions_20 = value; } inline static int32_t get_offset_of_showVertexPathOptions_21() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showVertexPathOptions_21)); } inline bool get_showVertexPathOptions_21() const { return ___showVertexPathOptions_21; } inline bool* get_address_of_showVertexPathOptions_21() { return &___showVertexPathOptions_21; } inline void set_showVertexPathOptions_21(bool value) { ___showVertexPathOptions_21 = value; } inline static int32_t get_offset_of_showNormals_22() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showNormals_22)); } inline bool get_showNormals_22() const { return ___showNormals_22; } inline bool* get_address_of_showNormals_22() { return &___showNormals_22; } inline void set_showNormals_22(bool value) { ___showNormals_22 = value; } inline static int32_t get_offset_of_showNormalsHelpInfo_23() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___showNormalsHelpInfo_23)); } inline bool get_showNormalsHelpInfo_23() const { return ___showNormalsHelpInfo_23; } inline bool* get_address_of_showNormalsHelpInfo_23() { return &___showNormalsHelpInfo_23; } inline void set_showNormalsHelpInfo_23(bool value) { ___showNormalsHelpInfo_23 = value; } inline static int32_t get_offset_of_tabIndex_24() { return static_cast(offsetof(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD, ___tabIndex_24)); } inline int32_t get_tabIndex_24() const { return ___tabIndex_24; } inline int32_t* get_address_of_tabIndex_24() { return &___tabIndex_24; } inline void set_tabIndex_24(int32_t value) { ___tabIndex_24 = value; } }; // System.String struct String_t : public RuntimeObject { public: // System.Int32 System.String::m_stringLength int32_t ___m_stringLength_0; // System.Char System.String::m_firstChar Il2CppChar ___m_firstChar_1; public: inline static int32_t get_offset_of_m_stringLength_0() { return static_cast(offsetof(String_t, ___m_stringLength_0)); } inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; } inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; } inline void set_m_stringLength_0(int32_t value) { ___m_stringLength_0 = value; } inline static int32_t get_offset_of_m_firstChar_1() { return static_cast(offsetof(String_t, ___m_firstChar_1)); } inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; } inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; } inline void set_m_firstChar_1(Il2CppChar value) { ___m_firstChar_1 = value; } }; // System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject { public: public: }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com { }; // PathCreation.Utility.VertexPathUtility struct VertexPathUtility_t22C68A063C158E52B55DD01A1074DE81701521E8 : public RuntimeObject { public: public: }; // PathCreation.BezierPath/<>c struct U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 : public RuntimeObject { public: public: }; // PathCreation.Utility.VertexPathUtility/PathSplitData struct PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 : public RuntimeObject { public: // System.Collections.Generic.List`1 PathCreation.Utility.VertexPathUtility/PathSplitData::vertices List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * ___vertices_0; // System.Collections.Generic.List`1 PathCreation.Utility.VertexPathUtility/PathSplitData::tangents List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * ___tangents_1; // System.Collections.Generic.List`1 PathCreation.Utility.VertexPathUtility/PathSplitData::cumulativeLength List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * ___cumulativeLength_2; // System.Collections.Generic.List`1 PathCreation.Utility.VertexPathUtility/PathSplitData::anchorVertexMap List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * ___anchorVertexMap_3; // PathCreation.MinMax3D PathCreation.Utility.VertexPathUtility/PathSplitData::minMax MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * ___minMax_4; public: inline static int32_t get_offset_of_vertices_0() { return static_cast(offsetof(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3, ___vertices_0)); } inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * get_vertices_0() const { return ___vertices_0; } inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 ** get_address_of_vertices_0() { return &___vertices_0; } inline void set_vertices_0(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * value) { ___vertices_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___vertices_0), (void*)value); } inline static int32_t get_offset_of_tangents_1() { return static_cast(offsetof(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3, ___tangents_1)); } inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * get_tangents_1() const { return ___tangents_1; } inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 ** get_address_of_tangents_1() { return &___tangents_1; } inline void set_tangents_1(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * value) { ___tangents_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___tangents_1), (void*)value); } inline static int32_t get_offset_of_cumulativeLength_2() { return static_cast(offsetof(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3, ___cumulativeLength_2)); } inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * get_cumulativeLength_2() const { return ___cumulativeLength_2; } inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA ** get_address_of_cumulativeLength_2() { return &___cumulativeLength_2; } inline void set_cumulativeLength_2(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * value) { ___cumulativeLength_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___cumulativeLength_2), (void*)value); } inline static int32_t get_offset_of_anchorVertexMap_3() { return static_cast(offsetof(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3, ___anchorVertexMap_3)); } inline List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * get_anchorVertexMap_3() const { return ___anchorVertexMap_3; } inline List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 ** get_address_of_anchorVertexMap_3() { return &___anchorVertexMap_3; } inline void set_anchorVertexMap_3(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * value) { ___anchorVertexMap_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___anchorVertexMap_3), (void*)value); } inline static int32_t get_offset_of_minMax_4() { return static_cast(offsetof(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3, ___minMax_4)); } inline MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * get_minMax_4() const { return ___minMax_4; } inline MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 ** get_address_of_minMax_4() { return &___minMax_4; } inline void set_minMax_4(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * value) { ___minMax_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___minMax_4), (void*)value); } }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 { public: // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::list List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * ___list_0; // System.Int32 System.Collections.Generic.List`1/Enumerator::index int32_t ___index_1; // System.Int32 System.Collections.Generic.List`1/Enumerator::version int32_t ___version_2; // T System.Collections.Generic.List`1/Enumerator::current float ___current_3; public: inline static int32_t get_offset_of_list_0() { return static_cast(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___list_0)); } inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * get_list_0() const { return ___list_0; } inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA ** get_address_of_list_0() { return &___list_0; } inline void set_list_0(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * value) { ___list_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value); } inline static int32_t get_offset_of_index_1() { return static_cast(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___index_1)); } inline int32_t get_index_1() const { return ___index_1; } inline int32_t* get_address_of_index_1() { return &___index_1; } inline void set_index_1(int32_t value) { ___index_1 = value; } inline static int32_t get_offset_of_version_2() { return static_cast(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___version_2)); } inline int32_t get_version_2() const { return ___version_2; } inline int32_t* get_address_of_version_2() { return &___version_2; } inline void set_version_2(int32_t value) { ___version_2 = value; } inline static int32_t get_offset_of_current_3() { return static_cast(offsetof(Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783, ___current_3)); } inline float get_current_3() const { return ___current_3; } inline float* get_address_of_current_3() { return &___current_3; } inline void set_current_3(float value) { ___current_3 = value; } }; // System.Boolean struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 { public: // System.Boolean System.Boolean::m_value bool ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); } inline bool get_m_value_0() const { return ___m_value_0; } inline bool* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(bool value) { ___m_value_0 = value; } }; // UnityEngine.Color struct Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 { public: // 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; public: inline static int32_t get_offset_of_r_0() { return static_cast(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___r_0)); } inline float get_r_0() const { return ___r_0; } inline float* get_address_of_r_0() { return &___r_0; } inline void set_r_0(float value) { ___r_0 = value; } inline static int32_t get_offset_of_g_1() { return static_cast(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___g_1)); } inline float get_g_1() const { return ___g_1; } inline float* get_address_of_g_1() { return &___g_1; } inline void set_g_1(float value) { ___g_1 = value; } inline static int32_t get_offset_of_b_2() { return static_cast(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___b_2)); } inline float get_b_2() const { return ___b_2; } inline float* get_address_of_b_2() { return &___b_2; } inline void set_b_2(float value) { ___b_2 = value; } inline static int32_t get_offset_of_a_3() { return static_cast(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___a_3)); } inline float get_a_3() const { return ___a_3; } inline float* get_address_of_a_3() { return &___a_3; } inline void set_a_3(float value) { ___a_3 = value; } }; // System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 { public: public: }; // Native definition for P/Invoke marshalling of System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke { }; // Native definition for COM marshalling of System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com { }; // System.Int32 struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 { public: // System.Int32 System.Int32::m_value int32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); } inline int32_t get_m_value_0() const { return ___m_value_0; } inline int32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int32_t value) { ___m_value_0 = value; } }; // System.IntPtr struct IntPtr_t { public: // System.Void* System.IntPtr::m_value void* ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(IntPtr_t, ___m_value_0)); } inline void* get_m_value_0() const { return ___m_value_0; } inline void** get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(void* value) { ___m_value_0 = value; } }; // UnityEngine.Quaternion struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 { public: // 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; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } inline static int32_t get_offset_of_z_2() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___z_2)); } inline float get_z_2() const { return ___z_2; } inline float* get_address_of_z_2() { return &___z_2; } inline void set_z_2(float value) { ___z_2 = value; } inline static int32_t get_offset_of_w_3() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___w_3)); } inline float get_w_3() const { return ___w_3; } inline float* get_address_of_w_3() { return &___w_3; } inline void set_w_3(float value) { ___w_3 = value; } }; // System.Single struct Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E { public: // System.Single System.Single::m_value float ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E, ___m_value_0)); } inline float get_m_value_0() const { return ___m_value_0; } inline float* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(float value) { ___m_value_0 = value; } }; // UnityEngine.Vector2 struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 { public: // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } }; // UnityEngine.Vector3 struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E { public: // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; public: inline static int32_t get_offset_of_x_2() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___x_2)); } inline float get_x_2() const { return ___x_2; } inline float* get_address_of_x_2() { return &___x_2; } inline void set_x_2(float value) { ___x_2 = value; } inline static int32_t get_offset_of_y_3() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___y_3)); } inline float get_y_3() const { return ___y_3; } inline float* get_address_of_y_3() { return &___y_3; } inline void set_y_3(float value) { ___y_3 = value; } inline static int32_t get_offset_of_z_4() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___z_4)); } inline float get_z_4() const { return ___z_4; } inline float* get_address_of_z_4() { return &___z_4; } inline void set_z_4(float value) { ___z_4 = value; } }; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 { public: union { struct { }; uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1]; }; public: }; // /__StaticArrayInitTypeSize=24 struct __StaticArrayInitTypeSizeU3D24_t570641EA34BFEADADD5A4B9716F7B4B2E4B682DD { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D24_t570641EA34BFEADADD5A4B9716F7B4B2E4B682DD__padding[24]; }; public: }; // /__StaticArrayInitTypeSize=48 struct __StaticArrayInitTypeSizeU3D48_tE588042A690DBA4B33D83DE67D0B4F82ED331D7E { public: union { struct { union { }; }; uint8_t __StaticArrayInitTypeSizeU3D48_tE588042A690DBA4B33D83DE67D0B4F82ED331D7E__padding[48]; }; public: }; // PathCreation.VertexPath/TimeOnPathData struct TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A { public: // System.Int32 PathCreation.VertexPath/TimeOnPathData::previousIndex int32_t ___previousIndex_0; // System.Int32 PathCreation.VertexPath/TimeOnPathData::nextIndex int32_t ___nextIndex_1; // System.Single PathCreation.VertexPath/TimeOnPathData::percentBetweenIndices float ___percentBetweenIndices_2; public: inline static int32_t get_offset_of_previousIndex_0() { return static_cast(offsetof(TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A, ___previousIndex_0)); } inline int32_t get_previousIndex_0() const { return ___previousIndex_0; } inline int32_t* get_address_of_previousIndex_0() { return &___previousIndex_0; } inline void set_previousIndex_0(int32_t value) { ___previousIndex_0 = value; } inline static int32_t get_offset_of_nextIndex_1() { return static_cast(offsetof(TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A, ___nextIndex_1)); } inline int32_t get_nextIndex_1() const { return ___nextIndex_1; } inline int32_t* get_address_of_nextIndex_1() { return &___nextIndex_1; } inline void set_nextIndex_1(int32_t value) { ___nextIndex_1 = value; } inline static int32_t get_offset_of_percentBetweenIndices_2() { return static_cast(offsetof(TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A, ___percentBetweenIndices_2)); } inline float get_percentBetweenIndices_2() const { return ___percentBetweenIndices_2; } inline float* get_address_of_percentBetweenIndices_2() { return &___percentBetweenIndices_2; } inline void set_percentBetweenIndices_2(float value) { ___percentBetweenIndices_2 = value; } }; // struct U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7 : public RuntimeObject { public: public: }; // UnityEngine.Bounds struct Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 { public: // UnityEngine.Vector3 UnityEngine.Bounds::m_Center Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Center_0; // UnityEngine.Vector3 UnityEngine.Bounds::m_Extents Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Extents_1; public: inline static int32_t get_offset_of_m_Center_0() { return static_cast(offsetof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37, ___m_Center_0)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Center_0() const { return ___m_Center_0; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Center_0() { return &___m_Center_0; } inline void set_m_Center_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Center_0 = value; } inline static int32_t get_offset_of_m_Extents_1() { return static_cast(offsetof(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37, ___m_Extents_1)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Extents_1() const { return ___m_Extents_1; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Extents_1() { return &___m_Extents_1; } inline void set_m_Extents_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Extents_1 = value; } }; // System.Delegate struct Delegate_t : public RuntimeObject { public: // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject * ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t * ___method_info_7; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t * ___original_method_info_8; // System.DelegateData System.Delegate::data DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_10; public: inline static int32_t get_offset_of_method_ptr_0() { return static_cast(offsetof(Delegate_t, ___method_ptr_0)); } inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; } inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; } inline void set_method_ptr_0(Il2CppMethodPointer value) { ___method_ptr_0 = value; } inline static int32_t get_offset_of_invoke_impl_1() { return static_cast(offsetof(Delegate_t, ___invoke_impl_1)); } inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; } inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; } inline void set_invoke_impl_1(intptr_t value) { ___invoke_impl_1 = value; } inline static int32_t get_offset_of_m_target_2() { return static_cast(offsetof(Delegate_t, ___m_target_2)); } inline RuntimeObject * get_m_target_2() const { return ___m_target_2; } inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; } inline void set_m_target_2(RuntimeObject * value) { ___m_target_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value); } inline static int32_t get_offset_of_method_3() { return static_cast(offsetof(Delegate_t, ___method_3)); } inline intptr_t get_method_3() const { return ___method_3; } inline intptr_t* get_address_of_method_3() { return &___method_3; } inline void set_method_3(intptr_t value) { ___method_3 = value; } inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast(offsetof(Delegate_t, ___delegate_trampoline_4)); } inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; } inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; } inline void set_delegate_trampoline_4(intptr_t value) { ___delegate_trampoline_4 = value; } inline static int32_t get_offset_of_extra_arg_5() { return static_cast(offsetof(Delegate_t, ___extra_arg_5)); } inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; } inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; } inline void set_extra_arg_5(intptr_t value) { ___extra_arg_5 = value; } inline static int32_t get_offset_of_method_code_6() { return static_cast(offsetof(Delegate_t, ___method_code_6)); } inline intptr_t get_method_code_6() const { return ___method_code_6; } inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; } inline void set_method_code_6(intptr_t value) { ___method_code_6 = value; } inline static int32_t get_offset_of_method_info_7() { return static_cast(offsetof(Delegate_t, ___method_info_7)); } inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; } inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; } inline void set_method_info_7(MethodInfo_t * value) { ___method_info_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value); } inline static int32_t get_offset_of_original_method_info_8() { return static_cast(offsetof(Delegate_t, ___original_method_info_8)); } inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; } inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; } inline void set_original_method_info_8(MethodInfo_t * value) { ___original_method_info_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value); } inline static int32_t get_offset_of_data_9() { return static_cast(offsetof(Delegate_t, ___data_9)); } inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; } inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; } inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value) { ___data_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value); } inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast(offsetof(Delegate_t, ___method_is_virtual_10)); } inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; } inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; } inline void set_method_is_virtual_10(bool value) { ___method_is_virtual_10 = value; } }; // 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; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9; int32_t ___method_is_virtual_10; }; // 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; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9; int32_t ___method_is_virtual_10; }; // PathCreation.EndOfPathInstruction struct EndOfPathInstruction_tC2900F90032E93E8CF675A720C60C737DBF25BC6 { public: // System.Int32 PathCreation.EndOfPathInstruction::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(EndOfPathInstruction_tC2900F90032E93E8CF675A720C60C737DBF25BC6, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // PathCreation.Utility.MathUtility struct MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689 : public RuntimeObject { public: public: }; // PathCreation.MinMax3D struct MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 : public RuntimeObject { public: // UnityEngine.Vector3 PathCreation.MinMax3D::k__BackingField Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___U3CMinU3Ek__BackingField_0; // UnityEngine.Vector3 PathCreation.MinMax3D::k__BackingField Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___U3CMaxU3Ek__BackingField_1; public: inline static int32_t get_offset_of_U3CMinU3Ek__BackingField_0() { return static_cast(offsetof(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77, ___U3CMinU3Ek__BackingField_0)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_U3CMinU3Ek__BackingField_0() const { return ___U3CMinU3Ek__BackingField_0; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_U3CMinU3Ek__BackingField_0() { return &___U3CMinU3Ek__BackingField_0; } inline void set_U3CMinU3Ek__BackingField_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___U3CMinU3Ek__BackingField_0 = value; } inline static int32_t get_offset_of_U3CMaxU3Ek__BackingField_1() { return static_cast(offsetof(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77, ___U3CMaxU3Ek__BackingField_1)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_U3CMaxU3Ek__BackingField_1() const { return ___U3CMaxU3Ek__BackingField_1; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_U3CMaxU3Ek__BackingField_1() { return &___U3CMaxU3Ek__BackingField_1; } inline void set_U3CMaxU3Ek__BackingField_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___U3CMaxU3Ek__BackingField_1 = value; } }; // UnityEngine.Object struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A : public RuntimeObject { public: // System.IntPtr UnityEngine.Object::m_CachedPtr intptr_t ___m_CachedPtr_0; public: inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A, ___m_CachedPtr_0)); } inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; } inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; } inline void set_m_CachedPtr_0(intptr_t value) { ___m_CachedPtr_0 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Object struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke { intptr_t ___m_CachedPtr_0; }; // Native definition for COM marshalling of UnityEngine.Object struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com { intptr_t ___m_CachedPtr_0; }; // PathCreation.PathSpace struct PathSpace_t9D7670C917ABFB706E413536550DA4BC3496C877 { public: // System.Int32 PathCreation.PathSpace::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(PathSpace_t9D7670C917ABFB706E413536550DA4BC3496C877, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.RuntimeFieldHandle struct RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 { public: // System.IntPtr System.RuntimeFieldHandle::value intptr_t ___value_0; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96, ___value_0)); } inline intptr_t get_value_0() const { return ___value_0; } inline intptr_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(intptr_t value) { ___value_0 = value; } }; // PathCreation.BezierPath/ControlMode struct ControlMode_t8B66A260049D694573232C6C2B60F03BA681084D { public: // System.Int32 PathCreation.BezierPath/ControlMode::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(ControlMode_t8B66A260049D694573232C6C2B60F03BA681084D, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // PathCreation.GlobalDisplaySettings/HandleType struct HandleType_t76A243019757B74E612747CD595F6DB3FF14C125 { public: // System.Int32 PathCreation.GlobalDisplaySettings/HandleType::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(HandleType_t76A243019757B74E612747CD595F6DB3FF14C125, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // PathCreation.BezierPath struct BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 : public RuntimeObject { public: // System.Action PathCreation.BezierPath::OnModified Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___OnModified_0; // System.Collections.Generic.List`1 PathCreation.BezierPath::points List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * ___points_1; // System.Boolean PathCreation.BezierPath::isClosed bool ___isClosed_2; // PathCreation.PathSpace PathCreation.BezierPath::space int32_t ___space_3; // PathCreation.BezierPath/ControlMode PathCreation.BezierPath::controlMode int32_t ___controlMode_4; // System.Single PathCreation.BezierPath::autoControlLength float ___autoControlLength_5; // System.Boolean PathCreation.BezierPath::boundsUpToDate bool ___boundsUpToDate_6; // UnityEngine.Bounds PathCreation.BezierPath::bounds Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ___bounds_7; // System.Collections.Generic.List`1 PathCreation.BezierPath::perAnchorNormalsAngle List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * ___perAnchorNormalsAngle_8; // System.Single PathCreation.BezierPath::globalNormalsAngle float ___globalNormalsAngle_9; // System.Boolean PathCreation.BezierPath::flipNormals bool ___flipNormals_10; public: inline static int32_t get_offset_of_OnModified_0() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___OnModified_0)); } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_OnModified_0() const { return ___OnModified_0; } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_OnModified_0() { return &___OnModified_0; } inline void set_OnModified_0(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value) { ___OnModified_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___OnModified_0), (void*)value); } inline static int32_t get_offset_of_points_1() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___points_1)); } inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * get_points_1() const { return ___points_1; } inline List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 ** get_address_of_points_1() { return &___points_1; } inline void set_points_1(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * value) { ___points_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___points_1), (void*)value); } inline static int32_t get_offset_of_isClosed_2() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___isClosed_2)); } inline bool get_isClosed_2() const { return ___isClosed_2; } inline bool* get_address_of_isClosed_2() { return &___isClosed_2; } inline void set_isClosed_2(bool value) { ___isClosed_2 = value; } inline static int32_t get_offset_of_space_3() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___space_3)); } inline int32_t get_space_3() const { return ___space_3; } inline int32_t* get_address_of_space_3() { return &___space_3; } inline void set_space_3(int32_t value) { ___space_3 = value; } inline static int32_t get_offset_of_controlMode_4() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___controlMode_4)); } inline int32_t get_controlMode_4() const { return ___controlMode_4; } inline int32_t* get_address_of_controlMode_4() { return &___controlMode_4; } inline void set_controlMode_4(int32_t value) { ___controlMode_4 = value; } inline static int32_t get_offset_of_autoControlLength_5() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___autoControlLength_5)); } inline float get_autoControlLength_5() const { return ___autoControlLength_5; } inline float* get_address_of_autoControlLength_5() { return &___autoControlLength_5; } inline void set_autoControlLength_5(float value) { ___autoControlLength_5 = value; } inline static int32_t get_offset_of_boundsUpToDate_6() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___boundsUpToDate_6)); } inline bool get_boundsUpToDate_6() const { return ___boundsUpToDate_6; } inline bool* get_address_of_boundsUpToDate_6() { return &___boundsUpToDate_6; } inline void set_boundsUpToDate_6(bool value) { ___boundsUpToDate_6 = value; } inline static int32_t get_offset_of_bounds_7() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___bounds_7)); } inline Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 get_bounds_7() const { return ___bounds_7; } inline Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * get_address_of_bounds_7() { return &___bounds_7; } inline void set_bounds_7(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 value) { ___bounds_7 = value; } inline static int32_t get_offset_of_perAnchorNormalsAngle_8() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___perAnchorNormalsAngle_8)); } inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * get_perAnchorNormalsAngle_8() const { return ___perAnchorNormalsAngle_8; } inline List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA ** get_address_of_perAnchorNormalsAngle_8() { return &___perAnchorNormalsAngle_8; } inline void set_perAnchorNormalsAngle_8(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * value) { ___perAnchorNormalsAngle_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___perAnchorNormalsAngle_8), (void*)value); } inline static int32_t get_offset_of_globalNormalsAngle_9() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___globalNormalsAngle_9)); } inline float get_globalNormalsAngle_9() const { return ___globalNormalsAngle_9; } inline float* get_address_of_globalNormalsAngle_9() { return &___globalNormalsAngle_9; } inline void set_globalNormalsAngle_9(float value) { ___globalNormalsAngle_9 = value; } inline static int32_t get_offset_of_flipNormals_10() { return static_cast(offsetof(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093, ___flipNormals_10)); } inline bool get_flipNormals_10() const { return ___flipNormals_10; } inline bool* get_address_of_flipNormals_10() { return &___flipNormals_10; } inline void set_flipNormals_10(bool value) { ___flipNormals_10 = value; } }; // UnityEngine.Component struct Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A { public: public: }; // UnityEngine.GameObject struct GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A { public: public: }; // UnityEngine.Material struct Material_t8927C00353A72755313F046D0CE85178AE8218EE : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A { public: public: }; // UnityEngine.Mesh struct Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A { public: public: }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { public: // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11; public: inline static int32_t get_offset_of_delegates_11() { return static_cast(offsetof(MulticastDelegate_t, ___delegates_11)); } inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; } inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; } inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value) { ___delegates_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value); } }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_11; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_11; }; // UnityEngine.ScriptableObject struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A { public: public: }; // Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A_marshaled_pinvoke : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke { }; // Native definition for COM marshalling of UnityEngine.ScriptableObject struct ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A_marshaled_com : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com { }; // PathCreation.VertexPath struct VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 : public RuntimeObject { public: // PathCreation.PathSpace PathCreation.VertexPath::space int32_t ___space_0; // System.Boolean PathCreation.VertexPath::isClosedLoop bool ___isClosedLoop_1; // UnityEngine.Vector3[] PathCreation.VertexPath::localPoints Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___localPoints_2; // UnityEngine.Vector3[] PathCreation.VertexPath::localTangents Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___localTangents_3; // UnityEngine.Vector3[] PathCreation.VertexPath::localNormals Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___localNormals_4; // System.Single[] PathCreation.VertexPath::times SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___times_5; // System.Single PathCreation.VertexPath::length float ___length_6; // System.Single[] PathCreation.VertexPath::cumulativeLengthAtEachVertex SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___cumulativeLengthAtEachVertex_7; // UnityEngine.Bounds PathCreation.VertexPath::bounds Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 ___bounds_8; // UnityEngine.Vector3 PathCreation.VertexPath::up Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___up_9; // UnityEngine.Transform PathCreation.VertexPath::transform Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform_12; public: inline static int32_t get_offset_of_space_0() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___space_0)); } inline int32_t get_space_0() const { return ___space_0; } inline int32_t* get_address_of_space_0() { return &___space_0; } inline void set_space_0(int32_t value) { ___space_0 = value; } inline static int32_t get_offset_of_isClosedLoop_1() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___isClosedLoop_1)); } inline bool get_isClosedLoop_1() const { return ___isClosedLoop_1; } inline bool* get_address_of_isClosedLoop_1() { return &___isClosedLoop_1; } inline void set_isClosedLoop_1(bool value) { ___isClosedLoop_1 = value; } inline static int32_t get_offset_of_localPoints_2() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___localPoints_2)); } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_localPoints_2() const { return ___localPoints_2; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_localPoints_2() { return &___localPoints_2; } inline void set_localPoints_2(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { ___localPoints_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___localPoints_2), (void*)value); } inline static int32_t get_offset_of_localTangents_3() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___localTangents_3)); } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_localTangents_3() const { return ___localTangents_3; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_localTangents_3() { return &___localTangents_3; } inline void set_localTangents_3(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { ___localTangents_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___localTangents_3), (void*)value); } inline static int32_t get_offset_of_localNormals_4() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___localNormals_4)); } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get_localNormals_4() const { return ___localNormals_4; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of_localNormals_4() { return &___localNormals_4; } inline void set_localNormals_4(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { ___localNormals_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___localNormals_4), (void*)value); } inline static int32_t get_offset_of_times_5() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___times_5)); } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_times_5() const { return ___times_5; } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_times_5() { return &___times_5; } inline void set_times_5(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value) { ___times_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___times_5), (void*)value); } inline static int32_t get_offset_of_length_6() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___length_6)); } inline float get_length_6() const { return ___length_6; } inline float* get_address_of_length_6() { return &___length_6; } inline void set_length_6(float value) { ___length_6 = value; } inline static int32_t get_offset_of_cumulativeLengthAtEachVertex_7() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___cumulativeLengthAtEachVertex_7)); } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get_cumulativeLengthAtEachVertex_7() const { return ___cumulativeLengthAtEachVertex_7; } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of_cumulativeLengthAtEachVertex_7() { return &___cumulativeLengthAtEachVertex_7; } inline void set_cumulativeLengthAtEachVertex_7(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value) { ___cumulativeLengthAtEachVertex_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___cumulativeLengthAtEachVertex_7), (void*)value); } inline static int32_t get_offset_of_bounds_8() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___bounds_8)); } inline Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 get_bounds_8() const { return ___bounds_8; } inline Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * get_address_of_bounds_8() { return &___bounds_8; } inline void set_bounds_8(Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 value) { ___bounds_8 = value; } inline static int32_t get_offset_of_up_9() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___up_9)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_up_9() const { return ___up_9; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_up_9() { return &___up_9; } inline void set_up_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___up_9 = value; } inline static int32_t get_offset_of_transform_12() { return static_cast(offsetof(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452, ___transform_12)); } inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * get_transform_12() const { return ___transform_12; } inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** get_address_of_transform_12() { return &___transform_12; } inline void set_transform_12(Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value) { ___transform_12 = value; Il2CppCodeGenWriteBarrier((void**)(&___transform_12), (void*)value); } }; // System.Func`2 struct Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B : public MulticastDelegate_t { public: public: }; // System.Func`2 struct Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B : public MulticastDelegate_t { public: public: }; // System.Action struct Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 : public MulticastDelegate_t { public: public: }; // UnityEngine.Behaviour struct Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9 : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 { public: public: }; // PathCreation.GlobalDisplaySettings struct GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812 : public ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A { public: // System.Single PathCreation.GlobalDisplaySettings::anchorSize float ___anchorSize_4; // System.Single PathCreation.GlobalDisplaySettings::controlSize float ___controlSize_5; // System.Boolean PathCreation.GlobalDisplaySettings::visibleBehindObjects bool ___visibleBehindObjects_6; // System.Boolean PathCreation.GlobalDisplaySettings::visibleWhenNotSelected bool ___visibleWhenNotSelected_7; // System.Boolean PathCreation.GlobalDisplaySettings::hideAutoControls bool ___hideAutoControls_8; // PathCreation.GlobalDisplaySettings/HandleType PathCreation.GlobalDisplaySettings::anchorShape int32_t ___anchorShape_9; // PathCreation.GlobalDisplaySettings/HandleType PathCreation.GlobalDisplaySettings::controlShape int32_t ___controlShape_10; // UnityEngine.Color PathCreation.GlobalDisplaySettings::anchor Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___anchor_11; // UnityEngine.Color PathCreation.GlobalDisplaySettings::anchorHighlighted Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___anchorHighlighted_12; // UnityEngine.Color PathCreation.GlobalDisplaySettings::anchorSelected Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___anchorSelected_13; // UnityEngine.Color PathCreation.GlobalDisplaySettings::control Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___control_14; // UnityEngine.Color PathCreation.GlobalDisplaySettings::controlHighlighted Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___controlHighlighted_15; // UnityEngine.Color PathCreation.GlobalDisplaySettings::controlSelected Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___controlSelected_16; // UnityEngine.Color PathCreation.GlobalDisplaySettings::handleDisabled Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___handleDisabled_17; // UnityEngine.Color PathCreation.GlobalDisplaySettings::controlLine Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___controlLine_18; // UnityEngine.Color PathCreation.GlobalDisplaySettings::bezierPath Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___bezierPath_19; // UnityEngine.Color PathCreation.GlobalDisplaySettings::highlightedPath Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___highlightedPath_20; // UnityEngine.Color PathCreation.GlobalDisplaySettings::bounds Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___bounds_21; // UnityEngine.Color PathCreation.GlobalDisplaySettings::segmentBounds Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___segmentBounds_22; // UnityEngine.Color PathCreation.GlobalDisplaySettings::vertexPath Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___vertexPath_23; // UnityEngine.Color PathCreation.GlobalDisplaySettings::normals Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___normals_24; // System.Single PathCreation.GlobalDisplaySettings::normalsLength float ___normalsLength_25; public: inline static int32_t get_offset_of_anchorSize_4() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___anchorSize_4)); } inline float get_anchorSize_4() const { return ___anchorSize_4; } inline float* get_address_of_anchorSize_4() { return &___anchorSize_4; } inline void set_anchorSize_4(float value) { ___anchorSize_4 = value; } inline static int32_t get_offset_of_controlSize_5() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___controlSize_5)); } inline float get_controlSize_5() const { return ___controlSize_5; } inline float* get_address_of_controlSize_5() { return &___controlSize_5; } inline void set_controlSize_5(float value) { ___controlSize_5 = value; } inline static int32_t get_offset_of_visibleBehindObjects_6() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___visibleBehindObjects_6)); } inline bool get_visibleBehindObjects_6() const { return ___visibleBehindObjects_6; } inline bool* get_address_of_visibleBehindObjects_6() { return &___visibleBehindObjects_6; } inline void set_visibleBehindObjects_6(bool value) { ___visibleBehindObjects_6 = value; } inline static int32_t get_offset_of_visibleWhenNotSelected_7() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___visibleWhenNotSelected_7)); } inline bool get_visibleWhenNotSelected_7() const { return ___visibleWhenNotSelected_7; } inline bool* get_address_of_visibleWhenNotSelected_7() { return &___visibleWhenNotSelected_7; } inline void set_visibleWhenNotSelected_7(bool value) { ___visibleWhenNotSelected_7 = value; } inline static int32_t get_offset_of_hideAutoControls_8() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___hideAutoControls_8)); } inline bool get_hideAutoControls_8() const { return ___hideAutoControls_8; } inline bool* get_address_of_hideAutoControls_8() { return &___hideAutoControls_8; } inline void set_hideAutoControls_8(bool value) { ___hideAutoControls_8 = value; } inline static int32_t get_offset_of_anchorShape_9() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___anchorShape_9)); } inline int32_t get_anchorShape_9() const { return ___anchorShape_9; } inline int32_t* get_address_of_anchorShape_9() { return &___anchorShape_9; } inline void set_anchorShape_9(int32_t value) { ___anchorShape_9 = value; } inline static int32_t get_offset_of_controlShape_10() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___controlShape_10)); } inline int32_t get_controlShape_10() const { return ___controlShape_10; } inline int32_t* get_address_of_controlShape_10() { return &___controlShape_10; } inline void set_controlShape_10(int32_t value) { ___controlShape_10 = value; } inline static int32_t get_offset_of_anchor_11() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___anchor_11)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_anchor_11() const { return ___anchor_11; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_anchor_11() { return &___anchor_11; } inline void set_anchor_11(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___anchor_11 = value; } inline static int32_t get_offset_of_anchorHighlighted_12() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___anchorHighlighted_12)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_anchorHighlighted_12() const { return ___anchorHighlighted_12; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_anchorHighlighted_12() { return &___anchorHighlighted_12; } inline void set_anchorHighlighted_12(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___anchorHighlighted_12 = value; } inline static int32_t get_offset_of_anchorSelected_13() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___anchorSelected_13)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_anchorSelected_13() const { return ___anchorSelected_13; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_anchorSelected_13() { return &___anchorSelected_13; } inline void set_anchorSelected_13(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___anchorSelected_13 = value; } inline static int32_t get_offset_of_control_14() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___control_14)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_control_14() const { return ___control_14; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_control_14() { return &___control_14; } inline void set_control_14(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___control_14 = value; } inline static int32_t get_offset_of_controlHighlighted_15() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___controlHighlighted_15)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_controlHighlighted_15() const { return ___controlHighlighted_15; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_controlHighlighted_15() { return &___controlHighlighted_15; } inline void set_controlHighlighted_15(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___controlHighlighted_15 = value; } inline static int32_t get_offset_of_controlSelected_16() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___controlSelected_16)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_controlSelected_16() const { return ___controlSelected_16; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_controlSelected_16() { return &___controlSelected_16; } inline void set_controlSelected_16(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___controlSelected_16 = value; } inline static int32_t get_offset_of_handleDisabled_17() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___handleDisabled_17)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_handleDisabled_17() const { return ___handleDisabled_17; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_handleDisabled_17() { return &___handleDisabled_17; } inline void set_handleDisabled_17(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___handleDisabled_17 = value; } inline static int32_t get_offset_of_controlLine_18() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___controlLine_18)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_controlLine_18() const { return ___controlLine_18; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_controlLine_18() { return &___controlLine_18; } inline void set_controlLine_18(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___controlLine_18 = value; } inline static int32_t get_offset_of_bezierPath_19() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___bezierPath_19)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_bezierPath_19() const { return ___bezierPath_19; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_bezierPath_19() { return &___bezierPath_19; } inline void set_bezierPath_19(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___bezierPath_19 = value; } inline static int32_t get_offset_of_highlightedPath_20() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___highlightedPath_20)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_highlightedPath_20() const { return ___highlightedPath_20; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_highlightedPath_20() { return &___highlightedPath_20; } inline void set_highlightedPath_20(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___highlightedPath_20 = value; } inline static int32_t get_offset_of_bounds_21() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___bounds_21)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_bounds_21() const { return ___bounds_21; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_bounds_21() { return &___bounds_21; } inline void set_bounds_21(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___bounds_21 = value; } inline static int32_t get_offset_of_segmentBounds_22() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___segmentBounds_22)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_segmentBounds_22() const { return ___segmentBounds_22; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_segmentBounds_22() { return &___segmentBounds_22; } inline void set_segmentBounds_22(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___segmentBounds_22 = value; } inline static int32_t get_offset_of_vertexPath_23() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___vertexPath_23)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_vertexPath_23() const { return ___vertexPath_23; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_vertexPath_23() { return &___vertexPath_23; } inline void set_vertexPath_23(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___vertexPath_23 = value; } inline static int32_t get_offset_of_normals_24() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___normals_24)); } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_normals_24() const { return ___normals_24; } inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_normals_24() { return &___normals_24; } inline void set_normals_24(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value) { ___normals_24 = value; } inline static int32_t get_offset_of_normalsLength_25() { return static_cast(offsetof(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812, ___normalsLength_25)); } inline float get_normalsLength_25() const { return ___normalsLength_25; } inline float* get_address_of_normalsLength_25() { return &___normalsLength_25; } inline void set_normalsLength_25(float value) { ___normalsLength_25 = value; } }; // UnityEngine.MeshFilter struct MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 { public: public: }; // UnityEngine.Renderer struct Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 { public: public: }; // UnityEngine.Transform struct Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 : public Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 { public: public: }; // UnityEngine.MeshRenderer struct MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B : public Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C { public: public: }; // UnityEngine.MonoBehaviour struct MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A : public Behaviour_t1A3DDDCF73B4627928FBFE02ED52B7251777DBD9 { public: public: }; // PathCreation.Examples.GeneratePathExample struct GeneratePathExample_t5965D6886200FABA81394FEE61610BAEF21C8CFB : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A { public: // System.Boolean PathCreation.Examples.GeneratePathExample::closedLoop bool ___closedLoop_4; // UnityEngine.Transform[] PathCreation.Examples.GeneratePathExample::waypoints TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* ___waypoints_5; public: inline static int32_t get_offset_of_closedLoop_4() { return static_cast(offsetof(GeneratePathExample_t5965D6886200FABA81394FEE61610BAEF21C8CFB, ___closedLoop_4)); } inline bool get_closedLoop_4() const { return ___closedLoop_4; } inline bool* get_address_of_closedLoop_4() { return &___closedLoop_4; } inline void set_closedLoop_4(bool value) { ___closedLoop_4 = value; } inline static int32_t get_offset_of_waypoints_5() { return static_cast(offsetof(GeneratePathExample_t5965D6886200FABA81394FEE61610BAEF21C8CFB, ___waypoints_5)); } inline TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* get_waypoints_5() const { return ___waypoints_5; } inline TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D** get_address_of_waypoints_5() { return &___waypoints_5; } inline void set_waypoints_5(TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* value) { ___waypoints_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___waypoints_5), (void*)value); } }; // PathCreation.PathCreator struct PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A { public: // System.Action PathCreation.PathCreator::pathUpdated Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___pathUpdated_4; // PathCreation.PathCreatorData PathCreation.PathCreator::editorData PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * ___editorData_5; // System.Boolean PathCreation.PathCreator::initialized bool ___initialized_6; // PathCreation.GlobalDisplaySettings PathCreation.PathCreator::globalEditorDisplaySettings GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812 * ___globalEditorDisplaySettings_7; public: inline static int32_t get_offset_of_pathUpdated_4() { return static_cast(offsetof(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804, ___pathUpdated_4)); } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_pathUpdated_4() const { return ___pathUpdated_4; } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_pathUpdated_4() { return &___pathUpdated_4; } inline void set_pathUpdated_4(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value) { ___pathUpdated_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___pathUpdated_4), (void*)value); } inline static int32_t get_offset_of_editorData_5() { return static_cast(offsetof(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804, ___editorData_5)); } inline PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * get_editorData_5() const { return ___editorData_5; } inline PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD ** get_address_of_editorData_5() { return &___editorData_5; } inline void set_editorData_5(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * value) { ___editorData_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___editorData_5), (void*)value); } inline static int32_t get_offset_of_initialized_6() { return static_cast(offsetof(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804, ___initialized_6)); } inline bool get_initialized_6() const { return ___initialized_6; } inline bool* get_address_of_initialized_6() { return &___initialized_6; } inline void set_initialized_6(bool value) { ___initialized_6 = value; } inline static int32_t get_offset_of_globalEditorDisplaySettings_7() { return static_cast(offsetof(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804, ___globalEditorDisplaySettings_7)); } inline GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812 * get_globalEditorDisplaySettings_7() const { return ___globalEditorDisplaySettings_7; } inline GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812 ** get_address_of_globalEditorDisplaySettings_7() { return &___globalEditorDisplaySettings_7; } inline void set_globalEditorDisplaySettings_7(GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812 * value) { ___globalEditorDisplaySettings_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___globalEditorDisplaySettings_7), (void*)value); } }; // PathCreation.Examples.PathFollower struct PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A { public: // PathCreation.PathCreator PathCreation.Examples.PathFollower::pathCreator PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * ___pathCreator_4; // PathCreation.EndOfPathInstruction PathCreation.Examples.PathFollower::endOfPathInstruction int32_t ___endOfPathInstruction_5; // System.Single PathCreation.Examples.PathFollower::speed float ___speed_6; // System.Single PathCreation.Examples.PathFollower::distanceTravelled float ___distanceTravelled_7; public: inline static int32_t get_offset_of_pathCreator_4() { return static_cast(offsetof(PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6, ___pathCreator_4)); } inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * get_pathCreator_4() const { return ___pathCreator_4; } inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 ** get_address_of_pathCreator_4() { return &___pathCreator_4; } inline void set_pathCreator_4(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * value) { ___pathCreator_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___pathCreator_4), (void*)value); } inline static int32_t get_offset_of_endOfPathInstruction_5() { return static_cast(offsetof(PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6, ___endOfPathInstruction_5)); } inline int32_t get_endOfPathInstruction_5() const { return ___endOfPathInstruction_5; } inline int32_t* get_address_of_endOfPathInstruction_5() { return &___endOfPathInstruction_5; } inline void set_endOfPathInstruction_5(int32_t value) { ___endOfPathInstruction_5 = value; } inline static int32_t get_offset_of_speed_6() { return static_cast(offsetof(PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6, ___speed_6)); } inline float get_speed_6() const { return ___speed_6; } inline float* get_address_of_speed_6() { return &___speed_6; } inline void set_speed_6(float value) { ___speed_6 = value; } inline static int32_t get_offset_of_distanceTravelled_7() { return static_cast(offsetof(PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6, ___distanceTravelled_7)); } inline float get_distanceTravelled_7() const { return ___distanceTravelled_7; } inline float* get_address_of_distanceTravelled_7() { return &___distanceTravelled_7; } inline void set_distanceTravelled_7(float value) { ___distanceTravelled_7 = value; } }; // PathCreation.Examples.PathSceneTool struct PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A { public: // System.Action PathCreation.Examples.PathSceneTool::onDestroyed Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___onDestroyed_4; // PathCreation.PathCreator PathCreation.Examples.PathSceneTool::pathCreator PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * ___pathCreator_5; // System.Boolean PathCreation.Examples.PathSceneTool::autoUpdate bool ___autoUpdate_6; public: inline static int32_t get_offset_of_onDestroyed_4() { return static_cast(offsetof(PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A, ___onDestroyed_4)); } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * get_onDestroyed_4() const { return ___onDestroyed_4; } inline Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** get_address_of_onDestroyed_4() { return &___onDestroyed_4; } inline void set_onDestroyed_4(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * value) { ___onDestroyed_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___onDestroyed_4), (void*)value); } inline static int32_t get_offset_of_pathCreator_5() { return static_cast(offsetof(PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A, ___pathCreator_5)); } inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * get_pathCreator_5() const { return ___pathCreator_5; } inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 ** get_address_of_pathCreator_5() { return &___pathCreator_5; } inline void set_pathCreator_5(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * value) { ___pathCreator_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___pathCreator_5), (void*)value); } inline static int32_t get_offset_of_autoUpdate_6() { return static_cast(offsetof(PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A, ___autoUpdate_6)); } inline bool get_autoUpdate_6() const { return ___autoUpdate_6; } inline bool* get_address_of_autoUpdate_6() { return &___autoUpdate_6; } inline void set_autoUpdate_6(bool value) { ___autoUpdate_6 = value; } }; // PathCreation.Examples.PathSpawner struct PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830 : public MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A { public: // PathCreation.PathCreator PathCreation.Examples.PathSpawner::pathPrefab PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * ___pathPrefab_4; // PathCreation.Examples.PathFollower PathCreation.Examples.PathSpawner::followerPrefab PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * ___followerPrefab_5; // UnityEngine.Transform[] PathCreation.Examples.PathSpawner::spawnPoints TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* ___spawnPoints_6; public: inline static int32_t get_offset_of_pathPrefab_4() { return static_cast(offsetof(PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830, ___pathPrefab_4)); } inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * get_pathPrefab_4() const { return ___pathPrefab_4; } inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 ** get_address_of_pathPrefab_4() { return &___pathPrefab_4; } inline void set_pathPrefab_4(PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * value) { ___pathPrefab_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___pathPrefab_4), (void*)value); } inline static int32_t get_offset_of_followerPrefab_5() { return static_cast(offsetof(PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830, ___followerPrefab_5)); } inline PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * get_followerPrefab_5() const { return ___followerPrefab_5; } inline PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 ** get_address_of_followerPrefab_5() { return &___followerPrefab_5; } inline void set_followerPrefab_5(PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * value) { ___followerPrefab_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___followerPrefab_5), (void*)value); } inline static int32_t get_offset_of_spawnPoints_6() { return static_cast(offsetof(PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830, ___spawnPoints_6)); } inline TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* get_spawnPoints_6() const { return ___spawnPoints_6; } inline TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D** get_address_of_spawnPoints_6() { return &___spawnPoints_6; } inline void set_spawnPoints_6(TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* value) { ___spawnPoints_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___spawnPoints_6), (void*)value); } }; // PathCreation.Examples.PathPlacer struct PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA : public PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A { public: // UnityEngine.GameObject PathCreation.Examples.PathPlacer::prefab GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___prefab_7; // UnityEngine.GameObject PathCreation.Examples.PathPlacer::holder GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___holder_8; // System.Single PathCreation.Examples.PathPlacer::spacing float ___spacing_9; public: inline static int32_t get_offset_of_prefab_7() { return static_cast(offsetof(PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA, ___prefab_7)); } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_prefab_7() const { return ___prefab_7; } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_prefab_7() { return &___prefab_7; } inline void set_prefab_7(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value) { ___prefab_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___prefab_7), (void*)value); } inline static int32_t get_offset_of_holder_8() { return static_cast(offsetof(PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA, ___holder_8)); } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_holder_8() const { return ___holder_8; } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_holder_8() { return &___holder_8; } inline void set_holder_8(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value) { ___holder_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___holder_8), (void*)value); } inline static int32_t get_offset_of_spacing_9() { return static_cast(offsetof(PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA, ___spacing_9)); } inline float get_spacing_9() const { return ___spacing_9; } inline float* get_address_of_spacing_9() { return &___spacing_9; } inline void set_spacing_9(float value) { ___spacing_9 = value; } }; // PathCreation.Examples.RoadMeshCreator struct RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A : public PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A { public: // System.Single PathCreation.Examples.RoadMeshCreator::roadWidth float ___roadWidth_7; // System.Single PathCreation.Examples.RoadMeshCreator::thickness float ___thickness_8; // System.Boolean PathCreation.Examples.RoadMeshCreator::flattenSurface bool ___flattenSurface_9; // UnityEngine.Material PathCreation.Examples.RoadMeshCreator::roadMaterial Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___roadMaterial_10; // UnityEngine.Material PathCreation.Examples.RoadMeshCreator::undersideMaterial Material_t8927C00353A72755313F046D0CE85178AE8218EE * ___undersideMaterial_11; // System.Single PathCreation.Examples.RoadMeshCreator::textureTiling float ___textureTiling_12; // UnityEngine.GameObject PathCreation.Examples.RoadMeshCreator::meshHolder GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___meshHolder_13; // UnityEngine.MeshFilter PathCreation.Examples.RoadMeshCreator::meshFilter MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * ___meshFilter_14; // UnityEngine.MeshRenderer PathCreation.Examples.RoadMeshCreator::meshRenderer MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * ___meshRenderer_15; // UnityEngine.Mesh PathCreation.Examples.RoadMeshCreator::mesh Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___mesh_16; public: inline static int32_t get_offset_of_roadWidth_7() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___roadWidth_7)); } inline float get_roadWidth_7() const { return ___roadWidth_7; } inline float* get_address_of_roadWidth_7() { return &___roadWidth_7; } inline void set_roadWidth_7(float value) { ___roadWidth_7 = value; } inline static int32_t get_offset_of_thickness_8() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___thickness_8)); } inline float get_thickness_8() const { return ___thickness_8; } inline float* get_address_of_thickness_8() { return &___thickness_8; } inline void set_thickness_8(float value) { ___thickness_8 = value; } inline static int32_t get_offset_of_flattenSurface_9() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___flattenSurface_9)); } inline bool get_flattenSurface_9() const { return ___flattenSurface_9; } inline bool* get_address_of_flattenSurface_9() { return &___flattenSurface_9; } inline void set_flattenSurface_9(bool value) { ___flattenSurface_9 = value; } inline static int32_t get_offset_of_roadMaterial_10() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___roadMaterial_10)); } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_roadMaterial_10() const { return ___roadMaterial_10; } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_roadMaterial_10() { return &___roadMaterial_10; } inline void set_roadMaterial_10(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value) { ___roadMaterial_10 = value; Il2CppCodeGenWriteBarrier((void**)(&___roadMaterial_10), (void*)value); } inline static int32_t get_offset_of_undersideMaterial_11() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___undersideMaterial_11)); } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * get_undersideMaterial_11() const { return ___undersideMaterial_11; } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** get_address_of_undersideMaterial_11() { return &___undersideMaterial_11; } inline void set_undersideMaterial_11(Material_t8927C00353A72755313F046D0CE85178AE8218EE * value) { ___undersideMaterial_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___undersideMaterial_11), (void*)value); } inline static int32_t get_offset_of_textureTiling_12() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___textureTiling_12)); } inline float get_textureTiling_12() const { return ___textureTiling_12; } inline float* get_address_of_textureTiling_12() { return &___textureTiling_12; } inline void set_textureTiling_12(float value) { ___textureTiling_12 = value; } inline static int32_t get_offset_of_meshHolder_13() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___meshHolder_13)); } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_meshHolder_13() const { return ___meshHolder_13; } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_meshHolder_13() { return &___meshHolder_13; } inline void set_meshHolder_13(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value) { ___meshHolder_13 = value; Il2CppCodeGenWriteBarrier((void**)(&___meshHolder_13), (void*)value); } inline static int32_t get_offset_of_meshFilter_14() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___meshFilter_14)); } inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * get_meshFilter_14() const { return ___meshFilter_14; } inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A ** get_address_of_meshFilter_14() { return &___meshFilter_14; } inline void set_meshFilter_14(MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * value) { ___meshFilter_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___meshFilter_14), (void*)value); } inline static int32_t get_offset_of_meshRenderer_15() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___meshRenderer_15)); } inline MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * get_meshRenderer_15() const { return ___meshRenderer_15; } inline MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B ** get_address_of_meshRenderer_15() { return &___meshRenderer_15; } inline void set_meshRenderer_15(MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * value) { ___meshRenderer_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___meshRenderer_15), (void*)value); } inline static int32_t get_offset_of_mesh_16() { return static_cast(offsetof(RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A, ___mesh_16)); } inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_mesh_16() const { return ___mesh_16; } inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_mesh_16() { return &___mesh_16; } inline void set_mesh_16(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value) { ___mesh_16 = value; Il2CppCodeGenWriteBarrier((void**)(&___mesh_16), (void*)value); } }; // // // System.Object // System.Object // System.Collections.Generic.List`1 struct List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_StaticFields { public: // T[] System.Collections.Generic.List`1::_emptyArray Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____emptyArray_5; public: inline static int32_t get_offset_of__emptyArray_5() { return static_cast(offsetof(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_StaticFields, ____emptyArray_5)); } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__emptyArray_5() const { return ____emptyArray_5; } inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__emptyArray_5() { return &____emptyArray_5; } inline void set__emptyArray_5(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value) { ____emptyArray_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value); } }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_StaticFields { public: // T[] System.Collections.Generic.List`1::_emptyArray SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ____emptyArray_5; public: inline static int32_t get_offset_of__emptyArray_5() { return static_cast(offsetof(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_StaticFields, ____emptyArray_5)); } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* get__emptyArray_5() const { return ____emptyArray_5; } inline SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA** get_address_of__emptyArray_5() { return &____emptyArray_5; } inline void set__emptyArray_5(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* value) { ____emptyArray_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value); } }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_StaticFields { public: // T[] System.Collections.Generic.List`1::_emptyArray Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ____emptyArray_5; public: inline static int32_t get_offset_of__emptyArray_5() { return static_cast(offsetof(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_StaticFields, ____emptyArray_5)); } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* get__emptyArray_5() const { return ____emptyArray_5; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** get_address_of__emptyArray_5() { return &____emptyArray_5; } inline void set__emptyArray_5(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { ____emptyArray_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value); } }; // System.Collections.Generic.List`1 struct Il2CppArrayBounds; // System.Array struct Il2CppArrayBounds; // System.Array // PathCreation.Utility.CubicBezierUtility // PathCreation.Utility.CubicBezierUtility // PathCreation.PathCreatorData // PathCreation.PathCreatorData // System.String struct String_t_StaticFields { public: // System.String System.String::Empty String_t* ___Empty_5; public: inline static int32_t get_offset_of_Empty_5() { return static_cast(offsetof(String_t_StaticFields, ___Empty_5)); } inline String_t* get_Empty_5() const { return ___Empty_5; } inline String_t** get_address_of_Empty_5() { return &___Empty_5; } inline void set_Empty_5(String_t* value) { ___Empty_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value); } }; // System.String // System.ValueType // System.ValueType // PathCreation.Utility.VertexPathUtility // PathCreation.Utility.VertexPathUtility // PathCreation.BezierPath/<>c struct U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields { public: // PathCreation.BezierPath/<>c PathCreation.BezierPath/<>c::<>9 U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * ___U3CU3E9_0; // System.Func`2 PathCreation.BezierPath/<>c::<>9__16_0 Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * ___U3CU3E9__16_0_1; // System.Func`2 PathCreation.BezierPath/<>c::<>9__17_0 Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * ___U3CU3E9__17_0_2; // System.Func`2 PathCreation.BezierPath/<>c::<>9__18_0 Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * ___U3CU3E9__18_0_3; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__16_0_1() { return static_cast(offsetof(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields, ___U3CU3E9__16_0_1)); } inline Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * get_U3CU3E9__16_0_1() const { return ___U3CU3E9__16_0_1; } inline Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B ** get_address_of_U3CU3E9__16_0_1() { return &___U3CU3E9__16_0_1; } inline void set_U3CU3E9__16_0_1(Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * value) { ___U3CU3E9__16_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__16_0_1), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__17_0_2() { return static_cast(offsetof(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields, ___U3CU3E9__17_0_2)); } inline Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * get_U3CU3E9__17_0_2() const { return ___U3CU3E9__17_0_2; } inline Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B ** get_address_of_U3CU3E9__17_0_2() { return &___U3CU3E9__17_0_2; } inline void set_U3CU3E9__17_0_2(Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * value) { ___U3CU3E9__17_0_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__17_0_2), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__18_0_3() { return static_cast(offsetof(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields, ___U3CU3E9__18_0_3)); } inline Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * get_U3CU3E9__18_0_3() const { return ___U3CU3E9__18_0_3; } inline Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B ** get_address_of_U3CU3E9__18_0_3() { return &___U3CU3E9__18_0_3; } inline void set_U3CU3E9__18_0_3(Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * value) { ___U3CU3E9__18_0_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__18_0_3), (void*)value); } }; // PathCreation.BezierPath/<>c // PathCreation.Utility.VertexPathUtility/PathSplitData // PathCreation.Utility.VertexPathUtility/PathSplitData // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Boolean struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields { public: // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; public: inline static int32_t get_offset_of_TrueString_5() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); } inline String_t* get_TrueString_5() const { return ___TrueString_5; } inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; } inline void set_TrueString_5(String_t* value) { ___TrueString_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value); } inline static int32_t get_offset_of_FalseString_6() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); } inline String_t* get_FalseString_6() const { return ___FalseString_6; } inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; } inline void set_FalseString_6(String_t* value) { ___FalseString_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value); } }; // System.Boolean // UnityEngine.Color // UnityEngine.Color // System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields { public: // System.Char[] System.Enum::enumSeperatorCharArray CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0; public: inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; } inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value) { ___enumSeperatorCharArray_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value); } }; // System.Enum // System.Int32 // System.Int32 // System.IntPtr struct IntPtr_t_StaticFields { public: // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; public: inline static int32_t get_offset_of_Zero_1() { return static_cast(offsetof(IntPtr_t_StaticFields, ___Zero_1)); } inline intptr_t get_Zero_1() const { return ___Zero_1; } inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; } inline void set_Zero_1(intptr_t value) { ___Zero_1 = value; } }; // System.IntPtr // UnityEngine.Quaternion struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields { public: // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___identityQuaternion_4; public: inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields, ___identityQuaternion_4)); } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 get_identityQuaternion_4() const { return ___identityQuaternion_4; } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; } inline void set_identityQuaternion_4(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 value) { ___identityQuaternion_4 = value; } }; // UnityEngine.Quaternion // System.Single // System.Single // UnityEngine.Vector2 struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields { public: // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___negativeInfinityVector_9; public: inline static int32_t get_offset_of_zeroVector_2() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___zeroVector_2)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_zeroVector_2() const { return ___zeroVector_2; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_zeroVector_2() { return &___zeroVector_2; } inline void set_zeroVector_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___zeroVector_2 = value; } inline static int32_t get_offset_of_oneVector_3() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___oneVector_3)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_oneVector_3() const { return ___oneVector_3; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_oneVector_3() { return &___oneVector_3; } inline void set_oneVector_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___oneVector_3 = value; } inline static int32_t get_offset_of_upVector_4() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___upVector_4)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_upVector_4() const { return ___upVector_4; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_upVector_4() { return &___upVector_4; } inline void set_upVector_4(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___upVector_4 = value; } inline static int32_t get_offset_of_downVector_5() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___downVector_5)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_downVector_5() const { return ___downVector_5; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_downVector_5() { return &___downVector_5; } inline void set_downVector_5(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___downVector_5 = value; } inline static int32_t get_offset_of_leftVector_6() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___leftVector_6)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_leftVector_6() const { return ___leftVector_6; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_leftVector_6() { return &___leftVector_6; } inline void set_leftVector_6(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___leftVector_6 = value; } inline static int32_t get_offset_of_rightVector_7() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___rightVector_7)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_rightVector_7() const { return ___rightVector_7; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_rightVector_7() { return &___rightVector_7; } inline void set_rightVector_7(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___rightVector_7 = value; } inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___positiveInfinityVector_8)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; } inline void set_positiveInfinityVector_8(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___positiveInfinityVector_8 = value; } inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___negativeInfinityVector_9)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; } inline void set_negativeInfinityVector_9(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___negativeInfinityVector_9 = value; } }; // UnityEngine.Vector2 // UnityEngine.Vector3 struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields { public: // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___negativeInfinityVector_14; public: inline static int32_t get_offset_of_zeroVector_5() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___zeroVector_5)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_zeroVector_5() const { return ___zeroVector_5; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_zeroVector_5() { return &___zeroVector_5; } inline void set_zeroVector_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___zeroVector_5 = value; } inline static int32_t get_offset_of_oneVector_6() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___oneVector_6)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_oneVector_6() const { return ___oneVector_6; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_oneVector_6() { return &___oneVector_6; } inline void set_oneVector_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___oneVector_6 = value; } inline static int32_t get_offset_of_upVector_7() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___upVector_7)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_upVector_7() const { return ___upVector_7; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_upVector_7() { return &___upVector_7; } inline void set_upVector_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___upVector_7 = value; } inline static int32_t get_offset_of_downVector_8() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___downVector_8)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_downVector_8() const { return ___downVector_8; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_downVector_8() { return &___downVector_8; } inline void set_downVector_8(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___downVector_8 = value; } inline static int32_t get_offset_of_leftVector_9() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___leftVector_9)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_leftVector_9() const { return ___leftVector_9; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_leftVector_9() { return &___leftVector_9; } inline void set_leftVector_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___leftVector_9 = value; } inline static int32_t get_offset_of_rightVector_10() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___rightVector_10)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_rightVector_10() const { return ___rightVector_10; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_rightVector_10() { return &___rightVector_10; } inline void set_rightVector_10(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___rightVector_10 = value; } inline static int32_t get_offset_of_forwardVector_11() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___forwardVector_11)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_forwardVector_11() const { return ___forwardVector_11; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_forwardVector_11() { return &___forwardVector_11; } inline void set_forwardVector_11(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___forwardVector_11 = value; } inline static int32_t get_offset_of_backVector_12() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___backVector_12)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_backVector_12() const { return ___backVector_12; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_backVector_12() { return &___backVector_12; } inline void set_backVector_12(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___backVector_12 = value; } inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___positiveInfinityVector_13)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; } inline void set_positiveInfinityVector_13(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___positiveInfinityVector_13 = value; } inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___negativeInfinityVector_14)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; } inline void set_negativeInfinityVector_14(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___negativeInfinityVector_14 = value; } }; // UnityEngine.Vector3 // System.Void // System.Void // /__StaticArrayInitTypeSize=24 // /__StaticArrayInitTypeSize=24 // /__StaticArrayInitTypeSize=48 // /__StaticArrayInitTypeSize=48 // PathCreation.VertexPath/TimeOnPathData // PathCreation.VertexPath/TimeOnPathData // struct U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7_StaticFields { public: // /__StaticArrayInitTypeSize=24 ::6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998 __StaticArrayInitTypeSizeU3D24_t570641EA34BFEADADD5A4B9716F7B4B2E4B682DD ___6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0; // /__StaticArrayInitTypeSize=48 ::BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F __StaticArrayInitTypeSizeU3D48_tE588042A690DBA4B33D83DE67D0B4F82ED331D7E ___BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1; public: inline static int32_t get_offset_of_U36E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7_StaticFields, ___6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0)); } inline __StaticArrayInitTypeSizeU3D24_t570641EA34BFEADADD5A4B9716F7B4B2E4B682DD get_U36E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0() const { return ___6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0; } inline __StaticArrayInitTypeSizeU3D24_t570641EA34BFEADADD5A4B9716F7B4B2E4B682DD * get_address_of_U36E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0() { return &___6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0; } inline void set_U36E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0(__StaticArrayInitTypeSizeU3D24_t570641EA34BFEADADD5A4B9716F7B4B2E4B682DD value) { ___6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0 = value; } inline static int32_t get_offset_of_BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1() { return static_cast(offsetof(U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7_StaticFields, ___BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1)); } inline __StaticArrayInitTypeSizeU3D48_tE588042A690DBA4B33D83DE67D0B4F82ED331D7E get_BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1() const { return ___BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1; } inline __StaticArrayInitTypeSizeU3D48_tE588042A690DBA4B33D83DE67D0B4F82ED331D7E * get_address_of_BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1() { return &___BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1; } inline void set_BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1(__StaticArrayInitTypeSizeU3D48_tE588042A690DBA4B33D83DE67D0B4F82ED331D7E value) { ___BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1 = value; } }; // // UnityEngine.Bounds // UnityEngine.Bounds // System.Delegate // System.Delegate // PathCreation.EndOfPathInstruction // PathCreation.EndOfPathInstruction // PathCreation.Utility.MathUtility struct MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields { public: // UnityEngine.Vector3 PathCreation.Utility.MathUtility::orPos Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___orPos_0; // UnityEngine.Quaternion PathCreation.Utility.MathUtility::orRot Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___orRot_1; // UnityEngine.Vector3 PathCreation.Utility.MathUtility::orScale Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___orScale_2; public: inline static int32_t get_offset_of_orPos_0() { return static_cast(offsetof(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields, ___orPos_0)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_orPos_0() const { return ___orPos_0; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_orPos_0() { return &___orPos_0; } inline void set_orPos_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___orPos_0 = value; } inline static int32_t get_offset_of_orRot_1() { return static_cast(offsetof(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields, ___orRot_1)); } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 get_orRot_1() const { return ___orRot_1; } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_orRot_1() { return &___orRot_1; } inline void set_orRot_1(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 value) { ___orRot_1 = value; } inline static int32_t get_offset_of_orScale_2() { return static_cast(offsetof(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields, ___orScale_2)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_orScale_2() const { return ___orScale_2; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_orScale_2() { return &___orScale_2; } inline void set_orScale_2(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___orScale_2 = value; } }; // PathCreation.Utility.MathUtility // PathCreation.MinMax3D // PathCreation.MinMax3D // UnityEngine.Object struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields { public: // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; public: inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); } inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; } inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; } inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value) { ___OffsetOfInstanceIDInCPlusPlusObject_1 = value; } }; // UnityEngine.Object // PathCreation.PathSpace // PathCreation.PathSpace // System.RuntimeFieldHandle // System.RuntimeFieldHandle // PathCreation.BezierPath/ControlMode // PathCreation.BezierPath/ControlMode // PathCreation.GlobalDisplaySettings/HandleType // PathCreation.GlobalDisplaySettings/HandleType // PathCreation.BezierPath // PathCreation.BezierPath // UnityEngine.Component // UnityEngine.Component // UnityEngine.GameObject // UnityEngine.GameObject // UnityEngine.Material // UnityEngine.Material // UnityEngine.Mesh // UnityEngine.Mesh // System.MulticastDelegate // System.MulticastDelegate // UnityEngine.ScriptableObject // UnityEngine.ScriptableObject // PathCreation.VertexPath // PathCreation.VertexPath // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Action // System.Action // UnityEngine.Behaviour // UnityEngine.Behaviour // PathCreation.GlobalDisplaySettings // PathCreation.GlobalDisplaySettings // UnityEngine.MeshFilter // UnityEngine.MeshFilter // UnityEngine.Renderer // UnityEngine.Renderer // UnityEngine.Transform // UnityEngine.Transform // UnityEngine.MeshRenderer // UnityEngine.MeshRenderer // UnityEngine.MonoBehaviour // UnityEngine.MonoBehaviour // PathCreation.Examples.GeneratePathExample // PathCreation.Examples.GeneratePathExample // PathCreation.PathCreator // PathCreation.PathCreator // PathCreation.Examples.PathFollower // PathCreation.Examples.PathFollower // PathCreation.Examples.PathSceneTool // PathCreation.Examples.PathSceneTool // PathCreation.Examples.PathSpawner // PathCreation.Examples.PathSpawner // PathCreation.Examples.PathPlacer // PathCreation.Examples.PathPlacer // PathCreation.Examples.RoadMeshCreator // PathCreation.Examples.RoadMeshCreator #ifdef __clang__ #pragma clang diagnostic pop #endif // UnityEngine.Vector3[] struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4 : public RuntimeArray { public: ALIGN_FIELD (8) Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E m_Items[1]; public: inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * 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_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { m_Items[index] = value; } }; // System.Single[] struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA : public RuntimeArray { public: ALIGN_FIELD (8) float m_Items[1]; public: inline float GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline float* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, float value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline float GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline float* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, float value) { m_Items[index] = value; } }; // UnityEngine.Vector3[][] struct Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB : public RuntimeArray { public: ALIGN_FIELD (8) Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* m_Items[1]; public: inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** 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, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Transform[] struct TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D : public RuntimeArray { public: ALIGN_FIELD (8) Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * m_Items[1]; public: inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** 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_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Vector2[] struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA : public RuntimeArray { public: ALIGN_FIELD (8) Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 m_Items[1]; public: inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { m_Items[index] = value; } }; // System.Int32[] struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32 : public RuntimeArray { public: ALIGN_FIELD (8) int32_t m_Items[1]; public: 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.Material[] struct MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492 : public RuntimeArray { public: ALIGN_FIELD (8) Material_t8927C00353A72755313F046D0CE85178AE8218EE * m_Items[1]; public: inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** 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, Material_t8927C00353A72755313F046D0CE85178AE8218EE * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Material_t8927C00353A72755313F046D0CE85178AE8218EE ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Material_t8927C00353A72755313F046D0CE85178AE8218EE * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_gshared (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Add(!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_gshared (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___item0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Add(!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, float ___item0, const RuntimeMethod* method); // !!0[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D_gshared (RuntimeObject* ___source0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, RuntimeObject* ___collection0, const RuntimeMethod* method); // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_gshared (Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method); // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_gshared (RuntimeObject* ___source0, Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * ___selector1, const RuntimeMethod* method); // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m8C832864CE21DAC7D48D256FAA7CDDE651916B3A_gshared (Func_2_t3BAEFBC83B1F104F246CC17B449E3775D5E6881A * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method); // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m94C1E7AE10446315CC9D1C8539E92A2AB7152790_gshared (RuntimeObject* ___source0, Func_2_t3BAEFBC83B1F104F246CC17B449E3775D5E6881A * ___selector1, const RuntimeMethod* method); // !0 System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_gshared_inline (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_gshared (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value1, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_gshared_inline (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Insert(System.Int32,!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_gshared (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___item1, const RuntimeMethod* method); // !0 System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_gshared_inline (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Insert(System.Int32,!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, float ___item1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::InsertRange(System.Int32,System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702_gshared (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, RuntimeObject* ___collection1, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_gshared_inline (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::RemoveRange(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_gshared (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, int32_t ___count1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, const RuntimeMethod* method); // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method); // !0 System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_gshared_inline (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method); // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_gshared (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_gshared (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, float ___value1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::AddRange(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_gshared (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, RuntimeObject* ___collection0, const RuntimeMethod* method); // !!0 UnityEngine.Component::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method); // !!0 UnityEngine.Object::Instantiate(!!0,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Object_Instantiate_TisRuntimeObject_m91E2FBC1191B019C070193A23E95C04571409F8F_gshared (RuntimeObject * ___original0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position1, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___rotation2, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___parent3, const RuntimeMethod* method); // !!0 UnityEngine.Object::Instantiate(!!0,UnityEngine.Vector3,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Object_Instantiate_TisRuntimeObject_mBD77C0F802DCADE1347AF93EA32016846C791C65_gshared (RuntimeObject * ___original0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position1, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___rotation2, const RuntimeMethod* method); // !!0 UnityEngine.Object::Instantiate(!!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Object_Instantiate_TisRuntimeObject_m565E2A2E28EE3B4621B2F5C662D569D56A3AE99F_gshared (RuntimeObject * ___original0, const RuntimeMethod* method); // !!0 UnityEngine.GameObject::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * GameObject_GetComponent_TisRuntimeObject_mCE43118393A796C759AC5D43257AB2330881767D_gshared (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method); // !!0 UnityEngine.GameObject::AddComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method); // !0 System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_gshared_inline (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___index0, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_gshared_inline (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Add(!0) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___item0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_gshared (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method); // System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_Combine_mD9F4B83868AFAD9BF9F7DC4E3974B8C881092B31 (Delegate_t * ___a0, Delegate_t * ___b1, const RuntimeMethod* method); // System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_Remove_mD84132DA8A72A81B1CDC5620B52E0E043D7FF0BF (Delegate_t * ___source0, Delegate_t * ___value1, const RuntimeMethod* method); // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::get_up() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_up_mD84FDFCD32FC48C865A89FD4251232E2A9D7015A (const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::get_forward() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_forward_mA6722B0932DA770D5C34C9E28D0E40220F099D50 (const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mF8F23D572031748AD428623AE16803455997E297 (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, const RuntimeMethod* method) { (( void (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, const RuntimeMethod*))List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_gshared)(__this, method); } // UnityEngine.Vector3 UnityEngine.Vector3::get_left() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_left_mB8CFA03BACFE164B70F7895972737A3956D41B48 (const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, float ___d1, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Add(!0) inline void List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59 (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___item0, const RuntimeMethod* method) { (( void (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_gshared)(__this, ___item0, method); } // UnityEngine.Vector3 UnityEngine.Vector3::get_right() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_right_m60959C1C1EF0F694D71E1569160D40B1DA768931 (const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(!0) inline void List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, float ___item0, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, float, const RuntimeMethod*))List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_gshared)(__this, ___item0, method); } // System.Void PathCreation.BezierPath::set_Space(PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_Space_m55261625671ABC8302E41987CE19FC71A2546932 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___value0, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::set_IsClosed(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_IsClosed_m141141151819A1FEFAADF7758A157C437BE88E4C (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, bool ___value0, const RuntimeMethod* method); // !!0[] System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable`1) inline Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D (RuntimeObject* ___source0, const RuntimeMethod* method) { return (( Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D_gshared)(___source0, method); } // System.Void UnityEngine.Debug::LogError(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_m5952BCE5DC0EF798B31FA983B9CE42A5A1F82DE1 (RuntimeObject * ___message0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::get_zero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6 (const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, RuntimeObject* ___collection0, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D_gshared)(__this, ___collection0, method); } // System.Void PathCreation.BezierPath::AddSegmentToEnd(UnityEngine.Vector3,System.Boolean,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AddSegmentToEnd_mDF9AA2490D61518F9D50DCF7E16B1C0EEFA05789 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___anchorPos0, bool ___notify1, float ___normalAngle2, const RuntimeMethod* method); // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294 (Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) { (( void (*) (Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_gshared)(__this, ___object0, ___method1, method); } // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable`1,System.Func`2) inline RuntimeObject* Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111 (RuntimeObject* ___source0, Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * ___selector1, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B *, const RuntimeMethod*))Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_gshared)(___source0, ___selector1, method); } // System.Void PathCreation.BezierPath::.ctor(System.Collections.Generic.IEnumerable`1,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_mFFA3DCA4C3861A584DB74A7026562534E393A6FE (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, RuntimeObject* ___points0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method); // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m6D579EC9E245E076A40BB8F81BE078B16757CFFE (Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) { (( void (*) (Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m8C832864CE21DAC7D48D256FAA7CDDE651916B3A_gshared)(__this, ___object0, ___method1, method); } // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Select(System.Collections.Generic.IEnumerable`1,System.Func`2) inline RuntimeObject* Enumerable_Select_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m1A1A8088C0D05D8A2066CC5BA5090F09F5FF72CC (RuntimeObject* ___source0, Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * ___selector1, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B *, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m94C1E7AE10446315CC9D1C8539E92A2AB7152790_gshared)(___source0, ___selector1, method); } // UnityEngine.Vector3 PathCreation.BezierPath::GetPoint(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E BezierPath_GetPoint_m1EDC696768D4A7917B471925F57D394F39EC70A2 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, const RuntimeMethod* method); // !0 System.Collections.Generic.List`1::get_Item(System.Int32) inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, const RuntimeMethod* method) { return (( Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, int32_t, const RuntimeMethod*))List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_gshared_inline)(__this, ___index0, method); } // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,!0) inline void List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406 (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value1, const RuntimeMethod* method) { (( void (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, int32_t, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_gshared)(__this, ___index0, ___value1, method); } // System.Void PathCreation.BezierPath::NotifyPathModified() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, const RuntimeMethod*))List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_gshared_inline)(__this, method); } // System.Boolean PathCreation.BezierPath::get_IsClosed() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BezierPath_get_IsClosed_mF6A01A18821BAE025900E68913A713DFC4AEA597_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::UpdateToNewPathSpace(PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_UpdateToNewPathSpace_mA98A4C7B399C287910DFC2AA846436A00F56D47B (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___previousSpace0, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::UpdateClosedState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_UpdateClosedState_m55E2ECC7C0043E3961E25EAF7AF00F6EB0639144 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::AutoSetAllControlPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetAllControlPoints_m0C0519636ACA8166B24236BE1F93BCEBD62A2B1E (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::Max(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79 (float ___a0, float ___b1, const RuntimeMethod* method); // System.Single UnityEngine.Vector3::get_magnitude() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::get_normalized() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::AutoSetAllAffectedControlPoints(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___updatedAnchorIndex0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Insert(System.Int32,!0) inline void List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___item1, const RuntimeMethod* method) { (( void (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, int32_t, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_gshared)(__this, ___index0, ___item1, method); } // !0 System.Collections.Generic.List`1::get_Item(System.Int32) inline float List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, const RuntimeMethod* method) { return (( float (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, int32_t, const RuntimeMethod*))List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_gshared_inline)(__this, ___index0, method); } // System.Void System.Collections.Generic.List`1::Insert(System.Int32,!0) inline void List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4 (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, float ___item1, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, int32_t, float, const RuntimeMethod*))List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_gshared)(__this, ___index0, ___item1, method); } // System.Single UnityEngine.Mathf::Clamp01(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171 (float ___value0, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::InsertRange(System.Int32,System.Collections.Generic.IEnumerable`1) inline void List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702 (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, RuntimeObject* ___collection1, const RuntimeMethod* method) { (( void (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, int32_t, RuntimeObject*, const RuntimeMethod*))List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702_gshared)(__this, ___index0, ___collection1, method); } // UnityEngine.Vector3[] PathCreation.BezierPath::GetPointsInSegment(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___segmentIndex0, const RuntimeMethod* method); // UnityEngine.Vector3[][] PathCreation.Utility.CubicBezierUtility::SplitCurve(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* CubicBezierUtility_SplitCurve_mD41BC8952892D6EB901AD9F61C0D24B5C59FB430 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::MovePoint(System.Int32,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_MovePoint_m7550CACC18C4C8311A5AA5938DBF3F3C65A63EF7 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___pointPos1, bool ___suppressPathModifiedEvent2, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_inline (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_gshared_inline)(__this, method); } // System.Single UnityEngine.Mathf::LerpAngle(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_LerpAngle_mCF61301531820E9795A0AD86D17120903BF542BD (float ___a0, float ___b1, float ___t2, const RuntimeMethod* method); // System.Int32 PathCreation.BezierPath::get_NumSegments() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::RemoveRange(System.Int32,System.Int32) inline void List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, int32_t ___count1, const RuntimeMethod* method) { (( void (*) (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *, int32_t, int32_t, const RuntimeMethod*))List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_gshared)(__this, ___index0, ___count1, method); } // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8 (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_gshared)(__this, ___index0, method); } // System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m3899EEB9D73D22E0C4524189E89D36A647581CBF (int32_t ___value0, int32_t ___min1, int32_t ___max2, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.BezierPath::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, const RuntimeMethod* method); // System.Int32 PathCreation.BezierPath::LoopIndex(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, const RuntimeMethod* method); // System.Void PathCreation.MinMax3D::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax3D__ctor_mF6184498BE0E266EC2E2E112D4EE3D3A98675C63 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.MathUtility::TransformPoint(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_TransformPoint_m54EF4DA26D03B5733784BC8F74A7C60B6E4E77E1 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method); // System.Void PathCreation.MinMax3D::AddValue(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___v0, const RuntimeMethod* method); // System.Collections.Generic.List`1 PathCreation.Utility.CubicBezierUtility::ExtremePointTimes(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * CubicBezierUtility_ExtremePointTimes_m3EA3BB69862EDBA7643149CDA4A5F99CEEFA3C0F (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p00, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p33, const RuntimeMethod* method); // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method) { return (( Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, const RuntimeMethod*))List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_gshared)(__this, method); } // !0 System.Collections.Generic.List`1/Enumerator::get_Current() inline float Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_inline (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method) { return (( float (*) (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *, const RuntimeMethod*))Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_gshared_inline)(__this, method); } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurve(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method); // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *, const RuntimeMethod*))Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86 (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *, const RuntimeMethod*))Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_gshared)(__this, method); } // UnityEngine.Vector3 PathCreation.MinMax3D::get_Min() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.MinMax3D::get_Max() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, float ___d1, const RuntimeMethod* method); // System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3 (Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___center0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___size1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::set_Item(System.Int32,!0) inline void List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5 (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, float ___value1, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, int32_t, float, const RuntimeMethod*))List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_gshared)(__this, ___index0, ___value1, method); } // System.Void PathCreation.BezierPath::UpdateBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_UpdateBounds_mCE2CB2E14FAB1BA25202D4FED8C7B125D6071610 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::AutoSetAnchorControlPoints(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetAnchorControlPoints_m310E602BF731F3C0A5ACB5EACA4A69D6A942D3BC (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___anchorIndex0, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::AutoSetStartAndEndControls() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetStartAndEndControls_m52B717866B3EAD2BE6E61D906050EDEA940A675D (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Int32 PathCreation.BezierPath::get_NumAnchorPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_NumAnchorPoints_m2332B0100A3BC0BDCA8B170AA760CD8F5DA08BA1 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Void UnityEngine.Vector3::Normalize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector3_Normalize_m2258C159121FC81954C301DEE631BC24FCEDE780 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___lhs0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___rhs1, const RuntimeMethod* method); // UnityEngine.Bounds PathCreation.BezierPath::get_PathBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 BezierPath_get_PathBounds_m762AAE5B2D024E8B8FD84144658DA988E5AA1B35 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Bounds::get_size() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14 (Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * __this, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::Min(System.Single[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Min_m59238A5423582AA4B911268A97B0CD73B6C5899F (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___values0, const RuntimeMethod* method); // System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method); // System.Int32 PathCreation.BezierPath::get_NumPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_NumPoints_mD9897BB2BCD556B7560B90626D9616FCC5EDE726 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Void System.Action::Invoke() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurve(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurve_m981948AF6BDAD47902ACB903D1834FC639D0F305 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(System.Single,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline (float ___d0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a1, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveDerivative(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveDerivative_m9284F094E5877EA1076FC9C27CB5E04E6DF017CB (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveSecondDerivative(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveSecondDerivative_m4FE810E12A62DE0E3AAA5C9C94AC62689F4E2EDA (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::Normal(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_Normal_m8A8BA5ECC0DADBB8311810A5334D7A1DE6CEBFF2 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, float ___t2, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, const RuntimeMethod* method); // System.Collections.Generic.IEnumerable`1 PathCreation.Utility.CubicBezierUtility::StationaryPointTimes(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CubicBezierUtility_StationaryPointTimes_mB94B0F94D434FBF82ACCF90DECE2227AA8E63CBE (float ___a0, float ___b1, float ___c2, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::AddRange(System.Collections.Generic.IEnumerable`1) inline void List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6 (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, RuntimeObject* ___collection0, const RuntimeMethod* method) { (( void (*) (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_gshared)(__this, ___collection0, method); } // System.Void PathCreation.BezierPath::.ctor(System.Collections.Generic.IEnumerable`1,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_m5DC967A35A1721785656B6C766130DE06E972F28 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, RuntimeObject* ___transforms0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method); // !!0 UnityEngine.Component::GetComponent() inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * Component_GetComponent_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m1F83FC67DA5DDFE83A9DB25F7B700B8B355859A6 (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method) { return (( PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * (*) (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 *, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m69D9C576D6DD024C709E29EEADBC8041299A3AA7_gshared)(__this, method); } // System.Void PathCreation.PathCreator::set_bezierPath(PathCreation.BezierPath) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_set_bezierPath_mA3D2D0AB742387A9BA201C3CFF073BBA52734F8B (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___value0, const RuntimeMethod* method); // System.Void UnityEngine.MonoBehaviour::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED (MonoBehaviour_t37A501200D970A8257124B0EAE00A0FF3DDC354A * __this, const RuntimeMethod* method); // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5 (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * __this, float ___r0, float ___g1, float ___b2, float ___a3, const RuntimeMethod* method); // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color__ctor_m9FEDC8486B9D40C01BF10FDC821F5E76C8705494 (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * __this, float ___r0, float ___g1, float ___b2, const RuntimeMethod* method); // UnityEngine.Color UnityEngine.Color::get_white() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 Color_get_white_m2F4F3E4DD95471924015E9CB5AF20E59C650EE37 (const RuntimeMethod* method); // UnityEngine.Color UnityEngine.Color::get_green() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 Color_get_green_m787119A4B2078DAB30985625CA7B3B0FF6099FF5 (const RuntimeMethod* method); // UnityEngine.Color UnityEngine.Color::get_yellow() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 Color_get_yellow_mF722D7BC5AEA4A29F875AE36F952E474E159181E (const RuntimeMethod* method); // System.Void UnityEngine.ScriptableObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_m8DAE6CDCFA34E16F2543B02CC3669669FF203063 (ScriptableObject_t4361E08CEBF052C650D3666C7CEC37EB31DE116A * __this, const RuntimeMethod* method); // System.Void PathCreation.Utility.MathUtility::AssignOriginalsFromTransform(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtility_AssignOriginalsFromTransform_m195A000B47DD289E0DA46544BA048AEC2C14632B (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::get_eulerAngles() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_get_eulerAngles_mCF1E10C36ED1F03804A1D10A9BAB272E0EA8766F (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method); // System.Void UnityEngine.Vector3::Set(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Set_m12EA2C6DF9F94ABD0462F422A20959A53EED90D7_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___newX0, float ___newY1, float ___newZ2, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::get_position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::get_lossyScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_get_lossyScale_m469A16F93F135C1E4D5955C7EBDB893D1892A331 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::Max(System.Single[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Max_m4136278F4B5BB9EB9D86002E798CCD28A9B84125 (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___values0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_get_one_mFA8E564BB81364E4E65551816F3631176E7F58E7 (const RuntimeMethod* method); // System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mF4D1611E48D1BA7566A1E166DC2DACF3ADD8BA3A (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method); // System.Void PathCreation.Utility.MathUtility::LockTransformToSpace(UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, int32_t ___space1, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_TransformPoint_m68AF95765A9279192E601208A9C5170027A5F0D2 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position0, const RuntimeMethod* method); // System.Void PathCreation.Utility.MathUtility::AssignOriginalsToTransform(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_InverseTransformPoint_m476ABC8F3F14824D7D82FE2C54CEE5A151A669B8 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::TransformVector(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_TransformVector_m7C5F87858E82A686A233D1866443ACAEA296AA2B (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___vector0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformVector(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_InverseTransformVector_mAE27324FC01E136CF80D1A414AC10BA7616024C4 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___vector0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::TransformDirection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_TransformDirection_m6B5E3F0A7C6323159DEC6D9BC035FB53ADD96E91 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___direction0, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformDirection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_InverseTransformDirection_m9EB6F7A2598FD8D6B52F0A6EBA96A3BAAF68D696 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___direction0, const RuntimeMethod* method); // UnityEngine.Vector2 UnityEngine.Vector2::get_zero() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_get_zero_mD28A0EC932762710AFA0BBB9CCC63716C3BD064D (const RuntimeMethod* method); // UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Subtraction_m3E4A2D9544C5A953CC0CA9CE76D5279987381BFC_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b1, const RuntimeMethod* method); // UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Multiply_m5598D6A258A2C8F873CDAB66756553112CD8073A_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, float ___d1, const RuntimeMethod* method); // UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Addition_m2CC2BE6339AC30EFBA76876EEC529930D146E3C9_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b1, const RuntimeMethod* method); // System.Single UnityEngine.Vector2::get_sqrMagnitude() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mF489F0EF7E88FF046BA36767ECC50B89674C925A (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * __this, const RuntimeMethod* method); // System.Single UnityEngine.Vector2::Dot(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_m11C51C13DF791CB71F7451F4A66D1BF866AB17C9_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___lhs0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___rhs1, const RuntimeMethod* method); // System.Single UnityEngine.Vector3::get_sqrMagnitude() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_mC567EE6DF411501A8FE1F23A0038862630B88249 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, const RuntimeMethod* method); // System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___lhs0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___rhs1, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::Sign(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Sign_m228E07643CF5ED349B48C2FAC62DDB749EEE3A82 (float ___f0, const RuntimeMethod* method); // System.Single UnityEngine.Vector3::Angle(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vector3_Angle_mFE4B9D0E5EBD02D0684598D486833321336732B3 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___from0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___to1, const RuntimeMethod* method); // UnityEngine.Quaternion UnityEngine.Transform::get_rotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 Transform_get_rotation_m4AA3858C00DF4C9614B80352558C4C37D08D2200 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Transform::get_localScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Transform_get_localScale_mD9DF6CA81108C2A6002B5EA2BE25A6CD2723D046 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method); // System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mB169E52D57EEAC1E3F22C5395968714E4F00AC91 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method); // System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m1B5F3D4CE984AB31254615C9C71B0E54978583B4 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___value0, const RuntimeMethod* method); // System.Void PathCreation.MinMax3D::set_Min(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MinMax3D_set_Min_m9FD8F40067AFD1DE82C63946AC69E206A271BC73_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method); // System.Void PathCreation.MinMax3D::set_Max(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MinMax3D_set_Max_m8FD4CF8C1193E6FDF240679623D8A13F6DE3DC68_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::Min(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Min_m2685AF38FD5B92F51F6A07F4B770DF34F4A53FE6 (float ___a0, float ___b1, const RuntimeMethod* method); // System.Void PathCreation.PathCreator::InitializeEditorData(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_InitializeEditorData_mE8A616C627C9106C385DE6392115C69CA4A3B572 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, bool ___in2DMode0, const RuntimeMethod* method); // UnityEngine.Transform UnityEngine.Component::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method); // PathCreation.VertexPath PathCreation.PathCreatorData::GetVertexPath(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * PathCreatorData_GetVertexPath_m2EDCC1A5EF58C192CB1B4486B8D9F5C049233EB7 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform0, const RuntimeMethod* method); // PathCreation.BezierPath PathCreation.PathCreatorData::get_bezierPath() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * PathCreatorData_get_bezierPath_m094752A18D7FED2C4152C8B0B7E40CFE6E0DAF7F_inline (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method); // System.Void PathCreation.PathCreatorData::set_bezierPath(PathCreation.BezierPath) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_set_bezierPath_mAD52C6998DFD2D79953B1E8F5A8497C18FF1366A (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___value0, const RuntimeMethod* method); // System.Void PathCreation.PathCreatorData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData__ctor_m1068FBEE91F31920807C22533F800E0D7245AFDB (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method); // System.Void System.Action::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method); // System.Void PathCreation.PathCreatorData::remove_bezierOrVertexPathModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_remove_bezierOrVertexPathModified_m8071D439BA735C2E0767B9FD68A7381AC6CF8A4F (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method); // System.Void PathCreation.PathCreatorData::add_bezierOrVertexPathModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_add_bezierOrVertexPathModified_mA850F1226CF2CEEC7B452D928025A31A0429A005 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method); // System.Void PathCreation.PathCreatorData::Initialize(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_Initialize_m40F301A7585B91C81D8A4ABA804E78918A6ED2BF (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, bool ___defaultIs2D0, const RuntimeMethod* method); // System.Void PathCreation.PathCreatorData::CreateBezier(UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_CreateBezier_m382E6B4AB1085B767C5526F02ECE2D6C4AAC1822 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___centre0, bool ___defaultIs2D1, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::remove_OnModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_remove_OnModified_mE4878246DCE71F1EE4C9135CF1533BF67AC8722C (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::add_OnModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_add_OnModified_m55907110369088B1D0FEBE4B1547587124521C85 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method); // System.Void PathCreation.BezierPath::.ctor(UnityEngine.Vector3,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_m7EEB485BCB9BE4AC0BE22912E280E5BA155628C6 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___centre0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method); // System.Void PathCreation.VertexPath::.ctor(PathCreation.BezierPath,UnityEngine.Transform,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexPath__ctor_m0B59DF73539D9F4678BF36B54CD8B03869A1614D (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform1, float ___maxAngleError2, float ___minVertexDst3, float ___maxVertexDst4, const RuntimeMethod* method); // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___x0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___y1, const RuntimeMethod* method); // System.Void PathCreation.PathCreator::add_pathUpdated(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_add_pathUpdated_m821CD0FF90A3409BB6F798A380BDDF3A95CFC6BD (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method); // System.Single UnityEngine.Time::get_deltaTime() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mF558623BBB4EE65C8810243B05ED204A9E8D6FD1 (const RuntimeMethod* method); // PathCreation.VertexPath PathCreation.PathCreator::get_path() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetPointAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetPointAtDistance_mA36ED1FC59E5ADFB18AF58BB0ADD5DAE3A622BBE (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // UnityEngine.Quaternion PathCreation.VertexPath::GetRotationAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 VertexPath_GetRotationAtDistance_m373C57D0071F81C1266836D63571C88EB1386BE4 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // System.Single PathCreation.VertexPath::GetClosestDistanceAlongPath(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VertexPath_GetClosestDistanceAlongPath_mD2C010C35CFF65B1557F5EDF323D262FFEE83CAC (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method); // System.Void PathCreation.Examples.PathPlacer::DestroyObjects() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathPlacer_DestroyObjects_m58392F33DEDF67C7993B151FBA7669919888352A (PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA * __this, const RuntimeMethod* method); // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method); // !!0 UnityEngine.Object::Instantiate(!!0,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Transform) inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * Object_Instantiate_TisGameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_m31BF69730FCC7A1D9A48F6A9597D79994B6C5F8B (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___original0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position1, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___rotation2, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___parent3, const RuntimeMethod* method) { return (( GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 , Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 *, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m91E2FBC1191B019C070193A23E95C04571409F8F_gshared)(___original0, ___position1, ___rotation2, ___parent3, method); } // System.Int32 UnityEngine.Transform::get_childCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mCBED4F6D3F6A7386C4D97C2C3FD25C383A0BCD05 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, const RuntimeMethod* method); // UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * Transform_GetChild_mA7D94BEFF0144F76561D9B8FED61C5C939EC1F1C (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * __this, int32_t ___index0, const RuntimeMethod* method); // UnityEngine.GameObject UnityEngine.Component::get_gameObject() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B (Component_t62FBC8D2420DA4BE9037AFE430740F6B3EECA684 * __this, const RuntimeMethod* method); // System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DestroyImmediate_m7FA5CBA33E09C00A7B01D9C5077845F1E474C057 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___obj0, bool ___allowDestroyingAssets1, const RuntimeMethod* method); // System.Void PathCreation.Examples.PathPlacer::Generate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathPlacer_Generate_mE1D69D4AF351B7743813479A7C63AE8AD27B0FE0 (PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA * __this, const RuntimeMethod* method); // System.Void PathCreation.Examples.PathSceneTool::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool__ctor_m033CB530668E69C2FB4FE940E5AAA17A068B3F42 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method); // System.Void PathCreation.PathCreator::remove_pathUpdated(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_remove_pathUpdated_m9D31D7A3761BE9E62CF1284D781B57D66475D1F2 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method); // !!0 UnityEngine.Object::Instantiate(!!0,UnityEngine.Vector3,UnityEngine.Quaternion) inline PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * Object_Instantiate_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m996FB3BB7CD7C267E525884B19E85F3469EF679E (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * ___original0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position1, Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___rotation2, const RuntimeMethod* method) { return (( PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * (*) (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 , const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_mBD77C0F802DCADE1347AF93EA32016846C791C65_gshared)(___original0, ___position1, ___rotation2, method); } // !!0 UnityEngine.Object::Instantiate(!!0) inline PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * Object_Instantiate_TisPathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6_m15B811DECDB07E5182A9F2FB5051CD5A6FBAC29C (PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * ___original0, const RuntimeMethod* method) { return (( PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * (*) (PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 *, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m565E2A2E28EE3B4621B2F5C662D569D56A3AE99F_gshared)(___original0, method); } // System.Void PathCreation.Examples.RoadMeshCreator::AssignMeshComponents() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_AssignMeshComponents_m6AFD5134227C14241624E4B2A4E83A354972AF7C (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method); // System.Void PathCreation.Examples.RoadMeshCreator::AssignMaterials() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_AssignMaterials_mEB618FD001F66459FD056C799B45702FCE3F881D (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method); // System.Void PathCreation.Examples.RoadMeshCreator::CreateRoadMesh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_CreateRoadMesh_m48F33E576A11CEBA9FCCCB50E2A2B46B6056252C (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method); // PathCreation.VertexPath PathCreation.Examples.PathSceneTool::get_path() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method); // System.Int32 PathCreation.VertexPath::get_NumPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, const RuntimeMethod* method); // System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m37345890E8136134556D27E57315B584AC51D53F (RuntimeArray * ___array0, RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 ___fldHandle1, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetTangent(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetTangent_m780A757C8CE1EF5AEFE72060689F611A0AC5B58F (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, int32_t ___index0, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetNormal(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetNormal_mE734782445FBB23E73403FA179580E1981BF8501 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, int32_t ___index0, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetPoint(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, int32_t ___index0, const RuntimeMethod* method); // System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * __this, float ___x0, float ___y1, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Clear_m7500ECE6209E14CC750CB16B48301B8D2A57ACCE (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::set_vertices(UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___value0, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::set_uv(UnityEngine.Vector2[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_uv_mF6FED6DDACBAE3EAF28BFBF257A0D5356FCF3AAC (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___value0, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::set_normals(UnityEngine.Vector3[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___value0, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::set_subMeshCount(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_subMeshCount_mF6F2199AE4FA096C1AE0CAD02E13B6FEA38C6283 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, int32_t ___value0, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::SetTriangles(System.Int32[],System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetTriangles_m63AC07691EC9F9AE0C85FB01A8DDD1A45FE9349F (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___triangles0, int32_t ___submesh1, const RuntimeMethod* method); // System.Void UnityEngine.Mesh::RecalculateBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateBounds_mC39556595CFE3E4D8EFA777476ECD22B97FC2737 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, const RuntimeMethod* method); // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_m6D7EBC0E6D7E0CE1E9671D21DE14C9158AFB88B2 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___x0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___y1, const RuntimeMethod* method); // System.Void UnityEngine.GameObject::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_mDF8BF31EAE3E03F24421531B25FB4BEDB7C87144 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, String_t* ___name0, const RuntimeMethod* method); // UnityEngine.Quaternion UnityEngine.Quaternion::get_identity() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 Quaternion_get_identity_mB872ACF032ACC4D32EE3472D98A9694205AE2C8D (const RuntimeMethod* method); // UnityEngine.GameObject UnityEngine.GameObject::get_gameObject() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * GameObject_get_gameObject_mD5FFECF7C3AC5039E847DF7A8842478539B701D6 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method); // !!0 UnityEngine.GameObject::GetComponent() inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method) { return (( MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_mCE43118393A796C759AC5D43257AB2330881767D_gshared)(__this, method); } // System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m3B780F50367611CB9A34F3BF2032585E05DA1BFD (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___exists0, const RuntimeMethod* method); // !!0 UnityEngine.GameObject::AddComponent() inline MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method) { return (( MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared)(__this, method); } // !!0 UnityEngine.GameObject::GetComponent() inline MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method) { return (( MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_mCE43118393A796C759AC5D43257AB2330881767D_gshared)(__this, method); } // !!0 UnityEngine.GameObject::AddComponent() inline MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * GameObject_AddComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_mD5BD4B507E470AFA16BAD4B418DC15AE59A9FC47 (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * __this, const RuntimeMethod* method) { return (( MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * (*) (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_mBDBD6EC58A4409E35E4C5D08757C36E4938256B1_gshared)(__this, method); } // System.Void UnityEngine.Mesh::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6 (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * __this, const RuntimeMethod* method); // System.Void UnityEngine.MeshFilter::set_sharedMesh(UnityEngine.Mesh) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_sharedMesh_mC96D5F9AE4BC1D186221F568A4C3CE23572EC958 (MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * __this, Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___value0, const RuntimeMethod* method); // System.Void UnityEngine.Renderer::set_sharedMaterials(UnityEngine.Material[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterials_m9838EC09412E988925C4670E8E355E5EEFE35A25 (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* ___value0, const RuntimeMethod* method); // UnityEngine.Material[] UnityEngine.Renderer::get_sharedMaterials() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* Renderer_get_sharedMaterials_m9B2D432CA8AD8CEC4348E61789CC1BB0C3A00AFD (Renderer_t58147AB5B00224FE1460FD47542DC0DA7EC9378C * __this, const RuntimeMethod* method); // System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_mF7FCDE24496D619F4BB1A0BA44AF17DCB5D697FF_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___x0, float ___y1, const RuntimeMethod* method); // UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Implicit_m101DE5340601C037D9252FB6B99AD18C793C54A1_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___v0, const RuntimeMethod* method); // System.Void UnityEngine.Material::set_mainTextureScale(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_mainTextureScale_m58D117C22164FBC930E153E4EEBD16B721D65048 (Material_t8927C00353A72755313F046D0CE85178AE8218EE * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___value0, const RuntimeMethod* method); // PathCreation.Utility.VertexPathUtility/PathSplitData PathCreation.Utility.VertexPathUtility::SplitBezierPathByAngleError(PathCreation.BezierPath,System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * VertexPathUtility_SplitBezierPathByAngleError_m5108709215A79A8E667208E49CF622E11D309CE1 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, float ___maxAngleError1, float ___minVertexDst2, float ___maxVertexDst3, float ___accuracy4, const RuntimeMethod* method); // System.Void PathCreation.VertexPath::.ctor(PathCreation.BezierPath,PathCreation.Utility.VertexPathUtility/PathSplitData,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexPath__ctor_m8FB869600D5F62ACD44825A8BA16116C86671003 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * ___pathSplitData1, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform2, const RuntimeMethod* method); // PathCreation.Utility.VertexPathUtility/PathSplitData PathCreation.Utility.VertexPathUtility::SplitBezierPathEvenly(PathCreation.BezierPath,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * VertexPathUtility_SplitBezierPathEvenly_m63AB7E25556014FE7F620BEC43FA23E9DE9A72E4 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, float ___spacing1, float ___accuracy2, const RuntimeMethod* method); // PathCreation.PathSpace PathCreation.BezierPath::get_Space() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BezierPath_get_Space_m419DD54DAF2C480912B6803C6F89227E90E96955_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Boolean PathCreation.BezierPath::get_FlipNormals() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BezierPath_get_FlipNormals_m39F2C418ABA567C1B2CA91F0D4F60E068CFB4CE7_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Single UnityEngine.Vector3::SignedAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vector3_SignedAngle_m5A39ACDB78D84D04ADC5EB2EA76CB2E2DA4FEFCD (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___from0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___to1, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___axis2, const RuntimeMethod* method); // UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 Quaternion_AngleAxis_m87085D3F05DA826A9F91AEE1D56481A770A96609 (float ___angle0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___axis1, const RuntimeMethod* method); // UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Quaternion_op_Multiply_mDEAB1A882C07A9520D77EB35473F71AAE74452BC (Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___rotation0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___point1, const RuntimeMethod* method); // System.Single PathCreation.BezierPath::GetAnchorNormalAngle(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierPath_GetAnchorNormalAngle_m08D59613954484EE170B5CDBD70E7B79D0C96A90 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___anchorIndex0, const RuntimeMethod* method); // System.Single PathCreation.BezierPath::get_GlobalNormalsAngle() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float BezierPath_get_GlobalNormalsAngle_m47C9AC07004785838462BB29C16728E2D1FBB794_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::DeltaAngle(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_DeltaAngle_m8A103774383E7BACDD4F8B9622D0F5BC88D944D8 (float ___current0, float ___target1, const RuntimeMethod* method); // !0 System.Collections.Generic.List`1::get_Item(System.Int32) inline int32_t List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_inline (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___index0, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, int32_t, const RuntimeMethod*))List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_gshared_inline)(__this, ___index0, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_inline (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, const RuntimeMethod*))List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_gshared_inline)(__this, method); } // System.Boolean System.Single::IsNaN(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Single_IsNaN_m2A3E69F652264AF9420D0A313FF3F28344CD9A2A (float ___f0, const RuntimeMethod* method); // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411 (int32_t* __this, const RuntimeMethod* method); // System.String System.String::Concat(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m10758B01687A2181C8727AD9FD9CCF5325C61C2A (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method); // System.Boolean System.Single::IsInfinity(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Single_IsInfinity_m688D881718D05186AEA51763E7FE6E43FF5580F3 (float ___f0, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.MathUtility::TransformDirection(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetPointAtTime(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetPointAtTime_mCCF19F9658CF55D8E2D6039D00418D8FD5EC318A (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetDirection(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetDirection_m620A97268014E6586AB78838ADAFC4C0ECB5DEEF (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.VertexPath::GetNormal(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetNormal_mBB6B6D05029D758878BA773DC98445D1ECD078EE (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // UnityEngine.Quaternion PathCreation.VertexPath::GetRotation(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 VertexPath_GetRotation_m5F924A0F5F6CA1908A2D6486D52C1CF45591ED53 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // PathCreation.VertexPath/TimeOnPathData PathCreation.VertexPath::CalculatePercentOnPathData(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method); // UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 Quaternion_LookRotation_m57B6FBE5D29E0EA56C7537456F8E30F182134B39 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___forward0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___upwards1, const RuntimeMethod* method); // PathCreation.VertexPath/TimeOnPathData PathCreation.VertexPath::CalculateClosestPointOnPathData(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A VertexPath_CalculateClosestPointOnPathData_m9E9611D7EF6BCA55311C1FE5BDEC8B76E59E79CA (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_Lerp_m04D5C368C4E4F1AB78230C6809A6651951A52C86 (float ___a0, float ___b1, float ___t2, const RuntimeMethod* method); // System.Int32 UnityEngine.Mathf::CeilToInt(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_m5C844EE7D4A27B46B7D1F7F52AAB1021E5CD2F44 (float ___f0, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::PingPong(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_PingPong_mEBBF5B7EE5A05E6ED8DB5275A33166D4F73C8179 (float ___t0, float ___length1, const RuntimeMethod* method); // System.Int32 UnityEngine.Mathf::RoundToInt(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m95CE4916FFD8D1F8D87CF21A3C9EC257EBD8F578 (float ___f0, const RuntimeMethod* method); // System.Single UnityEngine.Mathf::InverseLerp(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_InverseLerp_m1A0AE609371BB464712207341F5AA46C756BA7C2 (float ___a0, float ___b1, float ___value2, const RuntimeMethod* method); // System.Void PathCreation.VertexPath/TimeOnPathData::.ctor(System.Int32,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TimeOnPathData__ctor_mB95318A172EF7BD690D25CD7ACD7911327F92CB3 (TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A * __this, int32_t ___prev0, int32_t ___next1, float ___percentBetweenIndices2, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.MathUtility::ClosestPointOnLineSegment(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_ClosestPointOnLineSegment_m91FE4376DB3ABF8456D77334AE4CE521F2E9875B (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a1, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b2, const RuntimeMethod* method); // System.Void PathCreation.Utility.VertexPathUtility/PathSplitData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSplitData__ctor_m7934402391C6F3997802376D1D55DED6149B63A0 (PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * __this, const RuntimeMethod* method); // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveDerivative(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveDerivative_m40F11C8221D59360AFAEAA757D5518E4E9AB4F65 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::Add(!0) inline void List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___item0, const RuntimeMethod* method) { (( void (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, int32_t, const RuntimeMethod*))List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_gshared)(__this, ___item0, method); } // System.Single PathCreation.Utility.CubicBezierUtility::EstimateCurveLength(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CubicBezierUtility_EstimateCurveLength_m83EEB5ED0FCF557A6A13929A5E2B8482AA174AAF (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p00, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p33, const RuntimeMethod* method); // System.Single PathCreation.Utility.MathUtility::MinAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MathUtility_MinAngle_mEFEC46BD8724EFF3748910635C2E9A823F985657 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c2, const RuntimeMethod* method); // System.Void PathCreation.BezierPath/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m996105A079467C9BE2338833D6AC8E4580E5A2B6 (U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * __this, const RuntimeMethod* method); // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method) { (( void (*) (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *, const RuntimeMethod*))List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_gshared)(__this, method); } // System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_mBCBF2D9FD1B5F0D8D8595B15B7460889D60C8070 (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 #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 PathCreation.BezierPath::add_OnModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_add_OnModified_m55907110369088B1D0FEBE4B1547587124521C85 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_OnModified_0(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Combine_mD9F4B83868AFAD9BF9F7DC4E3974B8C881092B31(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_OnModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.BezierPath::remove_OnModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_remove_OnModified_mE4878246DCE71F1EE4C9135CF1533BF67AC8722C (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_OnModified_0(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Remove_mD84132DA8A72A81B1CDC5620B52E0E043D7FF0BF(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_OnModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.BezierPath::.ctor(UnityEngine.Vector3,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_m7EEB485BCB9BE4AC0BE22912E280E5BA155628C6 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___centre0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; float V_2 = 0.0f; float V_3 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); { // float autoControlLength = .3f; __this->set_autoControlLength_5((0.300000012f)); // public BezierPath (Vector3 centre, bool isClosed = false, PathSpace space = PathSpace.xyz) { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); // Vector3 dir = (space == PathSpace.xz) ? Vector3.forward : Vector3.up; int32_t L_0 = ___space2; if ((((int32_t)L_0) == ((int32_t)2))) { goto IL_001c; } } { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = Vector3_get_up_mD84FDFCD32FC48C865A89FD4251232E2A9D7015A(/*hidden argument*/NULL); G_B3_0 = L_1; goto IL_0021; } IL_001c: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = Vector3_get_forward_mA6722B0932DA770D5C34C9E28D0E40220F099D50(/*hidden argument*/NULL); G_B3_0 = L_2; } IL_0021: { V_0 = G_B3_0; // float width = 2; V_1 = (2.0f); // float controlHeight = .5f; V_2 = (0.5f); // float controlWidth = 1f; V_3 = (1.0f); // points = new List { // centre + Vector3.left * width, // centre + Vector3.left * controlWidth + dir * controlHeight, // centre + Vector3.right * controlWidth - dir * controlHeight, // centre + Vector3.right * width // }; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *)il2cpp_codegen_object_new(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); List_1__ctor_mF8F23D572031748AD428623AE16803455997E297(L_3, /*hidden argument*/List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_4 = L_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___centre0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_get_left_mB8CFA03BACFE164B70F7895972737A3956D41B48(/*hidden argument*/NULL); float L_7 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_6, L_7, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_5, L_8, /*hidden argument*/NULL); NullCheck(L_4); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_4, L_9, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_10 = L_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = ___centre0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = Vector3_get_left_mB8CFA03BACFE164B70F7895972737A3956D41B48(/*hidden argument*/NULL); float L_13 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_12, L_13, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_11, L_14, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16 = V_0; float L_17 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_16, L_17, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_19; L_19 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_15, L_18, /*hidden argument*/NULL); NullCheck(L_10); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_10, L_19, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_20 = L_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21 = ___centre0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22; L_22 = Vector3_get_right_m60959C1C1EF0F694D71E1569160D40B1DA768931(/*hidden argument*/NULL); float L_23 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_22, L_23, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25; L_25 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_21, L_24, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_26 = V_0; float L_27 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28; L_28 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_26, L_27, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29; L_29 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_25, L_28, /*hidden argument*/NULL); NullCheck(L_20); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_20, L_29, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_30 = L_20; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31 = ___centre0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32; L_32 = Vector3_get_right_m60959C1C1EF0F694D71E1569160D40B1DA768931(/*hidden argument*/NULL); float L_33 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34; L_34 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_32, L_33, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35; L_35 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_31, L_34, /*hidden argument*/NULL); NullCheck(L_30); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_30, L_35, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); __this->set_points_1(L_30); // perAnchorNormalsAngle = new List () { 0, 0 }; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_36 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C(L_36, /*hidden argument*/List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_37 = L_36; NullCheck(L_37); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_37, (0.0f), /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_38 = L_37; NullCheck(L_38); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_38, (0.0f), /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); __this->set_perAnchorNormalsAngle_8(L_38); // Space = space; int32_t L_39 = ___space2; BezierPath_set_Space_m55261625671ABC8302E41987CE19FC71A2546932(__this, L_39, /*hidden argument*/NULL); // IsClosed = isClosed; bool L_40 = ___isClosed1; BezierPath_set_IsClosed_m141141151819A1FEFAADF7758A157C437BE88E4C(__this, L_40, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::.ctor(System.Collections.Generic.IEnumerable`1,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_mFFA3DCA4C3861A584DB74A7026562534E393A6FE (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, RuntimeObject* ___points0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DBD1778603BE4CC04CCA8ACA9247FEE73F566B0); s_Il2CppMethodInitialized = true; } Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_0 = NULL; int32_t V_1 = 0; { // float autoControlLength = .3f; __this->set_autoControlLength_5((0.300000012f)); // public BezierPath (IEnumerable points, bool isClosed = false, PathSpace space = PathSpace.xyz) { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); // Vector3[] pointsArray = points.ToArray (); RuntimeObject* L_0 = ___points0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_1; L_1 = Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D(L_0, /*hidden argument*/Enumerable_ToArray_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_mC0DAC9C428B9EE864E6D19622824C44BC9560A0D_RuntimeMethod_var); V_0 = L_1; // if (pointsArray.Length < 2) { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = V_0; NullCheck(L_2); if ((((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))) >= ((int32_t)2))) { goto IL_002a; } } { // Debug.LogError ("Path requires at least 2 anchor points."); IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); Debug_LogError_m5952BCE5DC0EF798B31FA983B9CE42A5A1F82DE1(_stringLiteral1DBD1778603BE4CC04CCA8ACA9247FEE73F566B0, /*hidden argument*/NULL); // } else { goto IL_009e; } IL_002a: { // controlMode = ControlMode.Automatic; __this->set_controlMode_4(3); // this.points = new List { pointsArray[0], Vector3.zero, Vector3.zero, pointsArray[1] }; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *)il2cpp_codegen_object_new(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); List_1__ctor_mF8F23D572031748AD428623AE16803455997E297(L_3, /*hidden argument*/List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_4 = L_3; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = V_0; NullCheck(L_5); int32_t L_6 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = (L_5)->GetAt(static_cast(L_6)); NullCheck(L_4); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_4, L_7, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_8 = L_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); NullCheck(L_8); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_8, L_9, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_10 = L_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); NullCheck(L_10); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_10, L_11, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_12 = L_10; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_13 = V_0; NullCheck(L_13); int32_t L_14 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = (L_13)->GetAt(static_cast(L_14)); NullCheck(L_12); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_12, L_15, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); __this->set_points_1(L_12); // perAnchorNormalsAngle = new List (new float[] { 0, 0 }); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)2); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_17 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D(L_17, (RuntimeObject*)(RuntimeObject*)L_16, /*hidden argument*/List_1__ctor_m65426A0A2C2F83271252601E2AF4A31C3A0FD22D_RuntimeMethod_var); __this->set_perAnchorNormalsAngle_8(L_17); // for (int i = 2; i < pointsArray.Length; i++) { V_1 = 2; goto IL_0098; } IL_0081: { // AddSegmentToEnd (pointsArray[i]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_18 = V_0; int32_t L_19 = V_1; NullCheck(L_18); int32_t L_20 = L_19; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21 = (L_18)->GetAt(static_cast(L_20)); BezierPath_AddSegmentToEnd_mDF9AA2490D61518F9D50DCF7E16B1C0EEFA05789(__this, L_21, (bool)1, (0.0f), /*hidden argument*/NULL); // for (int i = 2; i < pointsArray.Length; i++) { int32_t L_22 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)); } IL_0098: { // for (int i = 2; i < pointsArray.Length; i++) { int32_t L_23 = V_1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_24 = V_0; NullCheck(L_24); if ((((int32_t)L_23) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))) { goto IL_0081; } } IL_009e: { // this.Space = space; int32_t L_25 = ___space2; BezierPath_set_Space_m55261625671ABC8302E41987CE19FC71A2546932(__this, L_25, /*hidden argument*/NULL); // this.IsClosed = isClosed; bool L_26 = ___isClosed1; BezierPath_set_IsClosed_m141141151819A1FEFAADF7758A157C437BE88E4C(__this, L_26, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::.ctor(System.Collections.Generic.IEnumerable`1,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_mD240B3BA48C49B6E449362C4169122DD164FB169 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, RuntimeObject* ___transforms0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__16_0_m73EDB18BAB1803D1AA24C21782D8EFDCFB0580FD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * G_B2_0 = NULL; RuntimeObject* G_B2_1 = NULL; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * G_B2_2 = NULL; Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * G_B1_0 = NULL; RuntimeObject* G_B1_1 = NULL; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * G_B1_2 = NULL; { // this (transforms.Select (p => new Vector3 (p.x, p.y)), isClosed, space) { } RuntimeObject* L_0 = ___transforms0; IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_1 = ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->get_U3CU3E9__16_0_1(); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_2 = L_1; G_B1_0 = L_2; G_B1_1 = L_0; G_B1_2 = __this; if (L_2) { G_B2_0 = L_2; G_B2_1 = L_0; G_B2_2 = __this; goto IL_0021; } } { IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * L_3 = ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->get_U3CU3E9_0(); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_4 = (Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B *)il2cpp_codegen_object_new(Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B_il2cpp_TypeInfo_var); Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec_U3C_ctorU3Eb__16_0_m73EDB18BAB1803D1AA24C21782D8EFDCFB0580FD_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_RuntimeMethod_var); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_5 = L_4; ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->set_U3CU3E9__16_0_1(L_5); G_B2_0 = L_5; G_B2_1 = G_B1_1; G_B2_2 = G_B1_2; } IL_0021: { RuntimeObject* L_6; L_6 = Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111(G_B2_1, G_B2_0, /*hidden argument*/Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_RuntimeMethod_var); bool L_7 = ___isClosed1; int32_t L_8 = ___space2; NullCheck(G_B2_2); BezierPath__ctor_mFFA3DCA4C3861A584DB74A7026562534E393A6FE(G_B2_2, L_6, L_7, L_8, /*hidden argument*/NULL); // this (transforms.Select (p => new Vector3 (p.x, p.y)), isClosed, space) { } return; } } // System.Void PathCreation.BezierPath::.ctor(System.Collections.Generic.IEnumerable`1,System.Boolean,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_m5DC967A35A1721785656B6C766130DE06E972F28 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, RuntimeObject* ___transforms0, bool ___isClosed1, int32_t ___space2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m1A1A8088C0D05D8A2066CC5BA5090F09F5FF72CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m6D579EC9E245E076A40BB8F81BE078B16757CFFE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__17_0_mE822E249E1022DCCDC423A0E622C5343CE26CC09_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * G_B2_0 = NULL; RuntimeObject* G_B2_1 = NULL; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * G_B2_2 = NULL; Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * G_B1_0 = NULL; RuntimeObject* G_B1_1 = NULL; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * G_B1_2 = NULL; { // this (transforms.Select (t => t.position), isClosed, space) { } RuntimeObject* L_0 = ___transforms0; IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * L_1 = ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->get_U3CU3E9__17_0_2(); Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * L_2 = L_1; G_B1_0 = L_2; G_B1_1 = L_0; G_B1_2 = __this; if (L_2) { G_B2_0 = L_2; G_B2_1 = L_0; G_B2_2 = __this; goto IL_0021; } } { IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * L_3 = ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->get_U3CU3E9_0(); Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * L_4 = (Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B *)il2cpp_codegen_object_new(Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B_il2cpp_TypeInfo_var); Func_2__ctor_m6D579EC9E245E076A40BB8F81BE078B16757CFFE(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec_U3C_ctorU3Eb__17_0_mE822E249E1022DCCDC423A0E622C5343CE26CC09_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m6D579EC9E245E076A40BB8F81BE078B16757CFFE_RuntimeMethod_var); Func_2_t27109475CB4B106935FA72E2BD54FDA4D132AF3B * L_5 = L_4; ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->set_U3CU3E9__17_0_2(L_5); G_B2_0 = L_5; G_B2_1 = G_B1_1; G_B2_2 = G_B1_2; } IL_0021: { RuntimeObject* L_6; L_6 = Enumerable_Select_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m1A1A8088C0D05D8A2066CC5BA5090F09F5FF72CC(G_B2_1, G_B2_0, /*hidden argument*/Enumerable_Select_TisTransform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m1A1A8088C0D05D8A2066CC5BA5090F09F5FF72CC_RuntimeMethod_var); bool L_7 = ___isClosed1; int32_t L_8 = ___space2; NullCheck(G_B2_2); BezierPath__ctor_mFFA3DCA4C3861A584DB74A7026562534E393A6FE(G_B2_2, L_6, L_7, L_8, /*hidden argument*/NULL); // this (transforms.Select (t => t.position), isClosed, space) { } return; } } // System.Void PathCreation.BezierPath::.ctor(System.Collections.Generic.IEnumerable`1,PathCreation.PathSpace,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath__ctor_m0251E4CFE35F2B9B752150350DF7B48A8616EE86 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, RuntimeObject* ___points0, int32_t ___space1, bool ___isClosed2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__18_0_m99AA3935311E0C197C1B7F116FE1B6CD56A45DBA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * G_B2_0 = NULL; RuntimeObject* G_B2_1 = NULL; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * G_B2_2 = NULL; Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * G_B1_0 = NULL; RuntimeObject* G_B1_1 = NULL; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * G_B1_2 = NULL; { // this (points.Select (p => new Vector3 (p.x, p.y)), isClosed, space) { } RuntimeObject* L_0 = ___points0; IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_1 = ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->get_U3CU3E9__18_0_3(); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_2 = L_1; G_B1_0 = L_2; G_B1_1 = L_0; G_B1_2 = __this; if (L_2) { G_B2_0 = L_2; G_B2_1 = L_0; G_B2_2 = __this; goto IL_0021; } } { IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * L_3 = ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->get_U3CU3E9_0(); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_4 = (Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B *)il2cpp_codegen_object_new(Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B_il2cpp_TypeInfo_var); Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294(L_4, L_3, (intptr_t)((intptr_t)U3CU3Ec_U3C_ctorU3Eb__18_0_m99AA3935311E0C197C1B7F116FE1B6CD56A45DBA_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m198DD195CFE6DF1770D5BAAFEA563F1C02AE7294_RuntimeMethod_var); Func_2_t8773E619330600312B6BC5AAEFF1B20ECCD0028B * L_5 = L_4; ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->set_U3CU3E9__18_0_3(L_5); G_B2_0 = L_5; G_B2_1 = G_B1_1; G_B2_2 = G_B1_2; } IL_0021: { RuntimeObject* L_6; L_6 = Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111(G_B2_1, G_B2_0, /*hidden argument*/Enumerable_Select_TisVector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_TisVector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_m691270BEE89A90DD472358C0920FD515859E4111_RuntimeMethod_var); bool L_7 = ___isClosed2; int32_t L_8 = ___space1; NullCheck(G_B2_2); BezierPath__ctor_mFFA3DCA4C3861A584DB74A7026562534E393A6FE(G_B2_2, L_6, L_7, L_8, /*hidden argument*/NULL); // this (points.Select (p => new Vector3 (p.x, p.y)), isClosed, space) { } return; } } // UnityEngine.Vector3 PathCreation.BezierPath::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, const RuntimeMethod* method) { { // return GetPoint (i); int32_t L_0 = ___i0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = BezierPath_GetPoint_m1EDC696768D4A7917B471925F57D394F39EC70A2(__this, L_0, /*hidden argument*/NULL); return L_1; } } // UnityEngine.Vector3 PathCreation.BezierPath::GetPoint(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E BezierPath_GetPoint_m1EDC696768D4A7917B471925F57D394F39EC70A2 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return points[i]; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_0 = __this->get_points_1(); int32_t L_1 = ___i0; NullCheck(L_0); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_0, L_1, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); return L_2; } } // System.Void PathCreation.BezierPath::SetPoint(System.Int32,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_SetPoint_m3645A04354CD3F1EA89783D1DDCF6C0E1CA10099 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___localPosition1, bool ___suppressPathModifiedEvent2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // points[i] = localPosition; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_0 = __this->get_points_1(); int32_t L_1 = ___i0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___localPosition1; NullCheck(L_0); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_0, L_1, L_2, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // if (!suppressPathModifiedEvent) { bool L_3 = ___suppressPathModifiedEvent2; if (L_3) { goto IL_0016; } } { // NotifyPathModified(); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0016: { // } return; } } // System.Int32 PathCreation.BezierPath::get_NumPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_NumPoints_mD9897BB2BCD556B7560B90626D9616FCC5EDE726 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return points.Count; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_0 = __this->get_points_1(); NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_0, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); return L_1; } } // System.Int32 PathCreation.BezierPath::get_NumAnchorPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_NumAnchorPoints_m2332B0100A3BC0BDCA8B170AA760CD8F5DA08BA1 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return (IsClosed) ? points.Count / 3 : (points.Count + 2) / 3; bool L_0; L_0 = BezierPath_get_IsClosed_mF6A01A18821BAE025900E68913A713DFC4AEA597_inline(__this, /*hidden argument*/NULL); if (L_0) { goto IL_0018; } } { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_1 = __this->get_points_1(); NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_1, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); return ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)2))/(int32_t)3)); } IL_0018: { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_3, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); return ((int32_t)((int32_t)L_4/(int32_t)3)); } } // System.Int32 PathCreation.BezierPath::get_NumSegments() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return points.Count / 3; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_0 = __this->get_points_1(); NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_0, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); return ((int32_t)((int32_t)L_1/(int32_t)3)); } } // PathCreation.PathSpace PathCreation.BezierPath::get_Space() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_Space_m419DD54DAF2C480912B6803C6F89227E90E96955 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return space; int32_t L_0 = __this->get_space_3(); return L_0; } } // System.Void PathCreation.BezierPath::set_Space(PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_Space_m55261625671ABC8302E41987CE19FC71A2546932 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___value0, const RuntimeMethod* method) { int32_t V_0 = 0; { // if (value != space) { int32_t L_0 = ___value0; int32_t L_1 = __this->get_space_3(); if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_001e; } } { // PathSpace previousSpace = space; int32_t L_2 = __this->get_space_3(); V_0 = L_2; // space = value; int32_t L_3 = ___value0; __this->set_space_3(L_3); // UpdateToNewPathSpace (previousSpace); int32_t L_4 = V_0; BezierPath_UpdateToNewPathSpace_mA98A4C7B399C287910DFC2AA846436A00F56D47B(__this, L_4, /*hidden argument*/NULL); } IL_001e: { // } return; } } // System.Boolean PathCreation.BezierPath::get_IsClosed() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BezierPath_get_IsClosed_mF6A01A18821BAE025900E68913A713DFC4AEA597 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return isClosed; bool L_0 = __this->get_isClosed_2(); return L_0; } } // System.Void PathCreation.BezierPath::set_IsClosed(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_IsClosed_m141141151819A1FEFAADF7758A157C437BE88E4C (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, bool ___value0, const RuntimeMethod* method) { { // if (isClosed != value) { bool L_0 = __this->get_isClosed_2(); bool L_1 = ___value0; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0016; } } { // isClosed = value; bool L_2 = ___value0; __this->set_isClosed_2(L_2); // UpdateClosedState (); BezierPath_UpdateClosedState_m55E2ECC7C0043E3961E25EAF7AF00F6EB0639144(__this, /*hidden argument*/NULL); } IL_0016: { // } return; } } // PathCreation.BezierPath/ControlMode PathCreation.BezierPath::get_ControlPointMode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_get_ControlPointMode_m527C29AD4761776EB9EDDCEC4F35B4551493CC33 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return controlMode; int32_t L_0 = __this->get_controlMode_4(); return L_0; } } // System.Void PathCreation.BezierPath::set_ControlPointMode(PathCreation.BezierPath/ControlMode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_ControlPointMode_m711885CEB302FB318784257DF8A777ADC47CE908 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___value0, const RuntimeMethod* method) { { // if (controlMode != value) { int32_t L_0 = __this->get_controlMode_4(); int32_t L_1 = ___value0; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0025; } } { // controlMode = value; int32_t L_2 = ___value0; __this->set_controlMode_4(L_2); // if (controlMode == ControlMode.Automatic) { int32_t L_3 = __this->get_controlMode_4(); if ((!(((uint32_t)L_3) == ((uint32_t)3)))) { goto IL_0025; } } { // AutoSetAllControlPoints (); BezierPath_AutoSetAllControlPoints_m0C0519636ACA8166B24236BE1F93BCEBD62A2B1E(__this, /*hidden argument*/NULL); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0025: { // } return; } } // System.Single PathCreation.BezierPath::get_AutoControlLength() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierPath_get_AutoControlLength_m9B479CD80C66D7F313109AD2958AD3C1A1488CB1 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return autoControlLength; float L_0 = __this->get_autoControlLength_5(); return L_0; } } // System.Void PathCreation.BezierPath::set_AutoControlLength(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_AutoControlLength_mCCA245F8A7888397B0309B158194C001F9155F27 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, float ___value0, const RuntimeMethod* method) { { // value = Mathf.Max (value, .01f); float L_0 = ___value0; float L_1; L_1 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79(L_0, (0.00999999978f), /*hidden argument*/NULL); ___value0 = L_1; // if (autoControlLength != value) { float L_2 = __this->get_autoControlLength_5(); float L_3 = ___value0; if ((((float)L_2) == ((float)L_3))) { goto IL_0029; } } { // autoControlLength = value; float L_4 = ___value0; __this->set_autoControlLength_5(L_4); // AutoSetAllControlPoints (); BezierPath_AutoSetAllControlPoints_m0C0519636ACA8166B24236BE1F93BCEBD62A2B1E(__this, /*hidden argument*/NULL); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0029: { // } return; } } // System.Void PathCreation.BezierPath::AddSegmentToEnd(UnityEngine.Vector3,System.Boolean,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AddSegmentToEnd_mDF9AA2490D61518F9D50DCF7E16B1C0EEFA05789 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___anchorPos0, bool ___notify1, float ___normalAngle2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_3; memset((&V_3), 0, sizeof(V_3)); float V_4 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_5; memset((&V_5), 0, sizeof(V_5)); { // if (isClosed) { bool L_0 = __this->get_isClosed_2(); if (!L_0) { goto IL_0009; } } { // return; return; } IL_0009: { // int lastAnchorIndex = points.Count - 1; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_1 = __this->get_points_1(); NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_1, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)); // Vector3 secondControlForOldLastAnchorOffset = (points[lastAnchorIndex] - points[lastAnchorIndex - 1]); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); int32_t L_4 = V_0; NullCheck(L_3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_3, L_4, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_6 = __this->get_points_1(); int32_t L_7 = V_0; NullCheck(L_6); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_5, L_8, /*hidden argument*/NULL); V_1 = L_9; // if (controlMode != ControlMode.Mirrored && controlMode != ControlMode.Automatic) { int32_t L_10 = __this->get_controlMode_4(); if ((((int32_t)L_10) == ((int32_t)1))) { goto IL_00a0; } } { int32_t L_11 = __this->get_controlMode_4(); if ((((int32_t)L_11) == ((int32_t)3))) { goto IL_00a0; } } { // float dstPrevToNewAnchor = (points[lastAnchorIndex] - anchorPos).magnitude; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_12 = __this->get_points_1(); int32_t L_13 = V_0; NullCheck(L_12); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_12, L_13, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_14, L_15, /*hidden argument*/NULL); V_5 = L_16; float L_17; L_17 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); V_4 = L_17; // secondControlForOldLastAnchorOffset = (points[lastAnchorIndex] - points[lastAnchorIndex - 1]).normalized * dstPrevToNewAnchor * .5f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_18 = __this->get_points_1(); int32_t L_19 = V_0; NullCheck(L_18); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_18, L_19, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_21 = __this->get_points_1(); int32_t L_22 = V_0; NullCheck(L_21); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_21, ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_20, L_23, /*hidden argument*/NULL); V_5 = L_24; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25; L_25 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); float L_26 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_25, L_26, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28; L_28 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_27, (0.5f), /*hidden argument*/NULL); V_1 = L_28; } IL_00a0: { // Vector3 secondControlForOldLastAnchor = points[lastAnchorIndex] + secondControlForOldLastAnchorOffset; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_29 = __this->get_points_1(); int32_t L_30 = V_0; NullCheck(L_29); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31; L_31 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_29, L_30, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_33; L_33 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_31, L_32, /*hidden argument*/NULL); V_2 = L_33; // Vector3 controlForNewAnchor = (anchorPos + secondControlForOldLastAnchor) * .5f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36; L_36 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_34, L_35, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_37; L_37 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_36, (0.5f), /*hidden argument*/NULL); V_3 = L_37; // points.Add (secondControlForOldLastAnchor); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_38 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39 = V_2; NullCheck(L_38); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_38, L_39, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // points.Add (controlForNewAnchor); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_40 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_41 = V_3; NullCheck(L_40); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_40, L_41, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // points.Add (anchorPos); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_42 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_43 = ___anchorPos0; NullCheck(L_42); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_42, L_43, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // perAnchorNormalsAngle.Add (normalAngle); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_44 = __this->get_perAnchorNormalsAngle_8(); float L_45 = ___normalAngle2; NullCheck(L_44); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_44, L_45, /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); // if (controlMode == ControlMode.Automatic) { int32_t L_46 = __this->get_controlMode_4(); if ((!(((uint32_t)L_46) == ((uint32_t)3)))) { goto IL_0111; } } { // AutoSetAllAffectedControlPoints (points.Count - 1); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_47 = __this->get_points_1(); NullCheck(L_47); int32_t L_48; L_48 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_47, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)1)), /*hidden argument*/NULL); } IL_0111: { // if (notify) bool L_49 = ___notify1; if (!L_49) { goto IL_011a; } } { // NotifyPathModified(); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_011a: { // } return; } } // System.Void PathCreation.BezierPath::AddSegmentToStart(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AddSegmentToStart_mBEC063CA0FF14F627D579DA814D68657DEEB7C5D (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___anchorPos0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); float V_3 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_4; memset((&V_4), 0, sizeof(V_4)); { // if (isClosed) { bool L_0 = __this->get_isClosed_2(); if (!L_0) { goto IL_0009; } } { // return; return; } IL_0009: { // Vector3 secondControlForOldFirstAnchorOffset = (points[0] - points[1]); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_1 = __this->get_points_1(); NullCheck(L_1); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_1, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); NullCheck(L_3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_3, 1, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_2, L_4, /*hidden argument*/NULL); V_0 = L_5; // if (controlMode != ControlMode.Mirrored && controlMode != ControlMode.Automatic) { int32_t L_6 = __this->get_controlMode_4(); if ((((int32_t)L_6) == ((int32_t)1))) { goto IL_006d; } } { int32_t L_7 = __this->get_controlMode_4(); if ((((int32_t)L_7) == ((int32_t)3))) { goto IL_006d; } } { // float dstPrevToNewAnchor = (points[0] - anchorPos).magnitude; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_8 = __this->get_points_1(); NullCheck(L_8); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_8, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_9, L_10, /*hidden argument*/NULL); V_4 = L_11; float L_12; L_12 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_4), /*hidden argument*/NULL); V_3 = L_12; // secondControlForOldFirstAnchorOffset = secondControlForOldFirstAnchorOffset.normalized * dstPrevToNewAnchor * .5f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_0), /*hidden argument*/NULL); float L_14 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_13, L_14, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_15, (0.5f), /*hidden argument*/NULL); V_0 = L_16; } IL_006d: { // Vector3 secondControlForOldFirstAnchor = points[0] + secondControlForOldFirstAnchorOffset; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_17 = __this->get_points_1(); NullCheck(L_17); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_17, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_19 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_18, L_19, /*hidden argument*/NULL); V_1 = L_20; // Vector3 controlForNewAnchor = (anchorPos + secondControlForOldFirstAnchor) * .5f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_21, L_22, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_23, (0.5f), /*hidden argument*/NULL); V_2 = L_24; // points.Insert (0, anchorPos); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_25 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_26 = ___anchorPos0; NullCheck(L_25); List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F(L_25, 0, L_26, /*hidden argument*/List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_RuntimeMethod_var); // points.Insert (1, controlForNewAnchor); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_27 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = V_2; NullCheck(L_27); List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F(L_27, 1, L_28, /*hidden argument*/List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_RuntimeMethod_var); // points.Insert (2, secondControlForOldFirstAnchor); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_29 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30 = V_1; NullCheck(L_29); List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F(L_29, 2, L_30, /*hidden argument*/List_1_Insert_m367881A1EF8719EFC1C3E1FAFC5C0C80D3A58B1F_RuntimeMethod_var); // perAnchorNormalsAngle.Insert (0, perAnchorNormalsAngle[0]); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_31 = __this->get_perAnchorNormalsAngle_8(); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_32 = __this->get_perAnchorNormalsAngle_8(); NullCheck(L_32); float L_33; L_33 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_32, 0, /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); NullCheck(L_31); List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4(L_31, 0, L_33, /*hidden argument*/List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_RuntimeMethod_var); // if (controlMode == ControlMode.Automatic) { int32_t L_34 = __this->get_controlMode_4(); if ((!(((uint32_t)L_34) == ((uint32_t)3)))) { goto IL_00e1; } } { // AutoSetAllAffectedControlPoints (0); BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8(__this, 0, /*hidden argument*/NULL); } IL_00e1: { // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::SplitSegment(UnityEngine.Vector3,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_SplitSegment_m5C0F3ACF1800FF2817B46676824FF19658D0AD33 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___anchorPos0, int32_t ___segmentIndex1, float ___splitTime2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; float V_1 = 0.0f; float V_2 = 0.0f; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* V_3 = NULL; int32_t V_4 = 0; float V_5 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_6; memset((&V_6), 0, sizeof(V_6)); { // splitTime = Mathf.Clamp01 (splitTime); float L_0 = ___splitTime2; float L_1; L_1 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(L_0, /*hidden argument*/NULL); ___splitTime2 = L_1; // if (controlMode == ControlMode.Automatic) { int32_t L_2 = __this->get_controlMode_4(); if ((!(((uint32_t)L_2) == ((uint32_t)3)))) { goto IL_0057; } } { // points.InsertRange (segmentIndex * 3 + 2, new Vector3[] { Vector3.zero, anchorPos, Vector3.zero }); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); int32_t L_4 = ___segmentIndex1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)3); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = L_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); NullCheck(L_6); (L_6)->SetAt(static_cast(0), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_7); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = L_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9 = ___anchorPos0; NullCheck(L_8); (L_8)->SetAt(static_cast(1), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_9); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_10 = L_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); NullCheck(L_10); (L_10)->SetAt(static_cast(2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_11); NullCheck(L_3); List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702(L_3, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)3)), (int32_t)2)), (RuntimeObject*)(RuntimeObject*)L_10, /*hidden argument*/List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702_RuntimeMethod_var); // AutoSetAllAffectedControlPoints (segmentIndex * 3 + 3); int32_t L_12 = ___segmentIndex1; BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)3)), (int32_t)3)), /*hidden argument*/NULL); // } else { goto IL_0156; } IL_0057: { // Vector3[][] splitSegment = CubicBezierUtility.SplitCurve (GetPointsInSegment (segmentIndex), splitTime); int32_t L_13 = ___segmentIndex1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_14; L_14 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(__this, L_13, /*hidden argument*/NULL); float L_15 = ___splitTime2; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_16; L_16 = CubicBezierUtility_SplitCurve_mD41BC8952892D6EB901AD9F61C0D24B5C59FB430(L_14, L_15, /*hidden argument*/NULL); V_3 = L_16; // points.InsertRange (segmentIndex * 3 + 2, new Vector3[] { splitSegment[0][2], splitSegment[1][0], splitSegment[1][1] }); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_17 = __this->get_points_1(); int32_t L_18 = ___segmentIndex1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_19 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)3); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_20 = L_19; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_21 = V_3; NullCheck(L_21); int32_t L_22 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_23 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_21)->GetAt(static_cast(L_22)); NullCheck(L_23); int32_t L_24 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25 = (L_23)->GetAt(static_cast(L_24)); NullCheck(L_20); (L_20)->SetAt(static_cast(0), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_25); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_26 = L_20; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_27 = V_3; NullCheck(L_27); int32_t L_28 = 1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_29 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_27)->GetAt(static_cast(L_28)); NullCheck(L_29); int32_t L_30 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31 = (L_29)->GetAt(static_cast(L_30)); NullCheck(L_26); (L_26)->SetAt(static_cast(1), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_31); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = L_26; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_33 = V_3; NullCheck(L_33); int32_t L_34 = 1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_35 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_33)->GetAt(static_cast(L_34)); NullCheck(L_35); int32_t L_36 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_37 = (L_35)->GetAt(static_cast(L_36)); NullCheck(L_32); (L_32)->SetAt(static_cast(2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_37); NullCheck(L_17); List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702(L_17, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_18, (int32_t)3)), (int32_t)2)), (RuntimeObject*)(RuntimeObject*)L_32, /*hidden argument*/List_1_InsertRange_m3636559538B0E7E8C5611BAD173363CF41561702_RuntimeMethod_var); // int newAnchorIndex = segmentIndex * 3 + 3; int32_t L_38 = ___segmentIndex1; V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)3)), (int32_t)3)); // MovePoint (newAnchorIndex - 2, splitSegment[0][1], true); int32_t L_39 = V_4; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_40 = V_3; NullCheck(L_40); int32_t L_41 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_42 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_40)->GetAt(static_cast(L_41)); NullCheck(L_42); int32_t L_43 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44 = (L_42)->GetAt(static_cast(L_43)); BezierPath_MovePoint_m7550CACC18C4C8311A5AA5938DBF3F3C65A63EF7(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)2)), L_44, (bool)1, /*hidden argument*/NULL); // MovePoint (newAnchorIndex + 2, splitSegment[1][2], true); int32_t L_45 = V_4; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_46 = V_3; NullCheck(L_46); int32_t L_47 = 1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_48 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_46)->GetAt(static_cast(L_47)); NullCheck(L_48); int32_t L_49 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_50 = (L_48)->GetAt(static_cast(L_49)); BezierPath_MovePoint_m7550CACC18C4C8311A5AA5938DBF3F3C65A63EF7(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)2)), L_50, (bool)1, /*hidden argument*/NULL); // MovePoint (newAnchorIndex, anchorPos, true); int32_t L_51 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_52 = ___anchorPos0; BezierPath_MovePoint_m7550CACC18C4C8311A5AA5938DBF3F3C65A63EF7(__this, L_51, L_52, (bool)1, /*hidden argument*/NULL); // if (controlMode == ControlMode.Mirrored) { int32_t L_53 = __this->get_controlMode_4(); if ((!(((uint32_t)L_53) == ((uint32_t)1)))) { goto IL_0156; } } { // float avgDst = ((splitSegment[0][2] - anchorPos).magnitude + (splitSegment[1][1] - anchorPos).magnitude) / 2; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_54 = V_3; NullCheck(L_54); int32_t L_55 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_56 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_54)->GetAt(static_cast(L_55)); NullCheck(L_56); int32_t L_57 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_58 = (L_56)->GetAt(static_cast(L_57)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_59 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_60; L_60 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_58, L_59, /*hidden argument*/NULL); V_6 = L_60; float L_61; L_61 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_6), /*hidden argument*/NULL); Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_62 = V_3; NullCheck(L_62); int32_t L_63 = 1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_64 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_62)->GetAt(static_cast(L_63)); NullCheck(L_64); int32_t L_65 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_66 = (L_64)->GetAt(static_cast(L_65)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_67 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_68; L_68 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_66, L_67, /*hidden argument*/NULL); V_6 = L_68; float L_69; L_69 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_6), /*hidden argument*/NULL); V_5 = ((float)((float)((float)il2cpp_codegen_add((float)L_61, (float)L_69))/(float)(2.0f))); // MovePoint (newAnchorIndex + 1, anchorPos + (splitSegment[1][1] - anchorPos).normalized * avgDst, true); int32_t L_70 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_71 = ___anchorPos0; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_72 = V_3; NullCheck(L_72); int32_t L_73 = 1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_74 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(L_72)->GetAt(static_cast(L_73)); NullCheck(L_74); int32_t L_75 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_76 = (L_74)->GetAt(static_cast(L_75)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_77 = ___anchorPos0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_78; L_78 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_76, L_77, /*hidden argument*/NULL); V_6 = L_78; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_79; L_79 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_6), /*hidden argument*/NULL); float L_80 = V_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_81; L_81 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_79, L_80, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_82; L_82 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_71, L_81, /*hidden argument*/NULL); BezierPath_MovePoint_m7550CACC18C4C8311A5AA5938DBF3F3C65A63EF7(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1)), L_82, (bool)1, /*hidden argument*/NULL); } IL_0156: { // int newAnchorAngleIndex = (segmentIndex + 1) % perAnchorNormalsAngle.Count; int32_t L_83 = ___segmentIndex1; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_84 = __this->get_perAnchorNormalsAngle_8(); NullCheck(L_84); int32_t L_85; L_85 = List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_inline(L_84, /*hidden argument*/List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_RuntimeMethod_var); V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1))%(int32_t)L_85)); // int numAngles = perAnchorNormalsAngle.Count; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_86 = __this->get_perAnchorNormalsAngle_8(); NullCheck(L_86); int32_t L_87; L_87 = List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_inline(L_86, /*hidden argument*/List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_RuntimeMethod_var); // float anglePrev = perAnchorNormalsAngle[segmentIndex]; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_88 = __this->get_perAnchorNormalsAngle_8(); int32_t L_89 = ___segmentIndex1; NullCheck(L_88); float L_90; L_90 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_88, L_89, /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); // float angleNext = perAnchorNormalsAngle[newAnchorAngleIndex]; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_91 = __this->get_perAnchorNormalsAngle_8(); int32_t L_92 = V_0; NullCheck(L_91); float L_93; L_93 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_91, L_92, /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); V_1 = L_93; // float splitAngle = Mathf.LerpAngle (anglePrev, angleNext, splitTime); float L_94 = V_1; float L_95 = ___splitTime2; float L_96; L_96 = Mathf_LerpAngle_mCF61301531820E9795A0AD86D17120903BF542BD(L_90, L_94, L_95, /*hidden argument*/NULL); V_2 = L_96; // perAnchorNormalsAngle.Insert (newAnchorAngleIndex, splitAngle); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_97 = __this->get_perAnchorNormalsAngle_8(); int32_t L_98 = V_0; float L_99 = V_2; NullCheck(L_97); List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4(L_97, L_98, L_99, /*hidden argument*/List_1_Insert_m7C59F1F85DA193B30B1D2DA5F0F3A0FD7AF765D4_RuntimeMethod_var); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::DeleteSegment(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_DeleteSegment_mAE38BD417C1EB15211BBE65ECC8E08E77FFFF639 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___anchorIndex0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (NumSegments > 2 || !isClosed && NumSegments > 1) { int32_t L_0; L_0 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); if ((((int32_t)L_0) > ((int32_t)2))) { goto IL_0020; } } { bool L_1 = __this->get_isClosed_2(); if (L_1) { goto IL_00b9; } } { int32_t L_2; L_2 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); if ((((int32_t)L_2) <= ((int32_t)1))) { goto IL_00b9; } } IL_0020: { // if (anchorIndex == 0) { int32_t L_3 = ___anchorIndex0; if (L_3) { goto IL_005e; } } { // if (isClosed) { bool L_4 = __this->get_isClosed_2(); if (!L_4) { goto IL_004f; } } { // points[points.Count - 1] = points[2]; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_5 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_6 = __this->get_points_1(); NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_6, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_8 = __this->get_points_1(); NullCheck(L_8); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_8, 2, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); NullCheck(L_5); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_5, ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)), L_9, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_004f: { // points.RemoveRange (0, 3); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_10 = __this->get_points_1(); NullCheck(L_10); List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB(L_10, 0, 3, /*hidden argument*/List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); // } else if (anchorIndex == points.Count - 1 && !isClosed) { goto IL_0096; } IL_005e: { // } else if (anchorIndex == points.Count - 1 && !isClosed) { int32_t L_11 = ___anchorIndex0; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_12 = __this->get_points_1(); NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_12, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)))))) { goto IL_0087; } } { bool L_14 = __this->get_isClosed_2(); if (L_14) { goto IL_0087; } } { // points.RemoveRange (anchorIndex - 2, 3); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_15 = __this->get_points_1(); int32_t L_16 = ___anchorIndex0; NullCheck(L_15); List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB(L_15, ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)2)), 3, /*hidden argument*/List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); // } else { goto IL_0096; } IL_0087: { // points.RemoveRange (anchorIndex - 1, 3); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_17 = __this->get_points_1(); int32_t L_18 = ___anchorIndex0; NullCheck(L_17); List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB(L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1)), 3, /*hidden argument*/List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); } IL_0096: { // perAnchorNormalsAngle.RemoveAt (anchorIndex / 3); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_19 = __this->get_perAnchorNormalsAngle_8(); int32_t L_20 = ___anchorIndex0; NullCheck(L_19); List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8(L_19, ((int32_t)((int32_t)L_20/(int32_t)3)), /*hidden argument*/List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_RuntimeMethod_var); // if (controlMode == ControlMode.Automatic) { int32_t L_21 = __this->get_controlMode_4(); if ((!(((uint32_t)L_21) == ((uint32_t)3)))) { goto IL_00b3; } } { // AutoSetAllControlPoints (); BezierPath_AutoSetAllControlPoints_m0C0519636ACA8166B24236BE1F93BCEBD62A2B1E(__this, /*hidden argument*/NULL); } IL_00b3: { // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_00b9: { // } return; } } // System.Void PathCreation.BezierPath::DeleteFirstSegment(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_DeleteFirstSegment_m81901E1993B5F4B2429AF41D8CB4297BFEE87B39 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, bool ___notify0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (NumSegments > 2 || !isClosed && NumSegments > 1) int32_t L_0; L_0 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); if ((((int32_t)L_0) > ((int32_t)2))) { goto IL_001a; } } { bool L_1 = __this->get_isClosed_2(); if (L_1) { goto IL_0078; } } { int32_t L_2; L_2 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); if ((((int32_t)L_2) <= ((int32_t)1))) { goto IL_0078; } } IL_001a: { // if (isClosed) bool L_3 = __this->get_isClosed_2(); if (!L_3) { goto IL_0046; } } { // points[points.Count - 1] = points[2]; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_4 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_5 = __this->get_points_1(); NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_5, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_7 = __this->get_points_1(); NullCheck(L_7); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_7, 2, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); NullCheck(L_4); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_4, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)), L_8, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_0046: { // points.RemoveRange(0, 3); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_9 = __this->get_points_1(); NullCheck(L_9); List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB(L_9, 0, 3, /*hidden argument*/List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); // perAnchorNormalsAngle.RemoveAt(0); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_10 = __this->get_perAnchorNormalsAngle_8(); NullCheck(L_10); List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8(L_10, 0, /*hidden argument*/List_1_RemoveAt_m811909F656F4A2704AC0B61007F8112954C41BF8_RuntimeMethod_var); // if (controlMode == ControlMode.Automatic) int32_t L_11 = __this->get_controlMode_4(); if ((!(((uint32_t)L_11) == ((uint32_t)3)))) { goto IL_006f; } } { // AutoSetAllAffectedControlPoints(0); BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8(__this, 0, /*hidden argument*/NULL); } IL_006f: { // if (notify) bool L_12 = ___notify0; if (!L_12) { goto IL_0078; } } { // NotifyPathModified(); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0078: { // } return; } } // UnityEngine.Vector3[] PathCreation.BezierPath::GetPointsInSegment(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___segmentIndex0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // segmentIndex = Mathf.Clamp (segmentIndex, 0, NumSegments - 1); int32_t L_0 = ___segmentIndex0; int32_t L_1; L_1 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); int32_t L_2; L_2 = Mathf_Clamp_m3899EEB9D73D22E0C4524189E89D36A647581CBF(L_0, 0, ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)), /*hidden argument*/NULL); ___segmentIndex0 = L_2; // return new Vector3[] { this [segmentIndex * 3], this [segmentIndex * 3 + 1], this [segmentIndex * 3 + 2], this [LoopIndex (segmentIndex * 3 + 3)] }; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)4); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_4 = L_3; int32_t L_5 = ___segmentIndex0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(__this, ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)3)), /*hidden argument*/NULL); NullCheck(L_4); (L_4)->SetAt(static_cast(0), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_6); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_7 = L_4; int32_t L_8 = ___segmentIndex0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)3)), (int32_t)1)), /*hidden argument*/NULL); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_9); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_10 = L_7; int32_t L_11 = ___segmentIndex0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_11, (int32_t)3)), (int32_t)2)), /*hidden argument*/NULL); NullCheck(L_10); (L_10)->SetAt(static_cast(2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_12); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_13 = L_10; int32_t L_14 = ___segmentIndex0; int32_t L_15; L_15 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)3)), (int32_t)3)), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(__this, L_15, /*hidden argument*/NULL); NullCheck(L_13); (L_13)->SetAt(static_cast(3), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_16); return L_13; } } // System.Void PathCreation.BezierPath::MovePoint(System.Int32,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_MovePoint_m7550CACC18C4C8311A5AA5938DBF3F3C65A63EF7 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___pointPos1, bool ___suppressPathModifiedEvent2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); bool V_1 = false; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; float V_6 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_7; memset((&V_7), 0, sizeof(V_7)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_8; memset((&V_8), 0, sizeof(V_8)); int32_t G_B18_0 = 0; int32_t G_B17_0 = 0; int32_t G_B19_0 = 0; int32_t G_B19_1 = 0; int32_t G_B22_0 = 0; { // if (space == PathSpace.xy) { int32_t L_0 = __this->get_space_3(); if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_0017; } } { // pointPos.z = 0; (&___pointPos1)->set_z_4((0.0f)); // } else if (space == PathSpace.xz) { goto IL_002c; } IL_0017: { // } else if (space == PathSpace.xz) { int32_t L_1 = __this->get_space_3(); if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_002c; } } { // pointPos.y = 0; (&___pointPos1)->set_y_3((0.0f)); } IL_002c: { // Vector3 deltaMove = pointPos - points[i]; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___pointPos1; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); int32_t L_4 = ___i0; NullCheck(L_3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_3, L_4, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_2, L_5, /*hidden argument*/NULL); V_0 = L_6; // bool isAnchorPoint = i % 3 == 0; int32_t L_7 = ___i0; V_1 = (bool)((((int32_t)((int32_t)((int32_t)L_7%(int32_t)3))) == ((int32_t)0))? 1 : 0); // if (isAnchorPoint || controlMode != ControlMode.Automatic) { bool L_8 = V_1; if (L_8) { goto IL_0055; } } { int32_t L_9 = __this->get_controlMode_4(); if ((((int32_t)L_9) == ((int32_t)3))) { goto IL_021e; } } IL_0055: { // points[i] = pointPos; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_10 = __this->get_points_1(); int32_t L_11 = ___i0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = ___pointPos1; NullCheck(L_10); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_10, L_11, L_12, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // if (controlMode == ControlMode.Automatic) { int32_t L_13 = __this->get_controlMode_4(); if ((!(((uint32_t)L_13) == ((uint32_t)3)))) { goto IL_0077; } } { // AutoSetAllAffectedControlPoints (i); int32_t L_14 = ___i0; BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8(__this, L_14, /*hidden argument*/NULL); // } else { goto IL_0215; } IL_0077: { // if (isAnchorPoint) { bool L_15 = V_1; if (!L_15) { goto IL_00f2; } } { // if (i + 1 < points.Count || isClosed) { int32_t L_16 = ___i0; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_17 = __this->get_points_1(); NullCheck(L_17); int32_t L_18; L_18 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_17, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1))) < ((int32_t)L_18))) { goto IL_0092; } } { bool L_19 = __this->get_isClosed_2(); if (!L_19) { goto IL_00b7; } } IL_0092: { // points[LoopIndex (i + 1)] += deltaMove; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_20 = __this->get_points_1(); V_2 = L_20; int32_t L_21 = ___i0; int32_t L_22; L_22 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1)), /*hidden argument*/NULL); V_3 = L_22; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_23 = V_2; int32_t L_24 = V_3; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_25, L_26, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29; L_29 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_27, L_28, /*hidden argument*/NULL); NullCheck(L_23); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_23, L_24, L_29, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_00b7: { // if (i - 1 >= 0 || isClosed) { int32_t L_30 = ___i0; if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)1))) >= ((int32_t)0))) { goto IL_00c8; } } { bool L_31 = __this->get_isClosed_2(); if (!L_31) { goto IL_0215; } } IL_00c8: { // points[LoopIndex (i - 1)] += deltaMove; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_32 = __this->get_points_1(); V_2 = L_32; int32_t L_33 = ___i0; int32_t L_34; L_34 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1)), /*hidden argument*/NULL); V_3 = L_34; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_35 = V_2; int32_t L_36 = V_3; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_37 = V_2; int32_t L_38 = V_3; NullCheck(L_37); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39; L_39 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_37, L_38, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_41; L_41 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_39, L_40, /*hidden argument*/NULL); NullCheck(L_35); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_35, L_36, L_41, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // } goto IL_0215; } IL_00f2: { // else if (controlMode != ControlMode.Free) { int32_t L_42 = __this->get_controlMode_4(); if ((((int32_t)L_42) == ((int32_t)2))) { goto IL_0215; } } { // bool nextPointIsAnchor = (i + 1) % 3 == 0; int32_t L_43 = ___i0; // int attachedControlIndex = (nextPointIsAnchor) ? i + 2 : i - 2; int32_t L_44 = ((((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1))%(int32_t)3))) == ((int32_t)0))? 1 : 0); G_B17_0 = L_44; if (L_44) { G_B18_0 = L_44; goto IL_010e; } } { int32_t L_45 = ___i0; G_B19_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)2)); G_B19_1 = G_B17_0; goto IL_0111; } IL_010e: { int32_t L_46 = ___i0; G_B19_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)2)); G_B19_1 = G_B18_0; } IL_0111: { V_4 = G_B19_0; // int anchorIndex = (nextPointIsAnchor) ? i + 1 : i - 1; if (G_B19_1) { goto IL_011a; } } { int32_t L_47 = ___i0; G_B22_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1)); goto IL_011d; } IL_011a: { int32_t L_48 = ___i0; G_B22_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1)); } IL_011d: { V_5 = G_B22_0; // if (attachedControlIndex >= 0 && attachedControlIndex < points.Count || isClosed) { int32_t L_49 = V_4; if ((((int32_t)L_49) < ((int32_t)0))) { goto IL_0133; } } { int32_t L_50 = V_4; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_51 = __this->get_points_1(); NullCheck(L_51); int32_t L_52; L_52 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_51, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); if ((((int32_t)L_50) < ((int32_t)L_52))) { goto IL_013e; } } IL_0133: { bool L_53 = __this->get_isClosed_2(); if (!L_53) { goto IL_0215; } } IL_013e: { // float distanceFromAnchor = 0; V_6 = (0.0f); // if (controlMode == ControlMode.Aligned) { int32_t L_54 = __this->get_controlMode_4(); if (L_54) { goto IL_0185; } } { // distanceFromAnchor = (points[LoopIndex (anchorIndex)] - points[LoopIndex (attachedControlIndex)]).magnitude; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_55 = __this->get_points_1(); int32_t L_56 = V_5; int32_t L_57; L_57 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_56, /*hidden argument*/NULL); NullCheck(L_55); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_58; L_58 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_55, L_57, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_59 = __this->get_points_1(); int32_t L_60 = V_4; int32_t L_61; L_61 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_60, /*hidden argument*/NULL); NullCheck(L_59); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_62; L_62 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_59, L_61, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_63; L_63 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_58, L_62, /*hidden argument*/NULL); V_8 = L_63; float L_64; L_64 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_8), /*hidden argument*/NULL); V_6 = L_64; // } goto IL_01bd; } IL_0185: { // else if (controlMode == ControlMode.Mirrored) { int32_t L_65 = __this->get_controlMode_4(); if ((!(((uint32_t)L_65) == ((uint32_t)1)))) { goto IL_01bd; } } { // distanceFromAnchor = (points[LoopIndex (anchorIndex)] - points[i]).magnitude; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_66 = __this->get_points_1(); int32_t L_67 = V_5; int32_t L_68; L_68 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_67, /*hidden argument*/NULL); NullCheck(L_66); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_69; L_69 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_66, L_68, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_70 = __this->get_points_1(); int32_t L_71 = ___i0; NullCheck(L_70); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_72; L_72 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_70, L_71, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_73; L_73 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_69, L_72, /*hidden argument*/NULL); V_8 = L_73; float L_74; L_74 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_8), /*hidden argument*/NULL); V_6 = L_74; } IL_01bd: { // Vector3 dir = (points[LoopIndex (anchorIndex)] - pointPos).normalized; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_75 = __this->get_points_1(); int32_t L_76 = V_5; int32_t L_77; L_77 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_76, /*hidden argument*/NULL); NullCheck(L_75); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_78; L_78 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_75, L_77, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_79 = ___pointPos1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_80; L_80 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_78, L_79, /*hidden argument*/NULL); V_8 = L_80; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_81; L_81 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_8), /*hidden argument*/NULL); V_7 = L_81; // points[LoopIndex (attachedControlIndex)] = points[LoopIndex (anchorIndex)] + dir * distanceFromAnchor; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_82 = __this->get_points_1(); int32_t L_83 = V_4; int32_t L_84; L_84 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_83, /*hidden argument*/NULL); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_85 = __this->get_points_1(); int32_t L_86 = V_5; int32_t L_87; L_87 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_86, /*hidden argument*/NULL); NullCheck(L_85); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_88; L_88 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_85, L_87, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_89 = V_7; float L_90 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_91; L_91 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_89, L_90, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_92; L_92 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_88, L_91, /*hidden argument*/NULL); NullCheck(L_82); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_82, L_84, L_92, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_0215: { // if (!suppressPathModifiedEvent) { bool L_93 = ___suppressPathModifiedEvent2; if (L_93) { goto IL_021e; } } { // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_021e: { // } return; } } // UnityEngine.Bounds PathCreation.BezierPath::CalculateBoundsWithTransform(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 BezierPath_CalculateBoundsWithTransform_mE9724B5656773F0C41347DF0FDEF9CBAA7F0AA30 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * V_0 = NULL; int32_t V_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_2 = NULL; int32_t V_3 = 0; Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 V_4; memset((&V_4), 0, sizeof(V_4)); float V_5 = 0.0f; Exception_t * __last_unhandled_exception = 0; il2cpp::utils::ExceptionSupportStack __leave_targets; { // MinMax3D minMax = new MinMax3D (); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_0 = (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 *)il2cpp_codegen_object_new(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); MinMax3D__ctor_mF6184498BE0E266EC2E2E112D4EE3D3A98675C63(L_0, /*hidden argument*/NULL); V_0 = L_0; // for (int i = 0; i < NumSegments; i++) { V_1 = 0; goto IL_00b5; } IL_000d: { // Vector3[] p = GetPointsInSegment (i); int32_t L_1 = V_1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2; L_2 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(__this, L_1, /*hidden argument*/NULL); V_2 = L_2; // for (int j = 0; j < p.Length; j++) { V_3 = 0; goto IL_0037; } IL_0019: { // p[j] = MathUtility.TransformPoint (p[j], transform, space); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = V_2; int32_t L_4 = V_3; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = V_2; int32_t L_6 = V_3; NullCheck(L_5); int32_t L_7 = L_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = (L_5)->GetAt(static_cast(L_7)); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_9 = ___transform0; int32_t L_10 = __this->get_space_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = MathUtility_TransformPoint_m54EF4DA26D03B5733784BC8F74A7C60B6E4E77E1(L_8, L_9, L_10, /*hidden argument*/NULL); NullCheck(L_3); (L_3)->SetAt(static_cast(L_4), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_11); // for (int j = 0; j < p.Length; j++) { int32_t L_12 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)); } IL_0037: { // for (int j = 0; j < p.Length; j++) { int32_t L_13 = V_3; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_14 = V_2; NullCheck(L_14); if ((((int32_t)L_13) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0019; } } { // minMax.AddValue (p[0]); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_15 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_16 = V_2; NullCheck(L_16); int32_t L_17 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = (L_16)->GetAt(static_cast(L_17)); NullCheck(L_15); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_15, L_18, /*hidden argument*/NULL); // minMax.AddValue (p[3]); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_19 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_20 = V_2; NullCheck(L_20); int32_t L_21 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22 = (L_20)->GetAt(static_cast(L_21)); NullCheck(L_19); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_19, L_22, /*hidden argument*/NULL); // List extremePointTimes = CubicBezierUtility.ExtremePointTimes (p[0], p[1], p[2], p[3]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_23 = V_2; NullCheck(L_23); int32_t L_24 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25 = (L_23)->GetAt(static_cast(L_24)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_26 = V_2; NullCheck(L_26); int32_t L_27 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = (L_26)->GetAt(static_cast(L_27)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_29 = V_2; NullCheck(L_29); int32_t L_30 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31 = (L_29)->GetAt(static_cast(L_30)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = V_2; NullCheck(L_32); int32_t L_33 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34 = (L_32)->GetAt(static_cast(L_33)); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_35; L_35 = CubicBezierUtility_ExtremePointTimes_m3EA3BB69862EDBA7643149CDA4A5F99CEEFA3C0F(L_25, L_28, L_31, L_34, /*hidden argument*/NULL); // foreach (float t in extremePointTimes) { NullCheck(L_35); Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 L_36; L_36 = List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD(L_35, /*hidden argument*/List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var); V_4 = L_36; } IL_007f: try { // begin try (depth: 1) { goto IL_0098; } IL_0081: { // foreach (float t in extremePointTimes) { float L_37; L_37 = Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_inline((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_4), /*hidden argument*/Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var); V_5 = L_37; // minMax.AddValue (CubicBezierUtility.EvaluateCurve (p, t)); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_38 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_39 = V_2; float L_40 = V_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_41; L_41 = CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4(L_39, L_40, /*hidden argument*/NULL); NullCheck(L_38); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_38, L_41, /*hidden argument*/NULL); } IL_0098: { // foreach (float t in extremePointTimes) { bool L_42; L_42 = Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_4), /*hidden argument*/Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var); if (L_42) { goto IL_0081; } } IL_00a1: { IL2CPP_LEAVE(0xB1, FINALLY_00a3); } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __last_unhandled_exception = (Exception_t *)e.ex; goto FINALLY_00a3; } FINALLY_00a3: { // begin finally (depth: 1) Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_4), /*hidden argument*/Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var); IL2CPP_END_FINALLY(163) } // end finally (depth: 1) IL2CPP_CLEANUP(163) { IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *) IL2CPP_JUMP_TBL(0xB1, IL_00b1) } IL_00b1: { // for (int i = 0; i < NumSegments; i++) { int32_t L_43 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1)); } IL_00b5: { // for (int i = 0; i < NumSegments; i++) { int32_t L_44 = V_1; int32_t L_45; L_45 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); if ((((int32_t)L_44) < ((int32_t)L_45))) { goto IL_000d; } } { // return new Bounds ((minMax.Min + minMax.Max) / 2, minMax.Max - minMax.Min); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_46 = V_0; NullCheck(L_46); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_47; L_47 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_46, /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_48 = V_0; NullCheck(L_48); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_49; L_49 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_48, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_50; L_50 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_47, L_49, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_51; L_51 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_50, (2.0f), /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_52 = V_0; NullCheck(L_52); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_53; L_53 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_52, /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_54 = V_0; NullCheck(L_54); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55; L_55 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_54, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_56; L_56 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_53, L_55, /*hidden argument*/NULL); Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 L_57; memset((&L_57), 0, sizeof(L_57)); Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3((&L_57), L_51, L_56, /*hidden argument*/NULL); return L_57; } } // System.Boolean PathCreation.BezierPath::get_FlipNormals() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BezierPath_get_FlipNormals_m39F2C418ABA567C1B2CA91F0D4F60E068CFB4CE7 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return flipNormals; bool L_0 = __this->get_flipNormals_10(); return L_0; } } // System.Void PathCreation.BezierPath::set_FlipNormals(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_FlipNormals_m3F50FF279250379BF566DE6CE8D09F06AC56DEA3 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, bool ___value0, const RuntimeMethod* method) { { // if (flipNormals != value) { bool L_0 = __this->get_flipNormals_10(); bool L_1 = ___value0; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0016; } } { // flipNormals = value; bool L_2 = ___value0; __this->set_flipNormals_10(L_2); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0016: { // } return; } } // System.Single PathCreation.BezierPath::get_GlobalNormalsAngle() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierPath_get_GlobalNormalsAngle_m47C9AC07004785838462BB29C16728E2D1FBB794 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return globalNormalsAngle; float L_0 = __this->get_globalNormalsAngle_9(); return L_0; } } // System.Void PathCreation.BezierPath::set_GlobalNormalsAngle(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_set_GlobalNormalsAngle_mB3C6CF111E90E785C0B816EFA4D4CD9E3ECB7334 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, float ___value0, const RuntimeMethod* method) { { // if (value != globalNormalsAngle) { float L_0 = ___value0; float L_1 = __this->get_globalNormalsAngle_9(); if ((((float)L_0) == ((float)L_1))) { goto IL_0016; } } { // globalNormalsAngle = value; float L_2 = ___value0; __this->set_globalNormalsAngle_9(L_2); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0016: { // } return; } } // System.Single PathCreation.BezierPath::GetAnchorNormalAngle(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierPath_GetAnchorNormalAngle_m08D59613954484EE170B5CDBD70E7B79D0C96A90 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___anchorIndex0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return perAnchorNormalsAngle[anchorIndex] % 360; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_0 = __this->get_perAnchorNormalsAngle_8(); int32_t L_1 = ___anchorIndex0; NullCheck(L_0); float L_2; L_2 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_0, L_1, /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); return (fmodf(L_2, (360.0f))); } } // System.Void PathCreation.BezierPath::SetAnchorNormalAngle(System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_SetAnchorNormalAngle_mBE2E9C135873F6F04ED40315053F1DCC11071978 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___anchorIndex0, float ___angle1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // angle = (angle + 360) % 360; float L_0 = ___angle1; ___angle1 = (fmodf(((float)il2cpp_codegen_add((float)L_0, (float)(360.0f))), (360.0f))); // if (perAnchorNormalsAngle[anchorIndex] != angle) { List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_1 = __this->get_perAnchorNormalsAngle_8(); int32_t L_2 = ___anchorIndex0; NullCheck(L_1); float L_3; L_3 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_1, L_2, /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); float L_4 = ___angle1; if ((((float)L_3) == ((float)L_4))) { goto IL_0031; } } { // perAnchorNormalsAngle[anchorIndex] = angle; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_5 = __this->get_perAnchorNormalsAngle_8(); int32_t L_6 = ___anchorIndex0; float L_7 = ___angle1; NullCheck(L_5); List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5(L_5, L_6, L_7, /*hidden argument*/List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_RuntimeMethod_var); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); } IL_0031: { // } return; } } // System.Void PathCreation.BezierPath::ResetNormalAngles() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_ResetNormalAngles_m71E50CD6BB546DD99B163E208649C94960EF2ED7 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < perAnchorNormalsAngle.Count; i++) { V_0 = 0; goto IL_0019; } IL_0004: { // perAnchorNormalsAngle[i] = 0; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_0 = __this->get_perAnchorNormalsAngle_8(); int32_t L_1 = V_0; NullCheck(L_0); List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5(L_0, L_1, (0.0f), /*hidden argument*/List_1_set_Item_m7AF79486E9A2A87808FAFA4C977268E90F63BDB5_RuntimeMethod_var); // for (int i = 0; i < perAnchorNormalsAngle.Count; i++) { int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)); } IL_0019: { // for (int i = 0; i < perAnchorNormalsAngle.Count; i++) { int32_t L_3 = V_0; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_4 = __this->get_perAnchorNormalsAngle_8(); NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_inline(L_4, /*hidden argument*/List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_RuntimeMethod_var); if ((((int32_t)L_3) < ((int32_t)L_5))) { goto IL_0004; } } { // globalNormalsAngle = 0; __this->set_globalNormalsAngle_9((0.0f)); // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); // } return; } } // UnityEngine.Bounds PathCreation.BezierPath::get_PathBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 BezierPath_get_PathBounds_m762AAE5B2D024E8B8FD84144658DA988E5AA1B35 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // if (!boundsUpToDate) { bool L_0 = __this->get_boundsUpToDate_6(); if (L_0) { goto IL_000e; } } { // UpdateBounds (); BezierPath_UpdateBounds_mCE2CB2E14FAB1BA25202D4FED8C7B125D6071610(__this, /*hidden argument*/NULL); } IL_000e: { // return bounds; Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 L_1 = __this->get_bounds_7(); return L_1; } } // System.Void PathCreation.BezierPath::UpdateBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_UpdateBounds_mCE2CB2E14FAB1BA25202D4FED8C7B125D6071610 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * V_0 = NULL; int32_t V_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_2 = NULL; Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 V_3; memset((&V_3), 0, sizeof(V_3)); float V_4 = 0.0f; Exception_t * __last_unhandled_exception = 0; il2cpp::utils::ExceptionSupportStack __leave_targets; { // if (boundsUpToDate) { bool L_0 = __this->get_boundsUpToDate_6(); if (!L_0) { goto IL_0009; } } { // return; return; } IL_0009: { // MinMax3D minMax = new MinMax3D (); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_1 = (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 *)il2cpp_codegen_object_new(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); MinMax3D__ctor_mF6184498BE0E266EC2E2E112D4EE3D3A98675C63(L_1, /*hidden argument*/NULL); V_0 = L_1; // for (int i = 0; i < NumSegments; i++) { V_1 = 0; goto IL_0092; } IL_0013: { // Vector3[] p = GetPointsInSegment (i); int32_t L_2 = V_1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3; L_3 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(__this, L_2, /*hidden argument*/NULL); V_2 = L_3; // minMax.AddValue (p[0]); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_4 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = V_2; NullCheck(L_5); int32_t L_6 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = (L_5)->GetAt(static_cast(L_6)); NullCheck(L_4); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_4, L_7, /*hidden argument*/NULL); // minMax.AddValue (p[3]); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_8 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = V_2; NullCheck(L_9); int32_t L_10 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_9)->GetAt(static_cast(L_10)); NullCheck(L_8); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_8, L_11, /*hidden argument*/NULL); // List extremePointTimes = CubicBezierUtility.ExtremePointTimes (p[0], p[1], p[2], p[3]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = V_2; NullCheck(L_12); int32_t L_13 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14 = (L_12)->GetAt(static_cast(L_13)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = V_2; NullCheck(L_15); int32_t L_16 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17 = (L_15)->GetAt(static_cast(L_16)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_18 = V_2; NullCheck(L_18); int32_t L_19 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20 = (L_18)->GetAt(static_cast(L_19)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_21 = V_2; NullCheck(L_21); int32_t L_22 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23 = (L_21)->GetAt(static_cast(L_22)); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_24; L_24 = CubicBezierUtility_ExtremePointTimes_m3EA3BB69862EDBA7643149CDA4A5F99CEEFA3C0F(L_14, L_17, L_20, L_23, /*hidden argument*/NULL); // foreach (float t in extremePointTimes) { NullCheck(L_24); Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 L_25; L_25 = List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD(L_24, /*hidden argument*/List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var); V_3 = L_25; } IL_005c: try { // begin try (depth: 1) { goto IL_0075; } IL_005e: { // foreach (float t in extremePointTimes) { float L_26; L_26 = Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_inline((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_3), /*hidden argument*/Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var); V_4 = L_26; // minMax.AddValue (CubicBezierUtility.EvaluateCurve (p, t)); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_27 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_28 = V_2; float L_29 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30; L_30 = CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4(L_28, L_29, /*hidden argument*/NULL); NullCheck(L_27); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_27, L_30, /*hidden argument*/NULL); } IL_0075: { // foreach (float t in extremePointTimes) { bool L_31; L_31 = Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_3), /*hidden argument*/Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var); if (L_31) { goto IL_005e; } } IL_007e: { IL2CPP_LEAVE(0x8E, FINALLY_0080); } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __last_unhandled_exception = (Exception_t *)e.ex; goto FINALLY_0080; } FINALLY_0080: { // begin finally (depth: 1) Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_3), /*hidden argument*/Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var); IL2CPP_END_FINALLY(128) } // end finally (depth: 1) IL2CPP_CLEANUP(128) { IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *) IL2CPP_JUMP_TBL(0x8E, IL_008e) } IL_008e: { // for (int i = 0; i < NumSegments; i++) { int32_t L_32 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1)); } IL_0092: { // for (int i = 0; i < NumSegments; i++) { int32_t L_33 = V_1; int32_t L_34; L_34 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(__this, /*hidden argument*/NULL); if ((((int32_t)L_33) < ((int32_t)L_34))) { goto IL_0013; } } { // boundsUpToDate = true; __this->set_boundsUpToDate_6((bool)1); // bounds = new Bounds ((minMax.Min + minMax.Max) / 2, minMax.Max - minMax.Min); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_35 = V_0; NullCheck(L_35); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36; L_36 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_35, /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_37 = V_0; NullCheck(L_37); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_38; L_38 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_37, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39; L_39 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_36, L_38, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40; L_40 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_39, (2.0f), /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_41 = V_0; NullCheck(L_41); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_42; L_42 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_41, /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_43 = V_0; NullCheck(L_43); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44; L_44 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_43, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_45; L_45 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_42, L_44, /*hidden argument*/NULL); Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 L_46; memset((&L_46), 0, sizeof(L_46)); Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3((&L_46), L_40, L_45, /*hidden argument*/NULL); __this->set_bounds_7(L_46); // } return; } } // System.Void PathCreation.BezierPath::AutoSetAllAffectedControlPoints(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetAllAffectedControlPoints_mE157D050D8F810CCA0B854915A67415340F429F8 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___updatedAnchorIndex0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = updatedAnchorIndex - 3; i <= updatedAnchorIndex + 3; i += 3) { int32_t L_0 = ___updatedAnchorIndex0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)3)); goto IL_0031; } IL_0006: { // if (i >= 0 && i < points.Count || isClosed) { int32_t L_1 = V_0; if ((((int32_t)L_1) < ((int32_t)0))) { goto IL_0018; } } { int32_t L_2 = V_0; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_3, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); if ((((int32_t)L_2) < ((int32_t)L_4))) { goto IL_0020; } } IL_0018: { bool L_5 = __this->get_isClosed_2(); if (!L_5) { goto IL_002d; } } IL_0020: { // AutoSetAnchorControlPoints (LoopIndex (i)); int32_t L_6 = V_0; int32_t L_7; L_7 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_6, /*hidden argument*/NULL); BezierPath_AutoSetAnchorControlPoints_m310E602BF731F3C0A5ACB5EACA4A69D6A942D3BC(__this, L_7, /*hidden argument*/NULL); } IL_002d: { // for (int i = updatedAnchorIndex - 3; i <= updatedAnchorIndex + 3; i += 3) { int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)3)); } IL_0031: { // for (int i = updatedAnchorIndex - 3; i <= updatedAnchorIndex + 3; i += 3) { int32_t L_9 = V_0; int32_t L_10 = ___updatedAnchorIndex0; if ((((int32_t)L_9) <= ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)3))))) { goto IL_0006; } } { // AutoSetStartAndEndControls (); BezierPath_AutoSetStartAndEndControls_m52B717866B3EAD2BE6E61D906050EDEA940A675D(__this, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::AutoSetAllControlPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetAllControlPoints_m0C0519636ACA8166B24236BE1F93BCEBD62A2B1E (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (NumAnchorPoints > 2) { int32_t L_0; L_0 = BezierPath_get_NumAnchorPoints_m2332B0100A3BC0BDCA8B170AA760CD8F5DA08BA1(__this, /*hidden argument*/NULL); if ((((int32_t)L_0) <= ((int32_t)2))) { goto IL_0026; } } { // for (int i = 0; i < points.Count; i += 3) { V_0 = 0; goto IL_0018; } IL_000d: { // AutoSetAnchorControlPoints (i); int32_t L_1 = V_0; BezierPath_AutoSetAnchorControlPoints_m310E602BF731F3C0A5ACB5EACA4A69D6A942D3BC(__this, L_1, /*hidden argument*/NULL); // for (int i = 0; i < points.Count; i += 3) { int32_t L_2 = V_0; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)3)); } IL_0018: { // for (int i = 0; i < points.Count; i += 3) { int32_t L_3 = V_0; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_4 = __this->get_points_1(); NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_4, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); if ((((int32_t)L_3) < ((int32_t)L_5))) { goto IL_000d; } } IL_0026: { // AutoSetStartAndEndControls (); BezierPath_AutoSetStartAndEndControls_m52B717866B3EAD2BE6E61D906050EDEA940A675D(__this, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::AutoSetAnchorControlPoints(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetAnchorControlPoints_m310E602BF731F3C0A5ACB5EACA4A69D6A942D3BC (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___anchorIndex0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* V_2 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; int32_t V_6 = 0; { // Vector3 anchorPos = points[anchorIndex]; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_0 = __this->get_points_1(); int32_t L_1 = ___anchorIndex0; NullCheck(L_0); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_0, L_1, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); V_0 = L_2; // Vector3 dir = Vector3.zero; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3; L_3 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); V_1 = L_3; // float[] neighbourDistances = new float[2]; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)2); V_2 = L_4; // if (anchorIndex - 3 >= 0 || isClosed) { int32_t L_5 = ___anchorIndex0; if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)3))) >= ((int32_t)0))) { goto IL_0028; } } { bool L_6 = __this->get_isClosed_2(); if (!L_6) { goto IL_005b; } } IL_0028: { // Vector3 offset = points[LoopIndex (anchorIndex - 3)] - anchorPos; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_7 = __this->get_points_1(); int32_t L_8 = ___anchorIndex0; int32_t L_9; L_9 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)3)), /*hidden argument*/NULL); NullCheck(L_7); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_7, L_9, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_10, L_11, /*hidden argument*/NULL); V_3 = L_12; // dir += offset.normalized; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_13, L_14, /*hidden argument*/NULL); V_1 = L_15; // neighbourDistances[0] = offset.magnitude; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = V_2; float L_17; L_17 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); NullCheck(L_16); (L_16)->SetAt(static_cast(0), (float)L_17); } IL_005b: { // if (anchorIndex + 3 >= 0 || isClosed) { int32_t L_18 = ___anchorIndex0; if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)3))) >= ((int32_t)0))) { goto IL_0069; } } { bool L_19 = __this->get_isClosed_2(); if (!L_19) { goto IL_009e; } } IL_0069: { // Vector3 offset = points[LoopIndex (anchorIndex + 3)] - anchorPos; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_20 = __this->get_points_1(); int32_t L_21 = ___anchorIndex0; int32_t L_22; L_22 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)3)), /*hidden argument*/NULL); NullCheck(L_20); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_20, L_22, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25; L_25 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_23, L_24, /*hidden argument*/NULL); V_4 = L_25; // dir -= offset.normalized; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_26 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_4), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28; L_28 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_26, L_27, /*hidden argument*/NULL); V_1 = L_28; // neighbourDistances[1] = -offset.magnitude; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_29 = V_2; float L_30; L_30 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_4), /*hidden argument*/NULL); NullCheck(L_29); (L_29)->SetAt(static_cast(1), (float)((-L_30))); } IL_009e: { // dir.Normalize (); Vector3_Normalize_m2258C159121FC81954C301DEE631BC24FCEDE780((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), /*hidden argument*/NULL); // for (int i = 0; i < 2; i++) { V_5 = 0; goto IL_0104; } IL_00aa: { // int controlIndex = anchorIndex + i * 2 - 1; int32_t L_31 = ___anchorIndex0; int32_t L_32 = V_5; V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_32, (int32_t)2)))), (int32_t)1)); // if (controlIndex >= 0 && controlIndex < points.Count || isClosed) { int32_t L_33 = V_6; if ((((int32_t)L_33) < ((int32_t)0))) { goto IL_00c8; } } { int32_t L_34 = V_6; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_35 = __this->get_points_1(); NullCheck(L_35); int32_t L_36; L_36 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_35, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); if ((((int32_t)L_34) < ((int32_t)L_36))) { goto IL_00d0; } } IL_00c8: { bool L_37 = __this->get_isClosed_2(); if (!L_37) { goto IL_00fe; } } IL_00d0: { // points[LoopIndex (controlIndex)] = anchorPos + dir * neighbourDistances[i] * autoControlLength; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_38 = __this->get_points_1(); int32_t L_39 = V_6; int32_t L_40; L_40 = BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272(__this, L_39, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_41 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_42 = V_1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_43 = V_2; int32_t L_44 = V_5; NullCheck(L_43); int32_t L_45 = L_44; float L_46 = (L_43)->GetAt(static_cast(L_45)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_47; L_47 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_42, L_46, /*hidden argument*/NULL); float L_48 = __this->get_autoControlLength_5(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_49; L_49 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_47, L_48, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_50; L_50 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_41, L_49, /*hidden argument*/NULL); NullCheck(L_38); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_38, L_40, L_50, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_00fe: { // for (int i = 0; i < 2; i++) { int32_t L_51 = V_5; V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1)); } IL_0104: { // for (int i = 0; i < 2; i++) { int32_t L_52 = V_5; if ((((int32_t)L_52) < ((int32_t)2))) { goto IL_00aa; } } { // } return; } } // System.Void PathCreation.BezierPath::AutoSetStartAndEndControls() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_AutoSetStartAndEndControls_m52B717866B3EAD2BE6E61D906050EDEA940A675D (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B4_0; memset((&G_B4_0), 0, sizeof(G_B4_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B5_0; memset((&G_B5_0), 0, sizeof(G_B5_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B5_1; memset((&G_B5_1), 0, sizeof(G_B5_1)); { // if (isClosed) { bool L_0 = __this->get_isClosed_2(); if (!L_0) { goto IL_0151; } } { // if (NumAnchorPoints == 2) { int32_t L_1; L_1 = BezierPath_get_NumAnchorPoints_m2332B0100A3BC0BDCA8B170AA760CD8F5DA08BA1(__this, /*hidden argument*/NULL); if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_0136; } } { // Vector3 dirAnchorAToB = (points[3] - points[0]).normalized; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_2 = __this->get_points_1(); NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3; L_3 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_2, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_4 = __this->get_points_1(); NullCheck(L_4); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_4, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_3, L_5, /*hidden argument*/NULL); V_2 = L_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_2), /*hidden argument*/NULL); // float dstBetweenAnchors = (points[0] - points[3]).magnitude; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_8 = __this->get_points_1(); NullCheck(L_8); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_8, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_10 = __this->get_points_1(); NullCheck(L_10); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_10, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_9, L_11, /*hidden argument*/NULL); V_2 = L_12; float L_13; L_13 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_2), /*hidden argument*/NULL); V_0 = L_13; // Vector3 perp = Vector3.Cross (dirAnchorAToB, (space == PathSpace.xy) ? Vector3.forward : Vector3.up); int32_t L_14 = __this->get_space_3(); G_B3_0 = L_7; if ((((int32_t)L_14) == ((int32_t)1))) { G_B4_0 = L_7; goto IL_0072; } } { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_get_up_mD84FDFCD32FC48C865A89FD4251232E2A9D7015A(/*hidden argument*/NULL); G_B5_0 = L_15; G_B5_1 = G_B3_0; goto IL_0077; } IL_0072: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_get_forward_mA6722B0932DA770D5C34C9E28D0E40220F099D50(/*hidden argument*/NULL); G_B5_0 = L_16; G_B5_1 = G_B4_0; } IL_0077: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; L_17 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(G_B5_1, G_B5_0, /*hidden argument*/NULL); V_1 = L_17; // points[1] = points[0] + perp * dstBetweenAnchors / 2f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_18 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_19 = __this->get_points_1(); NullCheck(L_19); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_19, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21 = V_1; float L_22 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_21, L_22, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_23, (2.0f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25; L_25 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_20, L_24, /*hidden argument*/NULL); NullCheck(L_18); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_18, 1, L_25, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // points[5] = points[0] - perp * dstBetweenAnchors / 2f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_26 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_27 = __this->get_points_1(); NullCheck(L_27); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28; L_28 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_27, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29 = V_1; float L_30 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31; L_31 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_29, L_30, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32; L_32 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_31, (2.0f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_33; L_33 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_28, L_32, /*hidden argument*/NULL); NullCheck(L_26); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_26, 5, L_33, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // points[2] = points[3] + perp * dstBetweenAnchors / 2f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_34 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_35 = __this->get_points_1(); NullCheck(L_35); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36; L_36 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_35, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_37 = V_1; float L_38 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39; L_39 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_37, L_38, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40; L_40 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_39, (2.0f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_41; L_41 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_36, L_40, /*hidden argument*/NULL); NullCheck(L_34); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_34, 2, L_41, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // points[4] = points[3] - perp * dstBetweenAnchors / 2f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_42 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_43 = __this->get_points_1(); NullCheck(L_43); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44; L_44 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_43, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_45 = V_1; float L_46 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_47; L_47 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_45, L_46, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_48; L_48 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_47, (2.0f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_49; L_49 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_44, L_48, /*hidden argument*/NULL); NullCheck(L_42); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_42, 4, L_49, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // } else { return; } IL_0136: { // AutoSetAnchorControlPoints (0); BezierPath_AutoSetAnchorControlPoints_m310E602BF731F3C0A5ACB5EACA4A69D6A942D3BC(__this, 0, /*hidden argument*/NULL); // AutoSetAnchorControlPoints (points.Count - 3); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_50 = __this->get_points_1(); NullCheck(L_50); int32_t L_51; L_51 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_50, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); BezierPath_AutoSetAnchorControlPoints_m310E602BF731F3C0A5ACB5EACA4A69D6A942D3BC(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)3)), /*hidden argument*/NULL); // } else { return; } IL_0151: { // if (NumAnchorPoints == 2) { int32_t L_52; L_52 = BezierPath_get_NumAnchorPoints_m2332B0100A3BC0BDCA8B170AA760CD8F5DA08BA1(__this, /*hidden argument*/NULL); if ((!(((uint32_t)L_52) == ((uint32_t)2)))) { goto IL_01e6; } } { // points[1] = points[0] + (points[3] - points[0]) * .25f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_53 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_54 = __this->get_points_1(); NullCheck(L_54); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55; L_55 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_54, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_56 = __this->get_points_1(); NullCheck(L_56); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_57; L_57 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_56, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_58 = __this->get_points_1(); NullCheck(L_58); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_59; L_59 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_58, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_60; L_60 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_57, L_59, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_61; L_61 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_60, (0.25f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_62; L_62 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_55, L_61, /*hidden argument*/NULL); NullCheck(L_53); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_53, 1, L_62, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // points[2] = points[3] + (points[0] - points[3]) * .25f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_63 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_64 = __this->get_points_1(); NullCheck(L_64); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_65; L_65 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_64, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_66 = __this->get_points_1(); NullCheck(L_66); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_67; L_67 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_66, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_68 = __this->get_points_1(); NullCheck(L_68); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_69; L_69 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_68, 3, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_70; L_70 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_67, L_69, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_71; L_71 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_70, (0.25f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_72; L_72 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_65, L_71, /*hidden argument*/NULL); NullCheck(L_63); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_63, 2, L_72, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // } else { return; } IL_01e6: { // points[1] = (points[0] + points[2]) * .5f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_73 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_74 = __this->get_points_1(); NullCheck(L_74); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_75; L_75 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_74, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_76 = __this->get_points_1(); NullCheck(L_76); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_77; L_77 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_76, 2, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_78; L_78 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_75, L_77, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_79; L_79 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_78, (0.5f), /*hidden argument*/NULL); NullCheck(L_73); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_73, 1, L_79, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // points[points.Count - 2] = (points[points.Count - 1] + points[points.Count - 3]) * .5f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_80 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_81 = __this->get_points_1(); NullCheck(L_81); int32_t L_82; L_82 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_81, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_83 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_84 = __this->get_points_1(); NullCheck(L_84); int32_t L_85; L_85 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_84, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_83); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_86; L_86 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_83, ((int32_t)il2cpp_codegen_subtract((int32_t)L_85, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_87 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_88 = __this->get_points_1(); NullCheck(L_88); int32_t L_89; L_89 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_88, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_87); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_90; L_90 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_87, ((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)3)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_91; L_91 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_86, L_90, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_92; L_92 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_91, (0.5f), /*hidden argument*/NULL); NullCheck(L_80); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_80, ((int32_t)il2cpp_codegen_subtract((int32_t)L_82, (int32_t)2)), L_92, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // } return; } } // System.Void PathCreation.BezierPath::UpdateToNewPathSpace(PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_UpdateToNewPathSpace_mA98A4C7B399C287910DFC2AA846436A00F56D47B (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___previousSpace0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; float V_4 = 0.0f; float V_5 = 0.0f; float V_6 = 0.0f; float V_7 = 0.0f; int32_t V_8 = 0; float G_B6_0 = 0.0f; float G_B9_0 = 0.0f; float G_B14_0 = 0.0f; float G_B17_0 = 0.0f; { // if (previousSpace == PathSpace.xyz) { int32_t L_0 = ___previousSpace0; if (L_0) { goto IL_015f; } } { // Vector3 boundsSize = PathBounds.size; Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 L_1; L_1 = BezierPath_get_PathBounds_m762AAE5B2D024E8B8FD84144658DA988E5AA1B35(__this, /*hidden argument*/NULL); V_2 = L_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14((Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 *)(&V_2), /*hidden argument*/NULL); V_0 = L_2; // float minBoundsSize = Mathf.Min (boundsSize.x, boundsSize.y, boundsSize.z); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)3); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_4 = L_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = V_0; float L_6 = L_5.get_x_2(); NullCheck(L_4); (L_4)->SetAt(static_cast(0), (float)L_6); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = L_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = V_0; float L_9 = L_8.get_y_3(); NullCheck(L_7); (L_7)->SetAt(static_cast(1), (float)L_9); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_10 = L_7; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = V_0; float L_12 = L_11.get_z_4(); NullCheck(L_10); (L_10)->SetAt(static_cast(2), (float)L_12); float L_13; L_13 = Mathf_Min_m59238A5423582AA4B911268A97B0CD73B6C5899F(L_10, /*hidden argument*/NULL); V_1 = L_13; // for (int i = 0; i < NumPoints; i++) { V_3 = 0; goto IL_014e; } IL_0043: { // if (space == PathSpace.xy) { int32_t L_14 = __this->get_space_3(); if ((!(((uint32_t)L_14) == ((uint32_t)1)))) { goto IL_00c9; } } { // float x = (minBoundsSize == boundsSize.x) ? points[i].z : points[i].x; float L_15 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16 = V_0; float L_17 = L_16.get_x_2(); if ((((float)L_15) == ((float)L_17))) { goto IL_0068; } } { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_18 = __this->get_points_1(); int32_t L_19 = V_3; NullCheck(L_18); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_18, L_19, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_21 = L_20.get_x_2(); G_B6_0 = L_21; goto IL_0079; } IL_0068: { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_22 = __this->get_points_1(); int32_t L_23 = V_3; NullCheck(L_22); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_22, L_23, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_25 = L_24.get_z_4(); G_B6_0 = L_25; } IL_0079: { V_4 = G_B6_0; // float y = (minBoundsSize == boundsSize.y) ? points[i].z : points[i].y; float L_26 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27 = V_0; float L_28 = L_27.get_y_3(); if ((((float)L_26) == ((float)L_28))) { goto IL_0097; } } { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_29 = __this->get_points_1(); int32_t L_30 = V_3; NullCheck(L_29); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31; L_31 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_29, L_30, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_32 = L_31.get_y_3(); G_B9_0 = L_32; goto IL_00a8; } IL_0097: { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_33 = __this->get_points_1(); int32_t L_34 = V_3; NullCheck(L_33); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35; L_35 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_33, L_34, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_36 = L_35.get_z_4(); G_B9_0 = L_36; } IL_00a8: { V_5 = G_B9_0; // points[i] = new Vector3 (x, y, 0); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_37 = __this->get_points_1(); int32_t L_38 = V_3; float L_39 = V_4; float L_40 = V_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_41; memset((&L_41), 0, sizeof(L_41)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_41), L_39, L_40, (0.0f), /*hidden argument*/NULL); NullCheck(L_37); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_37, L_38, L_41, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // } else if (space == PathSpace.xz) { goto IL_014a; } IL_00c9: { // } else if (space == PathSpace.xz) { int32_t L_42 = __this->get_space_3(); if ((!(((uint32_t)L_42) == ((uint32_t)2)))) { goto IL_014a; } } { // float x = (minBoundsSize == boundsSize.x) ? points[i].y : points[i].x; float L_43 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44 = V_0; float L_45 = L_44.get_x_2(); if ((((float)L_43) == ((float)L_45))) { goto IL_00ee; } } { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_46 = __this->get_points_1(); int32_t L_47 = V_3; NullCheck(L_46); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_48; L_48 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_46, L_47, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_49 = L_48.get_x_2(); G_B14_0 = L_49; goto IL_00ff; } IL_00ee: { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_50 = __this->get_points_1(); int32_t L_51 = V_3; NullCheck(L_50); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_52; L_52 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_50, L_51, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_53 = L_52.get_y_3(); G_B14_0 = L_53; } IL_00ff: { V_6 = G_B14_0; // float z = (minBoundsSize == boundsSize.z) ? points[i].y : points[i].z; float L_54 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55 = V_0; float L_56 = L_55.get_z_4(); if ((((float)L_54) == ((float)L_56))) { goto IL_011d; } } { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_57 = __this->get_points_1(); int32_t L_58 = V_3; NullCheck(L_57); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_59; L_59 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_57, L_58, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_60 = L_59.get_z_4(); G_B17_0 = L_60; goto IL_012e; } IL_011d: { List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_61 = __this->get_points_1(); int32_t L_62 = V_3; NullCheck(L_61); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_63; L_63 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_61, L_62, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_64 = L_63.get_y_3(); G_B17_0 = L_64; } IL_012e: { V_7 = G_B17_0; // points[i] = new Vector3 (x, 0, z); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_65 = __this->get_points_1(); int32_t L_66 = V_3; float L_67 = V_6; float L_68 = V_7; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_69; memset((&L_69), 0, sizeof(L_69)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_69), L_67, (0.0f), L_68, /*hidden argument*/NULL); NullCheck(L_65); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_65, L_66, L_69, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_014a: { // for (int i = 0; i < NumPoints; i++) { int32_t L_70 = V_3; V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)1)); } IL_014e: { // for (int i = 0; i < NumPoints; i++) { int32_t L_71 = V_3; int32_t L_72; L_72 = BezierPath_get_NumPoints_mD9897BB2BCD556B7560B90626D9616FCC5EDE726(__this, /*hidden argument*/NULL); if ((((int32_t)L_71) < ((int32_t)L_72))) { goto IL_0043; } } { // } else { goto IL_020f; } IL_015f: { // if (space != PathSpace.xyz) { int32_t L_73 = __this->get_space_3(); if (!L_73) { goto IL_020f; } } { // for (int i = 0; i < NumPoints; i++) { V_8 = 0; goto IL_0202; } IL_0172: { // if (space == PathSpace.xy) { int32_t L_74 = __this->get_space_3(); if ((!(((uint32_t)L_74) == ((uint32_t)1)))) { goto IL_01b8; } } { // points[i] = new Vector3 (points[i].x, points[i].z, 0); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_75 = __this->get_points_1(); int32_t L_76 = V_8; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_77 = __this->get_points_1(); int32_t L_78 = V_8; NullCheck(L_77); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_79; L_79 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_77, L_78, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_80 = L_79.get_x_2(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_81 = __this->get_points_1(); int32_t L_82 = V_8; NullCheck(L_81); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_83; L_83 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_81, L_82, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_84 = L_83.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_85; memset((&L_85), 0, sizeof(L_85)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_85), L_80, L_84, (0.0f), /*hidden argument*/NULL); NullCheck(L_75); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_75, L_76, L_85, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); // } goto IL_01fc; } IL_01b8: { // else if (space == PathSpace.xz) { int32_t L_86 = __this->get_space_3(); if ((!(((uint32_t)L_86) == ((uint32_t)2)))) { goto IL_01fc; } } { // points[i] = new Vector3 (points[i].x, 0, points[i].y); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_87 = __this->get_points_1(); int32_t L_88 = V_8; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_89 = __this->get_points_1(); int32_t L_90 = V_8; NullCheck(L_89); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_91; L_91 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_89, L_90, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_92 = L_91.get_x_2(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_93 = __this->get_points_1(); int32_t L_94 = V_8; NullCheck(L_93); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_95; L_95 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_93, L_94, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); float L_96 = L_95.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_97; memset((&L_97), 0, sizeof(L_97)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_97), L_92, (0.0f), L_96, /*hidden argument*/NULL); NullCheck(L_87); List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406(L_87, L_88, L_97, /*hidden argument*/List_1_set_Item_m47BD350016A981C60BB5DA25E124EE6F98450406_RuntimeMethod_var); } IL_01fc: { // for (int i = 0; i < NumPoints; i++) { int32_t L_98 = V_8; V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1)); } IL_0202: { // for (int i = 0; i < NumPoints; i++) { int32_t L_99 = V_8; int32_t L_100; L_100 = BezierPath_get_NumPoints_mD9897BB2BCD556B7560B90626D9616FCC5EDE726(__this, /*hidden argument*/NULL); if ((((int32_t)L_99) < ((int32_t)L_100))) { goto IL_0172; } } IL_020f: { // NotifyPathModified (); BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643(__this, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.BezierPath::UpdateClosedState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_UpdateClosedState_m55E2ECC7C0043E3961E25EAF7AF00F6EB0639144 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_3; memset((&V_3), 0, sizeof(V_3)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B10_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B9_0 = NULL; { // if (isClosed) { bool L_0 = __this->get_isClosed_2(); if (!L_0) { goto IL_0189; } } { // Vector3 lastAnchorSecondControl = points[points.Count - 1] * 2 - points[points.Count - 2]; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_1 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_2 = __this->get_points_1(); NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_2, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_1); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_4, (2.0f), /*hidden argument*/NULL); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_6 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_7 = __this->get_points_1(); NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_7, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_6); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)2)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_5, L_9, /*hidden argument*/NULL); V_0 = L_10; // Vector3 firstAnchorSecondControl = points[0] * 2 - points[1]; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_11 = __this->get_points_1(); NullCheck(L_11); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_11, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_12, (2.0f), /*hidden argument*/NULL); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_14 = __this->get_points_1(); NullCheck(L_14); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_14, 1, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_13, L_15, /*hidden argument*/NULL); V_1 = L_16; // if (controlMode != ControlMode.Mirrored && controlMode != ControlMode.Automatic) { int32_t L_17 = __this->get_controlMode_4(); if ((((int32_t)L_17) == ((int32_t)1))) { goto IL_016f; } } { int32_t L_18 = __this->get_controlMode_4(); if ((((int32_t)L_18) == ((int32_t)3))) { goto IL_016f; } } { // float dstBetweenStartAndEndAnchors = (points[points.Count - 1] - points[0]).magnitude; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_19 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_20 = __this->get_points_1(); NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_20, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_19); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22; L_22 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_19, ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_23 = __this->get_points_1(); NullCheck(L_23); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_23, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25; L_25 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_22, L_24, /*hidden argument*/NULL); V_3 = L_25; float L_26; L_26 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); V_2 = L_26; // lastAnchorSecondControl = points[points.Count - 1] + (points[points.Count - 1] - points[points.Count - 2]).normalized * dstBetweenStartAndEndAnchors * .5f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_27 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_28 = __this->get_points_1(); NullCheck(L_28); int32_t L_29; L_29 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_28, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_27); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30; L_30 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_27, ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_31 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_32 = __this->get_points_1(); NullCheck(L_32); int32_t L_33; L_33 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_32, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_31); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34; L_34 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_31, ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_35 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_36 = __this->get_points_1(); NullCheck(L_36); int32_t L_37; L_37 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_36, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_35); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_38; L_38 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_35, ((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)2)), /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39; L_39 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_34, L_38, /*hidden argument*/NULL); V_3 = L_39; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40; L_40 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); float L_41 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_42; L_42 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_40, L_41, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_43; L_43 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_42, (0.5f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44; L_44 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_30, L_43, /*hidden argument*/NULL); V_0 = L_44; // firstAnchorSecondControl = points[0] + (points[0] - points[1]).normalized * dstBetweenStartAndEndAnchors * .5f; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_45 = __this->get_points_1(); NullCheck(L_45); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_46; L_46 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_45, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_47 = __this->get_points_1(); NullCheck(L_47); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_48; L_48 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_47, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_49 = __this->get_points_1(); NullCheck(L_49); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_50; L_50 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_49, 1, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_51; L_51 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_48, L_50, /*hidden argument*/NULL); V_3 = L_51; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_52; L_52 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); float L_53 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_54; L_54 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_52, L_53, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55; L_55 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_54, (0.5f), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_56; L_56 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_46, L_55, /*hidden argument*/NULL); V_1 = L_56; } IL_016f: { // points.Add (lastAnchorSecondControl); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_57 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_58 = V_0; NullCheck(L_57); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_57, L_58, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // points.Add (firstAnchorSecondControl); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_59 = __this->get_points_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_60 = V_1; NullCheck(L_59); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_59, L_60, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // } else { goto IL_01a2; } IL_0189: { // points.RemoveRange (points.Count - 2, 2); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_61 = __this->get_points_1(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_62 = __this->get_points_1(); NullCheck(L_62); int32_t L_63; L_63 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_62, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_61); List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB(L_61, ((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)2)), 2, /*hidden argument*/List_1_RemoveRange_m6F9613E1C2746876E545063C93784CE25DAA24EB_RuntimeMethod_var); } IL_01a2: { // if (controlMode == ControlMode.Automatic) { int32_t L_64 = __this->get_controlMode_4(); if ((!(((uint32_t)L_64) == ((uint32_t)3)))) { goto IL_01b1; } } { // AutoSetStartAndEndControls (); BezierPath_AutoSetStartAndEndControls_m52B717866B3EAD2BE6E61D906050EDEA940A675D(__this, /*hidden argument*/NULL); } IL_01b1: { // OnModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_65 = __this->get_OnModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_66 = L_65; G_B9_0 = L_66; if (L_66) { G_B10_0 = L_66; goto IL_01bc; } } { return; } IL_01bc: { NullCheck(G_B10_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B10_0, /*hidden argument*/NULL); // } return; } } // System.Int32 PathCreation.BezierPath::LoopIndex(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BezierPath_LoopIndex_m8F91BCE2A032B40EB7450F75AFEBB998EA8B5272 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, int32_t ___i0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return (i + points.Count) % points.Count; int32_t L_0 = ___i0; List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_1 = __this->get_points_1(); NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_1, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_3 = __this->get_points_1(); NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_3, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); return ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2))%(int32_t)L_4)); } } // System.Void PathCreation.BezierPath::NotifyPathModified() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierPath_NotifyPathModified_m0D12EA092EDFD17C3F4E4CFFDCE50580B6856643 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; { // boundsUpToDate = false; __this->set_boundsUpToDate_6((bool)0); // OnModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_OnModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = L_0; G_B1_0 = L_1; if (L_1) { G_B2_0 = L_1; goto IL_0012; } } { return; } IL_0012: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurve(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method) { { // return EvaluateCurve (points[0], points[1], points[2], points[3], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___points0; NullCheck(L_0); int32_t L_1 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = (L_0)->GetAt(static_cast(L_1)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___points0; NullCheck(L_3); int32_t L_4 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_3)->GetAt(static_cast(L_4)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = ___points0; NullCheck(L_6); int32_t L_7 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = (L_6)->GetAt(static_cast(L_7)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = ___points0; NullCheck(L_9); int32_t L_10 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_9)->GetAt(static_cast(L_10)); float L_12 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = CubicBezierUtility_EvaluateCurve_m981948AF6BDAD47902ACB903D1834FC639D0F305(L_2, L_5, L_8, L_11, L_12, /*hidden argument*/NULL); return L_13; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurve(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurve_m981948AF6BDAD47902ACB903D1834FC639D0F305 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method) { { // t = Mathf.Clamp01 (t); float L_0 = ___t4; float L_1; L_1 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(L_0, /*hidden argument*/NULL); ___t4 = L_1; // return (1 - t) * (1 - t) * (1 - t) * a1 + 3 * (1 - t) * (1 - t) * t * c1 + 3 * (1 - t) * t * t * c2 + t * t * t * a2; float L_2 = ___t4; float L_3 = ___t4; float L_4 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___a10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_2)), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_3)))), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_4)))), L_5, /*hidden argument*/NULL); float L_7 = ___t4; float L_8 = ___t4; float L_9 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(3.0f), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_7)))), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_8)))), (float)L_9)), L_10, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_6, L_11, /*hidden argument*/NULL); float L_13 = ___t4; float L_14 = ___t4; float L_15 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; L_17 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(3.0f), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_13)))), (float)L_14)), (float)L_15)), L_16, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_12, L_17, /*hidden argument*/NULL); float L_19 = ___t4; float L_20 = ___t4; float L_21 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22 = ___a23; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)L_19, (float)L_20)), (float)L_21)), L_22, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_18, L_23, /*hidden argument*/NULL); return L_24; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveDerivative(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveDerivative_m40F11C8221D59360AFAEAA757D5518E4E9AB4F65 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method) { { // return EvaluateCurveDerivative (points[0], points[1], points[2], points[3], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___points0; NullCheck(L_0); int32_t L_1 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = (L_0)->GetAt(static_cast(L_1)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___points0; NullCheck(L_3); int32_t L_4 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_3)->GetAt(static_cast(L_4)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = ___points0; NullCheck(L_6); int32_t L_7 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = (L_6)->GetAt(static_cast(L_7)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = ___points0; NullCheck(L_9); int32_t L_10 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_9)->GetAt(static_cast(L_10)); float L_12 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = CubicBezierUtility_EvaluateCurveDerivative_m9284F094E5877EA1076FC9C27CB5E04E6DF017CB(L_2, L_5, L_8, L_11, L_12, /*hidden argument*/NULL); return L_13; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveDerivative(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveDerivative_m9284F094E5877EA1076FC9C27CB5E04E6DF017CB (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method) { { // t = Mathf.Clamp01 (t); float L_0 = ___t4; float L_1; L_1 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(L_0, /*hidden argument*/NULL); ___t4 = L_1; // return 3 * (1 - t) * (1 - t) * (c1 - a1) + 6 * (1 - t) * t * (c2 - c1) + 3 * t * t * (a2 - c2); float L_2 = ___t4; float L_3 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___a10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_4, L_5, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(3.0f), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_2)))), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_3)))), L_6, /*hidden argument*/NULL); float L_8 = ___t4; float L_9 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_10, L_11, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(6.0f), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_8)))), (float)L_9)), L_12, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_7, L_13, /*hidden argument*/NULL); float L_15 = ___t4; float L_16 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17 = ___a23; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_19; L_19 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_17, L_18, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(3.0f), (float)L_15)), (float)L_16)), L_19, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21; L_21 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_14, L_20, /*hidden argument*/NULL); return L_21; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveSecondDerivative(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveSecondDerivative_mB0EE7836C29033D780C183515B2B4C52EEEF3772 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method) { { // return EvaluateCurveSecondDerivative (points[0], points[1], points[2], points[3], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___points0; NullCheck(L_0); int32_t L_1 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = (L_0)->GetAt(static_cast(L_1)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___points0; NullCheck(L_3); int32_t L_4 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_3)->GetAt(static_cast(L_4)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = ___points0; NullCheck(L_6); int32_t L_7 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = (L_6)->GetAt(static_cast(L_7)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = ___points0; NullCheck(L_9); int32_t L_10 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_9)->GetAt(static_cast(L_10)); float L_12 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = CubicBezierUtility_EvaluateCurveSecondDerivative_m4FE810E12A62DE0E3AAA5C9C94AC62689F4E2EDA(L_2, L_5, L_8, L_11, L_12, /*hidden argument*/NULL); return L_13; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::EvaluateCurveSecondDerivative(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_EvaluateCurveSecondDerivative_m4FE810E12A62DE0E3AAA5C9C94AC62689F4E2EDA (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method) { { // t = Mathf.Clamp01 (t); float L_0 = ___t4; float L_1; L_1 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(L_0, /*hidden argument*/NULL); ___t4 = L_1; // return 6 * (1 - t) * (c2 - 2 * c1 + a1) + 6 * t * (a2 - 2 * c2 + c1); float L_2 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((2.0f), L_4, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_3, L_5, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = ___a10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_6, L_7, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)(6.0f), (float)((float)il2cpp_codegen_subtract((float)(1.0f), (float)L_2)))), L_8, /*hidden argument*/NULL); float L_10 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = ___a23; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((2.0f), L_12, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_11, L_13, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_14, L_15, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; L_17 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline(((float)il2cpp_codegen_multiply((float)(6.0f), (float)L_10)), L_16, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_9, L_17, /*hidden argument*/NULL); return L_18; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::Normal(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_Normal_mBBE47B13937735027EB5B75F4DDB7E2DD09400F4 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method) { { // return Normal (points[0], points[1], points[2], points[3], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___points0; NullCheck(L_0); int32_t L_1 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = (L_0)->GetAt(static_cast(L_1)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___points0; NullCheck(L_3); int32_t L_4 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_3)->GetAt(static_cast(L_4)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = ___points0; NullCheck(L_6); int32_t L_7 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = (L_6)->GetAt(static_cast(L_7)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = ___points0; NullCheck(L_9); int32_t L_10 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_9)->GetAt(static_cast(L_10)); float L_12 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = CubicBezierUtility_Normal_m8A8BA5ECC0DADBB8311810A5334D7A1DE6CEBFF2(L_2, L_5, L_8, L_11, L_12, /*hidden argument*/NULL); return L_13; } } // UnityEngine.Vector3 PathCreation.Utility.CubicBezierUtility::Normal(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E CubicBezierUtility_Normal_m8A8BA5ECC0DADBB8311810A5334D7A1DE6CEBFF2 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a10, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a23, float ___t4, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 tangent = EvaluateCurveDerivative (a1, c1, c2, a2, t); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___a23; float L_4 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = CubicBezierUtility_EvaluateCurveDerivative_m9284F094E5877EA1076FC9C27CB5E04E6DF017CB(L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL); V_0 = L_5; // Vector3 nextTangent = EvaluateCurveSecondDerivative (a1, c1, c2, a2, t); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___a10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = ___c11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___c22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9 = ___a23; float L_10 = ___t4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = CubicBezierUtility_EvaluateCurveSecondDerivative_m4FE810E12A62DE0E3AAA5C9C94AC62689F4E2EDA(L_6, L_7, L_8, L_9, L_10, /*hidden argument*/NULL); // Vector3 c = Vector3.Cross (nextTangent, tangent); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_11, L_12, /*hidden argument*/NULL); // return Vector3.Cross (c, tangent).normalized; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_13, L_14, /*hidden argument*/NULL); V_1 = L_15; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), /*hidden argument*/NULL); return L_16; } } // UnityEngine.Bounds PathCreation.Utility.CubicBezierUtility::CalculateSegmentBounds(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 CubicBezierUtility_CalculateSegmentBounds_mEDB972AB636E376DECA4B6C13AB959E69B238AB1 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p00, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p33, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * V_0 = NULL; Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; Exception_t * __last_unhandled_exception = 0; il2cpp::utils::ExceptionSupportStack __leave_targets; { // MinMax3D minMax = new MinMax3D (); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_0 = (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 *)il2cpp_codegen_object_new(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); MinMax3D__ctor_mF6184498BE0E266EC2E2E112D4EE3D3A98675C63(L_0, /*hidden argument*/NULL); V_0 = L_0; // minMax.AddValue (p0); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_1 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___p00; NullCheck(L_1); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_1, L_2, /*hidden argument*/NULL); // minMax.AddValue (p3); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_3 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___p33; NullCheck(L_3); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_3, L_4, /*hidden argument*/NULL); // List extremePointTimes = ExtremePointTimes (p0,p1,p2,p3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = ___p22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___p33; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_9; L_9 = CubicBezierUtility_ExtremePointTimes_m3EA3BB69862EDBA7643149CDA4A5F99CEEFA3C0F(L_5, L_6, L_7, L_8, /*hidden argument*/NULL); // foreach (float t in extremePointTimes) { NullCheck(L_9); Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 L_10; L_10 = List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD(L_9, /*hidden argument*/List_1_GetEnumerator_m9E98CCC639BAB08C3EDF6662EEE95940E941B1BD_RuntimeMethod_var); V_1 = L_10; } IL_0023: try { // begin try (depth: 1) { goto IL_003d; } IL_0025: { // foreach (float t in extremePointTimes) { float L_11; L_11 = Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_inline((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_1), /*hidden argument*/Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_RuntimeMethod_var); V_2 = L_11; // minMax.AddValue (CubicBezierUtility.EvaluateCurve (p0, p1, p2, p3, t)); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_12 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = ___p22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16 = ___p33; float L_17 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = CubicBezierUtility_EvaluateCurve_m981948AF6BDAD47902ACB903D1834FC639D0F305(L_13, L_14, L_15, L_16, L_17, /*hidden argument*/NULL); NullCheck(L_12); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_12, L_18, /*hidden argument*/NULL); } IL_003d: { // foreach (float t in extremePointTimes) { bool L_19; L_19 = Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_1), /*hidden argument*/Enumerator_MoveNext_mF6D031AEDDDEEAF750E0BFE7866FBBA9C9752C7E_RuntimeMethod_var); if (L_19) { goto IL_0025; } } IL_0046: { IL2CPP_LEAVE(0x56, FINALLY_0048); } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __last_unhandled_exception = (Exception_t *)e.ex; goto FINALLY_0048; } FINALLY_0048: { // begin finally (depth: 1) Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86((Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 *)(&V_1), /*hidden argument*/Enumerator_Dispose_mECC73301D14B1A42D299973E1AC8C85F80A45F86_RuntimeMethod_var); IL2CPP_END_FINALLY(72) } // end finally (depth: 1) IL2CPP_CLEANUP(72) { IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *) IL2CPP_JUMP_TBL(0x56, IL_0056) } IL_0056: { // return new Bounds ((minMax.Min + minMax.Max) / 2, minMax.Max - minMax.Min); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_20 = V_0; NullCheck(L_20); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21; L_21 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_20, /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_22 = V_0; NullCheck(L_22); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_22, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_21, L_23, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25; L_25 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_24, (2.0f), /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_26 = V_0; NullCheck(L_26); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_26, /*hidden argument*/NULL); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_28 = V_0; NullCheck(L_28); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29; L_29 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_28, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30; L_30 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_27, L_29, /*hidden argument*/NULL); Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 L_31; memset((&L_31), 0, sizeof(L_31)); Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3((&L_31), L_25, L_30, /*hidden argument*/NULL); return L_31; } } // UnityEngine.Vector3[][] PathCreation.Utility.CubicBezierUtility::SplitCurve(UnityEngine.Vector3[],System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* CubicBezierUtility_SplitCurve_mD41BC8952892D6EB901AD9F61C0D24B5C59FB430 (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___points0, float ___t1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_5; memset((&V_5), 0, sizeof(V_5)); { // Vector3 a1 = Vector3.Lerp (points[0], points[1], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___points0; NullCheck(L_0); int32_t L_1 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = (L_0)->GetAt(static_cast(L_1)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___points0; NullCheck(L_3); int32_t L_4 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_3)->GetAt(static_cast(L_4)); float L_6 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_2, L_5, L_6, /*hidden argument*/NULL); V_0 = L_7; // Vector3 a2 = Vector3.Lerp (points[1], points[2], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = ___points0; NullCheck(L_8); int32_t L_9 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = (L_8)->GetAt(static_cast(L_9)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_11 = ___points0; NullCheck(L_11); int32_t L_12 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = (L_11)->GetAt(static_cast(L_12)); float L_14 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_10, L_13, L_14, /*hidden argument*/NULL); V_1 = L_15; // Vector3 a3 = Vector3.Lerp (points[2], points[3], t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_16 = ___points0; NullCheck(L_16); int32_t L_17 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = (L_16)->GetAt(static_cast(L_17)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_19 = ___points0; NullCheck(L_19); int32_t L_20 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21 = (L_19)->GetAt(static_cast(L_20)); float L_22 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; L_23 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_18, L_21, L_22, /*hidden argument*/NULL); V_2 = L_23; // Vector3 b1 = Vector3.Lerp (a1, a2, t); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25 = V_1; float L_26 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_24, L_25, L_26, /*hidden argument*/NULL); V_3 = L_27; // Vector3 b2 = Vector3.Lerp (a2, a3, t); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29 = V_2; float L_30 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31; L_31 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_28, L_29, L_30, /*hidden argument*/NULL); V_4 = L_31; // Vector3 pointOnCurve = Vector3.Lerp (b1, b2, t); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_33 = V_4; float L_34 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35; L_35 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_32, L_33, L_34, /*hidden argument*/NULL); V_5 = L_35; // return new Vector3[][] { // new Vector3[] { points[0], a1, b1, pointOnCurve }, // new Vector3[] { pointOnCurve, b2, a3, points[3] } // }; Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_36 = (Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB*)(Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB*)SZArrayNew(Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB_il2cpp_TypeInfo_var, (uint32_t)2); Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_37 = L_36; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_38 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)4); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_39 = L_38; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_40 = ___points0; NullCheck(L_40); int32_t L_41 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_42 = (L_40)->GetAt(static_cast(L_41)); NullCheck(L_39); (L_39)->SetAt(static_cast(0), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_42); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_43 = L_39; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44 = V_0; NullCheck(L_43); (L_43)->SetAt(static_cast(1), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_44); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_45 = L_43; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_46 = V_3; NullCheck(L_45); (L_45)->SetAt(static_cast(2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_46); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_47 = L_45; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_48 = V_5; NullCheck(L_47); (L_47)->SetAt(static_cast(3), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_48); NullCheck(L_37); ArrayElementTypeCheck (L_37, L_47); (L_37)->SetAt(static_cast(0), (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_47); Vector3U5BU5DU5BU5D_tAD34024FBDE3F1F720ECB62B24B914A748C60BCB* L_49 = L_37; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_50 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)4); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_51 = L_50; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_52 = V_5; NullCheck(L_51); (L_51)->SetAt(static_cast(0), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_52); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_53 = L_51; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_54 = V_4; NullCheck(L_53); (L_53)->SetAt(static_cast(1), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_54); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_55 = L_53; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_56 = V_2; NullCheck(L_55); (L_55)->SetAt(static_cast(2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_56); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_57 = L_55; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_58 = ___points0; NullCheck(L_58); int32_t L_59 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_60 = (L_58)->GetAt(static_cast(L_59)); NullCheck(L_57); (L_57)->SetAt(static_cast(3), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_60); NullCheck(L_49); ArrayElementTypeCheck (L_49, L_57); (L_49)->SetAt(static_cast(1), (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_57); return L_49; } } // System.Single PathCreation.Utility.CubicBezierUtility::EstimateCurveLength(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CubicBezierUtility_EstimateCurveLength_m83EEB5ED0FCF557A6A13929A5E2B8482AA174AAF (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p00, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p33, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); { // float controlNetLength = (p0 - p1).magnitude + (p1 - p2).magnitude + (p2 - p3).magnitude; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_0, L_1, /*hidden argument*/NULL); V_1 = L_2; float L_3; L_3 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___p22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_4, L_5, /*hidden argument*/NULL); V_1 = L_6; float L_7; L_7 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___p22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9 = ___p33; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_8, L_9, /*hidden argument*/NULL); V_1 = L_10; float L_11; L_11 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), /*hidden argument*/NULL); V_0 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)L_3, (float)L_7)), (float)L_11)); // float estimatedCurveLength = (p0 - p3).magnitude + controlNetLength / 2f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = ___p33; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_12, L_13, /*hidden argument*/NULL); V_1 = L_14; float L_15; L_15 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), /*hidden argument*/NULL); float L_16 = V_0; // return estimatedCurveLength; return ((float)il2cpp_codegen_add((float)L_15, (float)((float)((float)L_16/(float)(2.0f))))); } } // System.Collections.Generic.List`1 PathCreation.Utility.CubicBezierUtility::ExtremePointTimes(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * CubicBezierUtility_ExtremePointTimes_m3EA3BB69862EDBA7643149CDA4A5F99CEEFA3C0F (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p00, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p11, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p22, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p33, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); { // Vector3 a = 3 * (-p0 + 3 * p1 - 3 * p2 + p3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline(L_0, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3; L_3 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((3.0f), L_2, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_1, L_3, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___p22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((3.0f), L_5, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_4, L_6, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___p33; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_7, L_8, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((3.0f), L_9, /*hidden argument*/NULL); V_0 = L_10; // Vector3 b = 6 * (p0 - 2 * p1 + p2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((2.0f), L_12, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14; L_14 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_11, L_13, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = ___p22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_14, L_15, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; L_17 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((6.0f), L_16, /*hidden argument*/NULL); V_1 = L_17; // Vector3 c = 3 * (p1 - p0); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = ___p11; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_19 = ___p00; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_18, L_19, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21; L_21 = Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline((3.0f), L_20, /*hidden argument*/NULL); V_2 = L_21; // List times = new List (); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_22 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C(L_22, /*hidden argument*/List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); // times.AddRange (StationaryPointTimes (a.x, b.x, c.x)); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_23 = L_22; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24 = V_0; float L_25 = L_24.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_26 = V_1; float L_27 = L_26.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = V_2; float L_29 = L_28.get_x_2(); RuntimeObject* L_30; L_30 = CubicBezierUtility_StationaryPointTimes_mB94B0F94D434FBF82ACCF90DECE2227AA8E63CBE(L_25, L_27, L_29, /*hidden argument*/NULL); NullCheck(L_23); List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6(L_23, L_30, /*hidden argument*/List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_RuntimeMethod_var); // times.AddRange (StationaryPointTimes (a.y, b.y, c.y)); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_31 = L_23; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32 = V_0; float L_33 = L_32.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34 = V_1; float L_35 = L_34.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36 = V_2; float L_37 = L_36.get_y_3(); RuntimeObject* L_38; L_38 = CubicBezierUtility_StationaryPointTimes_mB94B0F94D434FBF82ACCF90DECE2227AA8E63CBE(L_33, L_35, L_37, /*hidden argument*/NULL); NullCheck(L_31); List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6(L_31, L_38, /*hidden argument*/List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_RuntimeMethod_var); // times.AddRange (StationaryPointTimes (a.z, b.z, c.z)); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_39 = L_31; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40 = V_0; float L_41 = L_40.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_42 = V_1; float L_43 = L_42.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44 = V_2; float L_45 = L_44.get_z_4(); RuntimeObject* L_46; L_46 = CubicBezierUtility_StationaryPointTimes_mB94B0F94D434FBF82ACCF90DECE2227AA8E63CBE(L_41, L_43, L_45, /*hidden argument*/NULL); NullCheck(L_39); List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6(L_39, L_46, /*hidden argument*/List_1_AddRange_m5725F6B0F7195B9051B820CF5E2240A302A3C3A6_RuntimeMethod_var); // return times; return L_39; } } // System.Collections.Generic.IEnumerable`1 PathCreation.Utility.CubicBezierUtility::StationaryPointTimes(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CubicBezierUtility_StationaryPointTimes_mB94B0F94D434FBF82ACCF90DECE2227AA8E63CBE (float ___a0, float ___b1, float ___c2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * V_0 = NULL; float V_1 = 0.0f; float V_2 = 0.0f; float V_3 = 0.0f; float V_4 = 0.0f; { // List times = new List (); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_0 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C(L_0, /*hidden argument*/List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); V_0 = L_0; // if (a != 0) { float L_1 = ___a0; if ((((float)L_1) == ((float)(0.0f)))) { goto IL_007f; } } { // float discriminant = b * b - 4 * a * c; float L_2 = ___b1; float L_3 = ___b1; float L_4 = ___a0; float L_5 = ___c2; V_1 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_2, (float)L_3)), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_multiply((float)(4.0f), (float)L_4)), (float)L_5)))); // if (discriminant >= 0) { float L_6 = V_1; if ((!(((float)L_6) >= ((float)(0.0f))))) { goto IL_007f; } } { // float s = Mathf.Sqrt (discriminant); float L_7 = V_1; float L_8; L_8 = sqrtf(L_7); V_2 = L_8; // float t1 = (-b + s) / (2 * a); float L_9 = ___b1; float L_10 = V_2; float L_11 = ___a0; V_3 = ((float)((float)((float)il2cpp_codegen_add((float)((-L_9)), (float)L_10))/(float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_11)))); // if (t1 >= 0 && t1 <= 1) { float L_12 = V_3; if ((!(((float)L_12) >= ((float)(0.0f))))) { goto IL_004f; } } { float L_13 = V_3; if ((!(((float)L_13) <= ((float)(1.0f))))) { goto IL_004f; } } { // times.Add (t1); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_14 = V_0; float L_15 = V_3; NullCheck(L_14); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_14, L_15, /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); } IL_004f: { // if (discriminant != 0) { float L_16 = V_1; if ((((float)L_16) == ((float)(0.0f)))) { goto IL_007f; } } { // float t2 = (-b - s) / (2 * a); float L_17 = ___b1; float L_18 = V_2; float L_19 = ___a0; V_4 = ((float)((float)((float)il2cpp_codegen_subtract((float)((-L_17)), (float)L_18))/(float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_19)))); // if (t2 >= 0 && t2 <= 1) { float L_20 = V_4; if ((!(((float)L_20) >= ((float)(0.0f))))) { goto IL_007f; } } { float L_21 = V_4; if ((!(((float)L_21) <= ((float)(1.0f))))) { goto IL_007f; } } { // times.Add (t2); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_22 = V_0; float L_23 = V_4; NullCheck(L_22); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_22, L_23, /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); } IL_007f: { // return times; List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_24 = V_0; return L_24; } } #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 PathCreation.Examples.GeneratePathExample::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeneratePathExample_Start_m79D85FB3EB44ECCAE96EC150FC407B634A98710B (GeneratePathExample_t5965D6886200FABA81394FEE61610BAEF21C8CFB * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m1F83FC67DA5DDFE83A9DB25F7B700B8B355859A6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * V_0 = NULL; { // if (waypoints.Length > 0) { TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* L_0 = __this->get_waypoints_5(); NullCheck(L_0); if (!(((RuntimeArray*)L_0)->max_length)) { goto IL_0028; } } { // BezierPath bezierPath = new BezierPath (waypoints, closedLoop, PathSpace.xyz); TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* L_1 = __this->get_waypoints_5(); bool L_2 = __this->get_closedLoop_4(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_3 = (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 *)il2cpp_codegen_object_new(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093_il2cpp_TypeInfo_var); BezierPath__ctor_m5DC967A35A1721785656B6C766130DE06E972F28(L_3, (RuntimeObject*)(RuntimeObject*)L_1, L_2, 0, /*hidden argument*/NULL); V_0 = L_3; // GetComponent ().bezierPath = bezierPath; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_4; L_4 = Component_GetComponent_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m1F83FC67DA5DDFE83A9DB25F7B700B8B355859A6(__this, /*hidden argument*/Component_GetComponent_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m1F83FC67DA5DDFE83A9DB25F7B700B8B355859A6_RuntimeMethod_var); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_5 = V_0; NullCheck(L_4); PathCreator_set_bezierPath_mA3D2D0AB742387A9BA201C3CFF073BBA52734F8B(L_4, L_5, /*hidden argument*/NULL); } IL_0028: { // } return; } } // System.Void PathCreation.Examples.GeneratePathExample::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GeneratePathExample__ctor_mF243BA101EBEB57DEA3C8CC05800933DA38CD75F (GeneratePathExample_t5965D6886200FABA81394FEE61610BAEF21C8CFB * __this, const RuntimeMethod* method) { { // public bool closedLoop = true; __this->set_closedLoop_4((bool)1); MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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 PathCreation.GlobalDisplaySettings::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GlobalDisplaySettings__ctor_m35675B8B63096A3F11F66BDD349EDE741C9FD5FB (GlobalDisplaySettings_t1E4F925AFF1655DA1E78689D98562740C1F61812 * __this, const RuntimeMethod* method) { { // public float anchorSize = 10; __this->set_anchorSize_4((10.0f)); // public float controlSize = 7f; __this->set_controlSize_5((7.0f)); // public bool visibleBehindObjects = true; __this->set_visibleBehindObjects_6((bool)1); // public bool visibleWhenNotSelected = true; __this->set_visibleWhenNotSelected_7((bool)1); // public bool hideAutoControls = true; __this->set_hideAutoControls_8((bool)1); // public Color anchor = new Color(0.95f, 0.25f, 0.25f, 0.85f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_0), (0.949999988f), (0.25f), (0.25f), (0.850000024f), /*hidden argument*/NULL); __this->set_anchor_11(L_0); // public Color anchorHighlighted = new Color(1, 0.57f, 0.4f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_1; memset((&L_1), 0, sizeof(L_1)); Color__ctor_m9FEDC8486B9D40C01BF10FDC821F5E76C8705494((&L_1), (1.0f), (0.569999993f), (0.400000006f), /*hidden argument*/NULL); __this->set_anchorHighlighted_12(L_1); // public Color anchorSelected = Color.white; Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_2; L_2 = Color_get_white_m2F4F3E4DD95471924015E9CB5AF20E59C650EE37(/*hidden argument*/NULL); __this->set_anchorSelected_13(L_2); // public Color control = new Color(0.35f, 0.6f, 1, 0.85f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_3; memset((&L_3), 0, sizeof(L_3)); Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_3), (0.349999994f), (0.600000024f), (1.0f), (0.850000024f), /*hidden argument*/NULL); __this->set_control_14(L_3); // public Color controlHighlighted = new Color(0.8f, 0.67f, 0.97f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_4; memset((&L_4), 0, sizeof(L_4)); Color__ctor_m9FEDC8486B9D40C01BF10FDC821F5E76C8705494((&L_4), (0.800000012f), (0.670000017f), (0.970000029f), /*hidden argument*/NULL); __this->set_controlHighlighted_15(L_4); // public Color controlSelected = Color.white; Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_5; L_5 = Color_get_white_m2F4F3E4DD95471924015E9CB5AF20E59C650EE37(/*hidden argument*/NULL); __this->set_controlSelected_16(L_5); // public Color handleDisabled = new Color(1, 1, 1, 0.2f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_6; memset((&L_6), 0, sizeof(L_6)); Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_6), (1.0f), (1.0f), (1.0f), (0.200000003f), /*hidden argument*/NULL); __this->set_handleDisabled_17(L_6); // public Color controlLine = new Color(0, 0, 0, 0.35f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_7; memset((&L_7), 0, sizeof(L_7)); Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_7), (0.0f), (0.0f), (0.0f), (0.349999994f), /*hidden argument*/NULL); __this->set_controlLine_18(L_7); // public Color bezierPath = Color.green; Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_8; L_8 = Color_get_green_m787119A4B2078DAB30985625CA7B3B0FF6099FF5(/*hidden argument*/NULL); __this->set_bezierPath_19(L_8); // public Color highlightedPath = new Color(1, 0.6f, 0); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_9; memset((&L_9), 0, sizeof(L_9)); Color__ctor_m9FEDC8486B9D40C01BF10FDC821F5E76C8705494((&L_9), (1.0f), (0.600000024f), (0.0f), /*hidden argument*/NULL); __this->set_highlightedPath_20(L_9); // public Color bounds = new Color(1, 1, 1, .4f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_10; memset((&L_10), 0, sizeof(L_10)); Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_10), (1.0f), (1.0f), (1.0f), (0.400000006f), /*hidden argument*/NULL); __this->set_bounds_21(L_10); // public Color segmentBounds = new Color(1, 1, 1, .4f); Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_11; memset((&L_11), 0, sizeof(L_11)); Color__ctor_m679019E6084BF7A6F82590F66F5F695F6A50ECC5((&L_11), (1.0f), (1.0f), (1.0f), (0.400000006f), /*hidden argument*/NULL); __this->set_segmentBounds_22(L_11); // public Color vertexPath = Color.white; Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_12; L_12 = Color_get_white_m2F4F3E4DD95471924015E9CB5AF20E59C650EE37(/*hidden argument*/NULL); __this->set_vertexPath_23(L_12); // public Color normals = Color.yellow; Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_13; L_13 = Color_get_yellow_mF722D7BC5AEA4A29F875AE36F952E474E159181E(/*hidden argument*/NULL); __this->set_normals_24(L_13); // public float normalsLength = 1f; __this->set_normalsLength_25((1.0f)); ScriptableObject__ctor_m8DAE6CDCFA34E16F2543B02CC3669669FF203063(__this, /*hidden argument*/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 PathCreation.Utility.MathUtility::LockTransformToSpace(UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, int32_t ___space1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); { // AssignOriginalsFromTransform(t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t0; MathUtility_AssignOriginalsFromTransform_m195A000B47DD289E0DA46544BA048AEC2C14632B(L_0, /*hidden argument*/NULL); // if (space == PathSpace.xy) int32_t L_1 = ___space1; if ((!(((uint32_t)L_1) == ((uint32_t)1)))) { goto IL_0058; } } { // t.eulerAngles.Set(0, 0, t.eulerAngles.z); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3; L_3 = Transform_get_eulerAngles_mCF1E10C36ED1F03804A1D10A9BAB272E0EA8766F(L_2, /*hidden argument*/NULL); V_1 = L_3; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = ___t0; NullCheck(L_4); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Transform_get_eulerAngles_mCF1E10C36ED1F03804A1D10A9BAB272E0EA8766F(L_4, /*hidden argument*/NULL); float L_6 = L_5.get_z_4(); Vector3_Set_m12EA2C6DF9F94ABD0462F422A20959A53EED90D7_inline((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), (0.0f), (0.0f), L_6, /*hidden argument*/NULL); // t.position.Set(t.position.x, t.position.y, 0); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_7 = ___t0; NullCheck(L_7); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_7, /*hidden argument*/NULL); V_1 = L_8; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_9 = ___t0; NullCheck(L_9); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_9, /*hidden argument*/NULL); float L_11 = L_10.get_x_2(); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_12 = ___t0; NullCheck(L_12); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13; L_13 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_12, /*hidden argument*/NULL); float L_14 = L_13.get_y_3(); Vector3_Set_m12EA2C6DF9F94ABD0462F422A20959A53EED90D7_inline((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), L_11, L_14, (0.0f), /*hidden argument*/NULL); // } goto IL_00a8; } IL_0058: { // else if (space == PathSpace.xz) int32_t L_15 = ___space1; if ((!(((uint32_t)L_15) == ((uint32_t)2)))) { goto IL_00a8; } } { // t.eulerAngles.Set(0, t.eulerAngles.y, 0); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_16 = ___t0; NullCheck(L_16); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; L_17 = Transform_get_eulerAngles_mCF1E10C36ED1F03804A1D10A9BAB272E0EA8766F(L_16, /*hidden argument*/NULL); V_1 = L_17; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_18 = ___t0; NullCheck(L_18); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_19; L_19 = Transform_get_eulerAngles_mCF1E10C36ED1F03804A1D10A9BAB272E0EA8766F(L_18, /*hidden argument*/NULL); float L_20 = L_19.get_y_3(); Vector3_Set_m12EA2C6DF9F94ABD0462F422A20959A53EED90D7_inline((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), (0.0f), L_20, (0.0f), /*hidden argument*/NULL); // t.position.Set(t.position.x, 0, t.position.z); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_21 = ___t0; NullCheck(L_21); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22; L_22 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_21, /*hidden argument*/NULL); V_1 = L_22; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_23 = ___t0; NullCheck(L_23); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_23, /*hidden argument*/NULL); float L_25 = L_24.get_x_2(); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_26 = ___t0; NullCheck(L_26); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_26, /*hidden argument*/NULL); float L_28 = L_27.get_z_4(); Vector3_Set_m12EA2C6DF9F94ABD0462F422A20959A53EED90D7_inline((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_1), L_25, (0.0f), L_28, /*hidden argument*/NULL); } IL_00a8: { // float maxScale = Mathf.Max (t.lossyScale.x, t.lossyScale.y, t.lossyScale.z); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_29 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)3); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_30 = L_29; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_31 = ___t0; NullCheck(L_31); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32; L_32 = Transform_get_lossyScale_m469A16F93F135C1E4D5955C7EBDB893D1892A331(L_31, /*hidden argument*/NULL); float L_33 = L_32.get_x_2(); NullCheck(L_30); (L_30)->SetAt(static_cast(0), (float)L_33); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_34 = L_30; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_35 = ___t0; NullCheck(L_35); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36; L_36 = Transform_get_lossyScale_m469A16F93F135C1E4D5955C7EBDB893D1892A331(L_35, /*hidden argument*/NULL); float L_37 = L_36.get_y_3(); NullCheck(L_34); (L_34)->SetAt(static_cast(1), (float)L_37); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_38 = L_34; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_39 = ___t0; NullCheck(L_39); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40; L_40 = Transform_get_lossyScale_m469A16F93F135C1E4D5955C7EBDB893D1892A331(L_39, /*hidden argument*/NULL); float L_41 = L_40.get_z_4(); NullCheck(L_38); (L_38)->SetAt(static_cast(2), (float)L_41); float L_42; L_42 = Mathf_Max_m4136278F4B5BB9EB9D86002E798CCD28A9B84125(L_38, /*hidden argument*/NULL); V_0 = L_42; // t.localScale = Vector3.one * maxScale; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_43 = ___t0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44; L_44 = Vector3_get_one_mFA8E564BB81364E4E65551816F3631176E7F58E7(/*hidden argument*/NULL); float L_45 = V_0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_46; L_46 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_44, L_45, /*hidden argument*/NULL); NullCheck(L_43); Transform_set_localScale_mF4D1611E48D1BA7566A1E166DC2DACF3ADD8BA3A(L_43, L_46, /*hidden argument*/NULL); // } return; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::TransformPoint(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_TransformPoint_m54EF4DA26D03B5733784BC8F74A7C60B6E4E77E1 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method) { { // LockTransformToSpace (t, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t1; int32_t L_1 = ___space2; MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659(L_0, L_1, /*hidden argument*/NULL); // Vector3 transformedPoint = t.TransformPoint (p); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Transform_TransformPoint_m68AF95765A9279192E601208A9C5170027A5F0D2(L_2, L_3, /*hidden argument*/NULL); // AssignOriginalsToTransform (t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___t1; MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090(L_5, /*hidden argument*/NULL); // return transformedPoint; return L_4; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::InverseTransformPoint(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_InverseTransformPoint_m86B30F2C92E36160AA092275B1CAE3B0AC900A82 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method) { { // LockTransformToSpace (t, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t1; int32_t L_1 = ___space2; MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659(L_0, L_1, /*hidden argument*/NULL); // Vector3 transformedPoint = t.InverseTransformPoint (p); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Transform_InverseTransformPoint_m476ABC8F3F14824D7D82FE2C54CEE5A151A669B8(L_2, L_3, /*hidden argument*/NULL); // AssignOriginalsToTransform(t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___t1; MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090(L_5, /*hidden argument*/NULL); // return transformedPoint; return L_4; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::TransformVector(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_TransformVector_mBDABDE8E468BF945016BC53BFE274681CFBFBF83 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method) { { // LockTransformToSpace (t, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t1; int32_t L_1 = ___space2; MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659(L_0, L_1, /*hidden argument*/NULL); // Vector3 transformedPoint = t.TransformVector (p); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Transform_TransformVector_m7C5F87858E82A686A233D1866443ACAEA296AA2B(L_2, L_3, /*hidden argument*/NULL); // AssignOriginalsToTransform(t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___t1; MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090(L_5, /*hidden argument*/NULL); // return transformedPoint; return L_4; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::InverseTransformVector(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_InverseTransformVector_m76EBCEA5AD476FDE9F50D07FDBD1275181626031 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method) { { // LockTransformToSpace (t, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t1; int32_t L_1 = ___space2; MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659(L_0, L_1, /*hidden argument*/NULL); // Vector3 transformedPoint = t.InverseTransformVector (p); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Transform_InverseTransformVector_mAE27324FC01E136CF80D1A414AC10BA7616024C4(L_2, L_3, /*hidden argument*/NULL); // AssignOriginalsToTransform(t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___t1; MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090(L_5, /*hidden argument*/NULL); // return transformedPoint; return L_4; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::TransformDirection(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method) { { // LockTransformToSpace (t, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t1; int32_t L_1 = ___space2; MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659(L_0, L_1, /*hidden argument*/NULL); // Vector3 transformedPoint = t.TransformDirection (p); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Transform_TransformDirection_m6B5E3F0A7C6323159DEC6D9BC035FB53ADD96E91(L_2, L_3, /*hidden argument*/NULL); // AssignOriginalsToTransform(t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___t1; MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090(L_5, /*hidden argument*/NULL); // return transformedPoint; return L_4; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::InverseTransformDirection(UnityEngine.Vector3,UnityEngine.Transform,PathCreation.PathSpace) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_InverseTransformDirection_mE42D4EB4C748BAEA0E96C6A4E37C6A09FD0E8B4B (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t1, int32_t ___space2, const RuntimeMethod* method) { { // LockTransformToSpace (t, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t1; int32_t L_1 = ___space2; MathUtility_LockTransformToSpace_mE39BDFCEE99E9F33D3BAEA0350D42783361D2659(L_0, L_1, /*hidden argument*/NULL); // Vector3 transformedPoint = t.InverseTransformDirection (p); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = Transform_InverseTransformDirection_m9EB6F7A2598FD8D6B52F0A6EBA96A3BAAF68D696(L_2, L_3, /*hidden argument*/NULL); // AssignOriginalsToTransform(t); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___t1; MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090(L_5, /*hidden argument*/NULL); // return transformedPoint; return L_4; } } // System.Boolean PathCreation.Utility.MathUtility::LineSegmentsIntersect(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MathUtility_LineSegmentsIntersect_m68A173E51187E39839B8AF74CEFC63B33456A87C (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a10, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a21, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b12, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b23, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; { // float d = (b2.x - b1.x) * (a1.y - a2.y) - (a1.x - a2.x) * (b2.y - b1.y); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___b23; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___b12; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a10; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___a21; float L_7 = L_6.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8 = ___a10; float L_9 = L_8.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = ___a21; float L_11 = L_10.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_12 = ___b23; float L_13 = L_12.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = ___b12; float L_15 = L_14.get_y_1(); V_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), (float)((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_9, (float)L_11)), (float)((float)il2cpp_codegen_subtract((float)L_13, (float)L_15)))))); // if (d == 0) float L_16 = V_0; if ((!(((float)L_16) == ((float)(0.0f))))) { goto IL_0042; } } { // return false; return (bool)0; } IL_0042: { // float t = ((b1.y - b2.y) * (a1.x - b1.x) + (b2.x - b1.x) * (a1.y - b1.y)) / d; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_17 = ___b12; float L_18 = L_17.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_19 = ___b23; float L_20 = L_19.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_21 = ___a10; float L_22 = L_21.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_23 = ___b12; float L_24 = L_23.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_25 = ___b23; float L_26 = L_25.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_27 = ___b12; float L_28 = L_27.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_29 = ___a10; float L_30 = L_29.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_31 = ___b12; float L_32 = L_31.get_y_1(); float L_33 = V_0; V_1 = ((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_18, (float)L_20)), (float)((float)il2cpp_codegen_subtract((float)L_22, (float)L_24)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_26, (float)L_28)), (float)((float)il2cpp_codegen_subtract((float)L_30, (float)L_32))))))/(float)L_33)); // float u = ((a1.y - a2.y) * (a1.x - b1.x) + (a2.x - a1.x) * (a1.y - b1.y)) / d; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_34 = ___a10; float L_35 = L_34.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_36 = ___a21; float L_37 = L_36.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_38 = ___a10; float L_39 = L_38.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_40 = ___b12; float L_41 = L_40.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_42 = ___a21; float L_43 = L_42.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_44 = ___a10; float L_45 = L_44.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_46 = ___a10; float L_47 = L_46.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_48 = ___b12; float L_49 = L_48.get_y_1(); float L_50 = V_0; V_2 = ((float)((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_35, (float)L_37)), (float)((float)il2cpp_codegen_subtract((float)L_39, (float)L_41)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_43, (float)L_45)), (float)((float)il2cpp_codegen_subtract((float)L_47, (float)L_49))))))/(float)L_50)); // return t >= 0 && t <= 1 && u >= 0 && u <= 1; float L_51 = V_1; if ((!(((float)L_51) >= ((float)(0.0f))))) { goto IL_00da; } } { float L_52 = V_1; if ((!(((float)L_52) <= ((float)(1.0f))))) { goto IL_00da; } } { float L_53 = V_2; if ((!(((float)L_53) >= ((float)(0.0f))))) { goto IL_00da; } } { float L_54 = V_2; return (bool)((((int32_t)((!(((float)L_54) <= ((float)(1.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_00da: { return (bool)0; } } // System.Boolean PathCreation.Utility.MathUtility::LinesIntersect(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MathUtility_LinesIntersect_mD6F891CBA56C495C6DB5FAF1B4BA7A0311BAAE9D (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a10, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a21, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a32, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a43, const RuntimeMethod* method) { { // return (a1.x - a2.x) * (a3.y - a4.y) - (a1.y - a2.y) * (a3.x - a4.x) != 0; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___a10; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___a21; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a32; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___a43; float L_7 = L_6.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8 = ___a10; float L_9 = L_8.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = ___a21; float L_11 = L_10.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_12 = ___a32; float L_13 = L_12.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = ___a43; float L_15 = L_14.get_x_0(); return (bool)((((int32_t)((((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), (float)((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_9, (float)L_11)), (float)((float)il2cpp_codegen_subtract((float)L_13, (float)L_15))))))) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // UnityEngine.Vector2 PathCreation.Utility.MathUtility::PointOfLineLineIntersection(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 MathUtility_PointOfLineLineIntersection_m1BFEC22C3564B6AD2FE6C441685BDA6CE0B61D05 (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a10, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a21, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a32, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a43, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral861BEB3714BFAC104CBB29FF1F279D24C83B6295); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; { // float d = (a1.x - a2.x) * (a3.y - a4.y) - (a1.y - a2.y) * (a3.x - a4.x); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___a10; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___a21; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a32; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___a43; float L_7 = L_6.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8 = ___a10; float L_9 = L_8.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = ___a21; float L_11 = L_10.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_12 = ___a32; float L_13 = L_12.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = ___a43; float L_15 = L_14.get_x_0(); V_0 = ((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), (float)((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_9, (float)L_11)), (float)((float)il2cpp_codegen_subtract((float)L_13, (float)L_15)))))); // if (d == 0) { float L_16 = V_0; if ((!(((float)L_16) == ((float)(0.0f))))) { goto IL_0050; } } { // Debug.LogError ("Lines are parallel, please check that this is not the case before calling line intersection method"); IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); Debug_LogError_m5952BCE5DC0EF798B31FA983B9CE42A5A1F82DE1(_stringLiteral861BEB3714BFAC104CBB29FF1F279D24C83B6295, /*hidden argument*/NULL); // return Vector2.zero; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_17; L_17 = Vector2_get_zero_mD28A0EC932762710AFA0BBB9CCC63716C3BD064D(/*hidden argument*/NULL); return L_17; } IL_0050: { // float n = (a1.x - a3.x) * (a3.y - a4.y) - (a1.y - a3.y) * (a3.x - a4.x); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_18 = ___a10; float L_19 = L_18.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_20 = ___a32; float L_21 = L_20.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_22 = ___a32; float L_23 = L_22.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_24 = ___a43; float L_25 = L_24.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_26 = ___a10; float L_27 = L_26.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_28 = ___a32; float L_29 = L_28.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_30 = ___a32; float L_31 = L_30.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_32 = ___a43; float L_33 = L_32.get_x_0(); // float t = n / d; float L_34 = V_0; V_1 = ((float)((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_19, (float)L_21)), (float)((float)il2cpp_codegen_subtract((float)L_23, (float)L_25)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_27, (float)L_29)), (float)((float)il2cpp_codegen_subtract((float)L_31, (float)L_33))))))/(float)L_34)); // return a1 + (a2 - a1) * t; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_35 = ___a10; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_36 = ___a21; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_37 = ___a10; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_38; L_38 = Vector2_op_Subtraction_m3E4A2D9544C5A953CC0CA9CE76D5279987381BFC_inline(L_36, L_37, /*hidden argument*/NULL); float L_39 = V_1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_40; L_40 = Vector2_op_Multiply_m5598D6A258A2C8F873CDAB66756553112CD8073A_inline(L_38, L_39, /*hidden argument*/NULL); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_41; L_41 = Vector2_op_Addition_m2CC2BE6339AC30EFBA76876EEC529930D146E3C9_inline(L_35, L_40, /*hidden argument*/NULL); return L_41; } } // UnityEngine.Vector2 PathCreation.Utility.MathUtility::ClosestPointOnLineSegment(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 MathUtility_ClosestPointOnLineSegment_m6FB91BD718A8E49150EA095F1E14A615910E5AE2 (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___p0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a1, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b2, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; float V_3 = 0.0f; { // Vector2 aB = b - a; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___b2; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_1 = ___a1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2; L_2 = Vector2_op_Subtraction_m3E4A2D9544C5A953CC0CA9CE76D5279987381BFC_inline(L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; // Vector2 aP = p - a; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_3 = ___p0; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_5; L_5 = Vector2_op_Subtraction_m3E4A2D9544C5A953CC0CA9CE76D5279987381BFC_inline(L_3, L_4, /*hidden argument*/NULL); V_1 = L_5; // float sqrLenAB = aB.sqrMagnitude; float L_6; L_6 = Vector2_get_sqrMagnitude_mF489F0EF7E88FF046BA36767ECC50B89674C925A((Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 *)(&V_0), /*hidden argument*/NULL); V_2 = L_6; // if (sqrLenAB == 0) float L_7 = V_2; if ((!(((float)L_7) == ((float)(0.0f))))) { goto IL_0022; } } { // return a; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8 = ___a1; return L_8; } IL_0022: { // float t = Mathf.Clamp01 (Vector2.Dot (aP, aB) / sqrLenAB); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_9 = V_1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = V_0; float L_11; L_11 = Vector2_Dot_m11C51C13DF791CB71F7451F4A66D1BF866AB17C9_inline(L_9, L_10, /*hidden argument*/NULL); float L_12 = V_2; float L_13; L_13 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(((float)((float)L_11/(float)L_12)), /*hidden argument*/NULL); V_3 = L_13; // return a + aB * t; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = ___a1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_15 = V_0; float L_16 = V_3; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_17; L_17 = Vector2_op_Multiply_m5598D6A258A2C8F873CDAB66756553112CD8073A_inline(L_15, L_16, /*hidden argument*/NULL); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_18; L_18 = Vector2_op_Addition_m2CC2BE6339AC30EFBA76876EEC529930D146E3C9_inline(L_14, L_17, /*hidden argument*/NULL); return L_18; } } // UnityEngine.Vector3 PathCreation.Utility.MathUtility::ClosestPointOnLineSegment(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MathUtility_ClosestPointOnLineSegment_m91FE4376DB3ABF8456D77334AE4CE521F2E9875B (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___p0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a1, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b2, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; float V_3 = 0.0f; { // Vector3 aB = b - a; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___b2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1 = ___a1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; // Vector3 aP = p - a; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___p0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___a1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_3, L_4, /*hidden argument*/NULL); V_1 = L_5; // float sqrLenAB = aB.sqrMagnitude; float L_6; L_6 = Vector3_get_sqrMagnitude_mC567EE6DF411501A8FE1F23A0038862630B88249((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_0), /*hidden argument*/NULL); V_2 = L_6; // if (sqrLenAB == 0) float L_7 = V_2; if ((!(((float)L_7) == ((float)(0.0f))))) { goto IL_0022; } } { // return a; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___a1; return L_8; } IL_0022: { // float t = Mathf.Clamp01 (Vector3.Dot (aP, aB) / sqrLenAB); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = V_0; float L_11; L_11 = Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline(L_9, L_10, /*hidden argument*/NULL); float L_12 = V_2; float L_13; L_13 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(((float)((float)L_11/(float)L_12)), /*hidden argument*/NULL); V_3 = L_13; // return a + aB * t; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14 = ___a1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = V_0; float L_16 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; L_17 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_15, L_16, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_14, L_17, /*hidden argument*/NULL); return L_18; } } // System.Int32 PathCreation.Utility.MathUtility::SideOfLine(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MathUtility_SideOfLine_mEAEB6CB442FDDAF72CC131092674AD917A648577 (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b1, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___c2, const RuntimeMethod* method) { { // return (int) Mathf.Sign ((c.x - a.x) * (-b.y + a.y) + (c.y - a.y) * (b.x - a.x)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___c2; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___a0; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___b1; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___a0; float L_7 = L_6.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8 = ___c2; float L_9 = L_8.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = ___a0; float L_11 = L_10.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_12 = ___b1; float L_13 = L_12.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = ___a0; float L_15 = L_14.get_x_0(); float L_16; L_16 = Mathf_Sign_m228E07643CF5ED349B48C2FAC62DDB749EEE3A82(((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), (float)((float)il2cpp_codegen_add((float)((-L_5)), (float)L_7)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_9, (float)L_11)), (float)((float)il2cpp_codegen_subtract((float)L_13, (float)L_15)))))), /*hidden argument*/NULL); return il2cpp_codegen_cast_double_to_int(L_16); } } // System.Single PathCreation.Utility.MathUtility::MinAngle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MathUtility_MinAngle_mEFEC46BD8724EFF3748910635C2E9A823F985657 (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___c2, const RuntimeMethod* method) { { // return Vector3.Angle ((a - b), (c - b)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1 = ___b1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_0, L_1, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___c2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___b1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_3, L_4, /*hidden argument*/NULL); float L_6; L_6 = Vector3_Angle_mFE4B9D0E5EBD02D0684598D486833321336732B3(L_2, L_5, /*hidden argument*/NULL); return L_6; } } // System.Boolean PathCreation.Utility.MathUtility::PointInTriangle(UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MathUtility_PointInTriangle_m6A3CE5579DC9CD98BEDE6FD3DE508C946CD8C045 (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b1, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___c2, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___p3, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; { // float area = 0.5f * (-b.y * c.x + a.y * (-b.x + c.x) + a.x * (b.y - c.y) + b.x * c.y); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___b1; float L_1 = L_0.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___c2; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a0; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___b1; float L_7 = L_6.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8 = ___c2; float L_9 = L_8.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = ___a0; float L_11 = L_10.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_12 = ___b1; float L_13 = L_12.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = ___c2; float L_15 = L_14.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_16 = ___b1; float L_17 = L_16.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_18 = ___c2; float L_19 = L_18.get_y_1(); V_0 = ((float)il2cpp_codegen_multiply((float)(0.5f), (float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)((-L_1)), (float)L_3)), (float)((float)il2cpp_codegen_multiply((float)L_5, (float)((float)il2cpp_codegen_add((float)((-L_7)), (float)L_9)))))), (float)((float)il2cpp_codegen_multiply((float)L_11, (float)((float)il2cpp_codegen_subtract((float)L_13, (float)L_15)))))), (float)((float)il2cpp_codegen_multiply((float)L_17, (float)L_19)))))); // float s = 1 / (2 * area) * (a.y * c.x - a.x * c.y + (c.y - a.y) * p.x + (a.x - c.x) * p.y); float L_20 = V_0; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_21 = ___a0; float L_22 = L_21.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_23 = ___c2; float L_24 = L_23.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_25 = ___a0; float L_26 = L_25.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_27 = ___c2; float L_28 = L_27.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_29 = ___c2; float L_30 = L_29.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_31 = ___a0; float L_32 = L_31.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_33 = ___p3; float L_34 = L_33.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_35 = ___a0; float L_36 = L_35.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_37 = ___c2; float L_38 = L_37.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_39 = ___p3; float L_40 = L_39.get_y_1(); V_1 = ((float)il2cpp_codegen_multiply((float)((float)((float)(1.0f)/(float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_20)))), (float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_22, (float)L_24)), (float)((float)il2cpp_codegen_multiply((float)L_26, (float)L_28)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_30, (float)L_32)), (float)L_34)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_36, (float)L_38)), (float)L_40)))))); // float t = 1 / (2 * area) * (a.x * b.y - a.y * b.x + (a.y - b.y) * p.x + (b.x - a.x) * p.y); float L_41 = V_0; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_42 = ___a0; float L_43 = L_42.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_44 = ___b1; float L_45 = L_44.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_46 = ___a0; float L_47 = L_46.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_48 = ___b1; float L_49 = L_48.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_50 = ___a0; float L_51 = L_50.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_52 = ___b1; float L_53 = L_52.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_54 = ___p3; float L_55 = L_54.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_56 = ___b1; float L_57 = L_56.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_58 = ___a0; float L_59 = L_58.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_60 = ___p3; float L_61 = L_60.get_y_1(); V_2 = ((float)il2cpp_codegen_multiply((float)((float)((float)(1.0f)/(float)((float)il2cpp_codegen_multiply((float)(2.0f), (float)L_41)))), (float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_subtract((float)((float)il2cpp_codegen_multiply((float)L_43, (float)L_45)), (float)((float)il2cpp_codegen_multiply((float)L_47, (float)L_49)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_51, (float)L_53)), (float)L_55)))), (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_57, (float)L_59)), (float)L_61)))))); // return s >= 0 && t >= 0 && (s + t) <= 1; float L_62 = V_1; if ((!(((float)L_62) >= ((float)(0.0f))))) { goto IL_0114; } } { float L_63 = V_2; if ((!(((float)L_63) >= ((float)(0.0f))))) { goto IL_0114; } } { float L_64 = V_1; float L_65 = V_2; return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_add((float)L_64, (float)L_65))) <= ((float)(1.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0114: { return (bool)0; } } // System.Boolean PathCreation.Utility.MathUtility::PointsAreClockwise(UnityEngine.Vector2[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MathUtility_PointsAreClockwise_m1C081EA783F73B5F012B5A7521ADA68DD0F5F29C (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___points0, const RuntimeMethod* method) { float V_0 = 0.0f; int32_t V_1 = 0; int32_t V_2 = 0; { // float signedArea = 0; V_0 = (0.0f); // for (int i = 0; i < points.Length; i++) { V_1 = 0; goto IL_004c; } IL_000a: { // int nextIndex = (i + 1) % points.Length; int32_t L_0 = V_1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_1 = ___points0; NullCheck(L_1); V_2 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1))%(int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))); // signedArea += (points[nextIndex].x - points[i].x) * (points[nextIndex].y + points[i].y); float L_2 = V_0; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_3 = ___points0; int32_t L_4 = V_2; NullCheck(L_3); float L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->get_x_0(); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_6 = ___points0; int32_t L_7 = V_1; NullCheck(L_6); float L_8 = ((L_6)->GetAddressAt(static_cast(L_7)))->get_x_0(); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_9 = ___points0; int32_t L_10 = V_2; NullCheck(L_9); float L_11 = ((L_9)->GetAddressAt(static_cast(L_10)))->get_y_1(); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_12 = ___points0; int32_t L_13 = V_1; NullCheck(L_12); float L_14 = ((L_12)->GetAddressAt(static_cast(L_13)))->get_y_1(); V_0 = ((float)il2cpp_codegen_add((float)L_2, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_5, (float)L_8)), (float)((float)il2cpp_codegen_add((float)L_11, (float)L_14)))))); // for (int i = 0; i < points.Length; i++) { int32_t L_15 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1)); } IL_004c: { // for (int i = 0; i < points.Length; i++) { int32_t L_16 = V_1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_17 = ___points0; NullCheck(L_17); if ((((int32_t)L_16) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))) { goto IL_000a; } } { // return signedArea >= 0; float L_18 = V_0; return (bool)((((int32_t)((!(((float)L_18) >= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // System.Void PathCreation.Utility.MathUtility::AssignOriginalsFromTransform(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtility_AssignOriginalsFromTransform_m195A000B47DD289E0DA46544BA048AEC2C14632B (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // orPos = t.position; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t0; NullCheck(L_0); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_0, /*hidden argument*/NULL); ((MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields*)il2cpp_codegen_static_fields_for(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var))->set_orPos_0(L_1); // orRot = t.rotation; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t0; NullCheck(L_2); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_3; L_3 = Transform_get_rotation_m4AA3858C00DF4C9614B80352558C4C37D08D2200(L_2, /*hidden argument*/NULL); ((MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields*)il2cpp_codegen_static_fields_for(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var))->set_orRot_1(L_3); // orScale = t.localScale; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = ___t0; NullCheck(L_4); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = Transform_get_localScale_mD9DF6CA81108C2A6002B5EA2BE25A6CD2723D046(L_4, /*hidden argument*/NULL); ((MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields*)il2cpp_codegen_static_fields_for(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var))->set_orScale_2(L_5); // } return; } } // System.Void PathCreation.Utility.MathUtility::AssignOriginalsToTransform(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtility_AssignOriginalsToTransform_m36865283BF460653877F3F67727FF03D5F5E7090 (Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // t.position = orPos; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1 = ((MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields*)il2cpp_codegen_static_fields_for(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var))->get_orPos_0(); NullCheck(L_0); Transform_set_position_mB169E52D57EEAC1E3F22C5395968714E4F00AC91(L_0, L_1, /*hidden argument*/NULL); // t.rotation = orRot; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2 = ___t0; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_3 = ((MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields*)il2cpp_codegen_static_fields_for(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var))->get_orRot_1(); NullCheck(L_2); Transform_set_rotation_m1B5F3D4CE984AB31254615C9C71B0E54978583B4(L_2, L_3, /*hidden argument*/NULL); // t.localScale = orScale; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = ___t0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ((MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_StaticFields*)il2cpp_codegen_static_fields_for(MathUtility_tF781C71B04A51A85B7387C1FADF84E20B1711689_il2cpp_TypeInfo_var))->get_orScale_2(); NullCheck(L_4); Transform_set_localScale_mF4D1611E48D1BA7566A1E166DC2DACF3ADD8BA3A(L_4, L_5, /*hidden argument*/NULL); // } return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // UnityEngine.Vector3 PathCreation.MinMax3D::get_Min() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method) { { // public Vector3 Min { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = __this->get_U3CMinU3Ek__BackingField_0(); return L_0; } } // System.Void PathCreation.MinMax3D::set_Min(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax3D_set_Min_m9FD8F40067AFD1DE82C63946AC69E206A271BC73 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method) { { // public Vector3 Min { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___value0; __this->set_U3CMinU3Ek__BackingField_0(L_0); return; } } // UnityEngine.Vector3 PathCreation.MinMax3D::get_Max() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method) { { // public Vector3 Max { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = __this->get_U3CMaxU3Ek__BackingField_1(); return L_0; } } // System.Void PathCreation.MinMax3D::set_Max(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax3D_set_Max_m8FD4CF8C1193E6FDF240679623D8A13F6DE3DC68 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method) { { // public Vector3 Max { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___value0; __this->set_U3CMaxU3Ek__BackingField_1(L_0); return; } } // System.Void PathCreation.MinMax3D::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax3D__ctor_mF6184498BE0E266EC2E2E112D4EE3D3A98675C63 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method) { { // public MinMax3D() Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); // Min = Vector3.one * float.MaxValue; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0; L_0 = Vector3_get_one_mFA8E564BB81364E4E65551816F3631176E7F58E7(/*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_0, ((std::numeric_limits::max)()), /*hidden argument*/NULL); MinMax3D_set_Min_m9FD8F40067AFD1DE82C63946AC69E206A271BC73_inline(__this, L_1, /*hidden argument*/NULL); // Max = Vector3.one * float.MinValue; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2; L_2 = Vector3_get_one_mFA8E564BB81364E4E65551816F3631176E7F58E7(/*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3; L_3 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_2, (-(std::numeric_limits::max)()), /*hidden argument*/NULL); MinMax3D_set_Max_m8FD4CF8C1193E6FDF240679623D8A13F6DE3DC68_inline(__this, L_3, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.MinMax3D::AddValue(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199 (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___v0, const RuntimeMethod* method) { { // Min = new Vector3(Mathf.Min(Min.x, v.x), Mathf.Min(Min.y,v.y), Mathf.Min(Min.z,v.z)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0; L_0 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(__this, /*hidden argument*/NULL); float L_1 = L_0.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___v0; float L_3 = L_2.get_x_2(); float L_4; L_4 = Mathf_Min_m2685AF38FD5B92F51F6A07F4B770DF34F4A53FE6(L_1, L_3, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(__this, /*hidden argument*/NULL); float L_6 = L_5.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = ___v0; float L_8 = L_7.get_y_3(); float L_9; L_9 = Mathf_Min_m2685AF38FD5B92F51F6A07F4B770DF34F4A53FE6(L_6, L_8, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(__this, /*hidden argument*/NULL); float L_11 = L_10.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = ___v0; float L_13 = L_12.get_z_4(); float L_14; L_14 = Mathf_Min_m2685AF38FD5B92F51F6A07F4B770DF34F4A53FE6(L_11, L_13, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; memset((&L_15), 0, sizeof(L_15)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_15), L_4, L_9, L_14, /*hidden argument*/NULL); MinMax3D_set_Min_m9FD8F40067AFD1DE82C63946AC69E206A271BC73_inline(__this, L_15, /*hidden argument*/NULL); // Max = new Vector3(Mathf.Max(Max.x, v.x), Mathf.Max(Max.y,v.y), Mathf.Max(Max.z,v.z)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16; L_16 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(__this, /*hidden argument*/NULL); float L_17 = L_16.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = ___v0; float L_19 = L_18.get_x_2(); float L_20; L_20 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79(L_17, L_19, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21; L_21 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(__this, /*hidden argument*/NULL); float L_22 = L_21.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23 = ___v0; float L_24 = L_23.get_y_3(); float L_25; L_25 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79(L_22, L_24, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_26; L_26 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(__this, /*hidden argument*/NULL); float L_27 = L_26.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = ___v0; float L_29 = L_28.get_z_4(); float L_30; L_30 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79(L_27, L_29, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31; memset((&L_31), 0, sizeof(L_31)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_31), L_20, L_25, L_30, /*hidden argument*/NULL); MinMax3D_set_Max_m8FD4CF8C1193E6FDF240679623D8A13F6DE3DC68_inline(__this, L_31, /*hidden argument*/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 PathCreation.PathCreator::add_pathUpdated(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_add_pathUpdated_m821CD0FF90A3409BB6F798A380BDDF3A95CFC6BD (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_pathUpdated_4(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Combine_mD9F4B83868AFAD9BF9F7DC4E3974B8C881092B31(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_pathUpdated_4(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.PathCreator::remove_pathUpdated(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_remove_pathUpdated_m9D31D7A3761BE9E62CF1284D781B57D66475D1F2 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_pathUpdated_4(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Remove_mD84132DA8A72A81B1CDC5620B52E0E043D7FF0BF(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_pathUpdated_4(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // PathCreation.VertexPath PathCreation.PathCreator::get_path() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method) { { // if (!initialized) { bool L_0 = __this->get_initialized_6(); if (L_0) { goto IL_000f; } } { // InitializeEditorData (false); PathCreator_InitializeEditorData_mE8A616C627C9106C385DE6392115C69CA4A3B572(__this, (bool)0, /*hidden argument*/NULL); } IL_000f: { // return editorData.GetVertexPath(transform); PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_1 = __this->get_editorData_5(); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2; L_2 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(__this, /*hidden argument*/NULL); NullCheck(L_1); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_3; L_3 = PathCreatorData_GetVertexPath_m2EDCC1A5EF58C192CB1B4486B8D9F5C049233EB7(L_1, L_2, /*hidden argument*/NULL); return L_3; } } // PathCreation.BezierPath PathCreation.PathCreator::get_bezierPath() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * PathCreator_get_bezierPath_m8D01E8D974B57BEBE41CF0898880733217591ECA (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method) { { // if (!initialized) { bool L_0 = __this->get_initialized_6(); if (L_0) { goto IL_000f; } } { // InitializeEditorData (false); PathCreator_InitializeEditorData_mE8A616C627C9106C385DE6392115C69CA4A3B572(__this, (bool)0, /*hidden argument*/NULL); } IL_000f: { // return editorData.bezierPath; PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_1 = __this->get_editorData_5(); NullCheck(L_1); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_2; L_2 = PathCreatorData_get_bezierPath_m094752A18D7FED2C4152C8B0B7E40CFE6E0DAF7F_inline(L_1, /*hidden argument*/NULL); return L_2; } } // System.Void PathCreation.PathCreator::set_bezierPath(PathCreation.BezierPath) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_set_bezierPath_mA3D2D0AB742387A9BA201C3CFF073BBA52734F8B (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___value0, const RuntimeMethod* method) { { // if (!initialized) { bool L_0 = __this->get_initialized_6(); if (L_0) { goto IL_000f; } } { // InitializeEditorData (false); PathCreator_InitializeEditorData_mE8A616C627C9106C385DE6392115C69CA4A3B572(__this, (bool)0, /*hidden argument*/NULL); } IL_000f: { // editorData.bezierPath = value; PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_1 = __this->get_editorData_5(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_2 = ___value0; NullCheck(L_1); PathCreatorData_set_bezierPath_mAD52C6998DFD2D79953B1E8F5A8497C18FF1366A(L_1, L_2, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreator::Awake() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_Awake_m2605616EFB21BCECF37160E70426D620353AA097 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method) { { // initialized = false; __this->set_initialized_6((bool)0); // } return; } } // System.Void PathCreation.PathCreator::InitializeEditorData(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_InitializeEditorData_mE8A616C627C9106C385DE6392115C69CA4A3B572 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, bool ___in2DMode0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathCreator_TriggerPathUpdate_m195E2101B1F6A7FB67750798E021400B72A05F30_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (editorData == null) { PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_0 = __this->get_editorData_5(); if (L_0) { goto IL_0013; } } { // editorData = new PathCreatorData (); PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_1 = (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD *)il2cpp_codegen_object_new(PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD_il2cpp_TypeInfo_var); PathCreatorData__ctor_m1068FBEE91F31920807C22533F800E0D7245AFDB(L_1, /*hidden argument*/NULL); __this->set_editorData_5(L_1); } IL_0013: { // editorData.bezierOrVertexPathModified -= TriggerPathUpdate; PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_2 = __this->get_editorData_5(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_3, __this, (intptr_t)((intptr_t)PathCreator_TriggerPathUpdate_m195E2101B1F6A7FB67750798E021400B72A05F30_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_2); PathCreatorData_remove_bezierOrVertexPathModified_m8071D439BA735C2E0767B9FD68A7381AC6CF8A4F(L_2, L_3, /*hidden argument*/NULL); // editorData.bezierOrVertexPathModified += TriggerPathUpdate; PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_4 = __this->get_editorData_5(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_5 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_5, __this, (intptr_t)((intptr_t)PathCreator_TriggerPathUpdate_m195E2101B1F6A7FB67750798E021400B72A05F30_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_4); PathCreatorData_add_bezierOrVertexPathModified_mA850F1226CF2CEEC7B452D928025A31A0429A005(L_4, L_5, /*hidden argument*/NULL); // editorData.Initialize (in2DMode); PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_6 = __this->get_editorData_5(); bool L_7 = ___in2DMode0; NullCheck(L_6); PathCreatorData_Initialize_m40F301A7585B91C81D8A4ABA804E78918A6ED2BF(L_6, L_7, /*hidden argument*/NULL); // initialized = true; __this->set_initialized_6((bool)1); // } return; } } // PathCreation.PathCreatorData PathCreation.PathCreator::get_EditorData() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * PathCreator_get_EditorData_m199DB3D285CC4B11236F28B59F9FF9F304A36D84 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method) { { // return editorData; PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * L_0 = __this->get_editorData_5(); return L_0; } } // System.Void PathCreation.PathCreator::TriggerPathUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator_TriggerPathUpdate_m195E2101B1F6A7FB67750798E021400B72A05F30 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; { // pathUpdated?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_pathUpdated_4(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = L_0; G_B1_0 = L_1; if (L_1) { G_B2_0 = L_1; goto IL_000b; } } { return; } IL_000b: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreator__ctor_mE4BC4561E5736BB0178586D538D882E279CAEC75 (PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * __this, const RuntimeMethod* method) { { MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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 PathCreation.PathCreatorData::add_bezierOrVertexPathModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_add_bezierOrVertexPathModified_mA850F1226CF2CEEC7B452D928025A31A0429A005 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierOrVertexPathModified_0(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Combine_mD9F4B83868AFAD9BF9F7DC4E3974B8C881092B31(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.PathCreatorData::remove_bezierOrVertexPathModified(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_remove_bezierOrVertexPathModified_m8071D439BA735C2E0767B9FD68A7381AC6CF8A4F (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierOrVertexPathModified_0(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Remove_mD84132DA8A72A81B1CDC5620B52E0E043D7FF0BF(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.PathCreatorData::add_bezierCreated(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_add_bezierCreated_m36BED7EDAC1E1CE3BBA7D299561F9ADFE2CE40D0 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierCreated_1(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Combine_mD9F4B83868AFAD9BF9F7DC4E3974B8C881092B31(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_bezierCreated_1(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.PathCreatorData::remove_bezierCreated(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_remove_bezierCreated_m4CB55AF9EC87568DDCB54BDD27271CC305C176E2 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierCreated_1(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Remove_mD84132DA8A72A81B1CDC5620B52E0E043D7FF0BF(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_bezierCreated_1(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.PathCreatorData::Initialize(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_Initialize_m40F301A7585B91C81D8A4ABA804E78918A6ED2BF (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, bool ___defaultIs2D0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (_bezierPath == null) { BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = __this->get__bezierPath_2(); if (L_0) { goto IL_0014; } } { // CreateBezier (Vector3.zero, defaultIs2D); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); bool L_2 = ___defaultIs2D0; PathCreatorData_CreateBezier_m382E6B4AB1085B767C5526F02ECE2D6C4AAC1822(__this, L_1, L_2, /*hidden argument*/NULL); } IL_0014: { // vertexPathUpToDate = false; __this->set_vertexPathUpToDate_4((bool)0); // _bezierPath.OnModified -= BezierPathEdited; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_3 = __this->get__bezierPath_2(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_4 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_4, __this, (intptr_t)((intptr_t)PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_3); BezierPath_remove_OnModified_mE4878246DCE71F1EE4C9135CF1533BF67AC8722C(L_3, L_4, /*hidden argument*/NULL); // _bezierPath.OnModified += BezierPathEdited; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_5 = __this->get__bezierPath_2(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_6, __this, (intptr_t)((intptr_t)PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_5); BezierPath_add_OnModified_m55907110369088B1D0FEBE4B1547587124521C85(L_5, L_6, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreatorData::ResetBezierPath(UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_ResetBezierPath_m3798BB5E512630AACD4FDC2E383117A2705232D6 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___centre0, bool ___defaultIs2D1, const RuntimeMethod* method) { { // CreateBezier (centre, defaultIs2D); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___centre0; bool L_1 = ___defaultIs2D1; PathCreatorData_CreateBezier_m382E6B4AB1085B767C5526F02ECE2D6C4AAC1822(__this, L_0, L_1, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreatorData::CreateBezier(UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_CreateBezier_m382E6B4AB1085B767C5526F02ECE2D6C4AAC1822 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___centre0, bool ___defaultIs2D1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t G_B5_0 = 0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B7_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B6_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B10_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B9_0 = NULL; { // if (_bezierPath != null) { BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = __this->get__bezierPath_2(); if (!L_0) { goto IL_001f; } } { // _bezierPath.OnModified -= BezierPathEdited; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_1 = __this->get__bezierPath_2(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_2, __this, (intptr_t)((intptr_t)PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_1); BezierPath_remove_OnModified_mE4878246DCE71F1EE4C9135CF1533BF67AC8722C(L_1, L_2, /*hidden argument*/NULL); } IL_001f: { // var space = (defaultIs2D) ? PathSpace.xy : PathSpace.xyz; bool L_3 = ___defaultIs2D1; if (L_3) { goto IL_0025; } } { G_B5_0 = 0; goto IL_0026; } IL_0025: { G_B5_0 = 1; } IL_0026: { V_0 = G_B5_0; // _bezierPath = new BezierPath (centre, false, space); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___centre0; int32_t L_5 = V_0; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_6 = (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 *)il2cpp_codegen_object_new(BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093_il2cpp_TypeInfo_var); BezierPath__ctor_m7EEB485BCB9BE4AC0BE22912E280E5BA155628C6(L_6, L_4, (bool)0, L_5, /*hidden argument*/NULL); __this->set__bezierPath_2(L_6); // _bezierPath.OnModified += BezierPathEdited; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_7 = __this->get__bezierPath_2(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_8, __this, (intptr_t)((intptr_t)PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_7); BezierPath_add_OnModified_m55907110369088B1D0FEBE4B1547587124521C85(L_7, L_8, /*hidden argument*/NULL); // vertexPathUpToDate = false; __this->set_vertexPathUpToDate_4((bool)0); // bezierOrVertexPathModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = __this->get_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = L_9; G_B6_0 = L_10; if (L_10) { G_B7_0 = L_10; goto IL_005f; } } { goto IL_0064; } IL_005f: { NullCheck(G_B7_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B7_0, /*hidden argument*/NULL); } IL_0064: { // bezierCreated?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_11 = __this->get_bezierCreated_1(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_12 = L_11; G_B9_0 = L_12; if (L_12) { G_B10_0 = L_12; goto IL_006f; } } { return; } IL_006f: { NullCheck(G_B10_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B10_0, /*hidden argument*/NULL); // } return; } } // PathCreation.BezierPath PathCreation.PathCreatorData::get_bezierPath() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * PathCreatorData_get_bezierPath_m094752A18D7FED2C4152C8B0B7E40CFE6E0DAF7F (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { { // return _bezierPath; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = __this->get__bezierPath_2(); return L_0; } } // System.Void PathCreation.PathCreatorData::set_bezierPath(PathCreation.BezierPath) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_set_bezierPath_mAD52C6998DFD2D79953B1E8F5A8497C18FF1366A (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B5_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B4_0 = NULL; { // _bezierPath.OnModified -= BezierPathEdited; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = __this->get__bezierPath_2(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_1, __this, (intptr_t)((intptr_t)PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_0); BezierPath_remove_OnModified_mE4878246DCE71F1EE4C9135CF1533BF67AC8722C(L_0, L_1, /*hidden argument*/NULL); // vertexPathUpToDate = false; __this->set_vertexPathUpToDate_4((bool)0); // _bezierPath = value; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_2 = ___value0; __this->set__bezierPath_2(L_2); // _bezierPath.OnModified += BezierPathEdited; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_3 = __this->get__bezierPath_2(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_4 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_4, __this, (intptr_t)((intptr_t)PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_3); BezierPath_add_OnModified_m55907110369088B1D0FEBE4B1547587124521C85(L_3, L_4, /*hidden argument*/NULL); // bezierOrVertexPathModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_5 = __this->get_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = L_5; G_B1_0 = L_6; if (L_6) { G_B2_0 = L_6; goto IL_0048; } } { goto IL_004d; } IL_0048: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); } IL_004d: { // bezierCreated?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = __this->get_bezierCreated_1(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8 = L_7; G_B4_0 = L_8; if (L_8) { G_B5_0 = L_8; goto IL_0058; } } { return; } IL_0058: { NullCheck(G_B5_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B5_0, /*hidden argument*/NULL); // } return; } } // PathCreation.VertexPath PathCreation.PathCreatorData::GetVertexPath(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * PathCreatorData_GetVertexPath_m2EDCC1A5EF58C192CB1B4486B8D9F5C049233EB7 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (!vertexPathUpToDate || _vertexPath == null) { bool L_0 = __this->get_vertexPathUpToDate_4(); if (!L_0) { goto IL_0010; } } { VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_1 = __this->get__vertexPath_3(); if (L_1) { goto IL_003b; } } IL_0010: { // vertexPathUpToDate = true; __this->set_vertexPathUpToDate_4((bool)1); // _vertexPath = new VertexPath (bezierPath, transform, vertexPathMaxAngleError, vertexPathMinVertexSpacing, vertexPathMaxVertexSpacing); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_2; L_2 = PathCreatorData_get_bezierPath_m094752A18D7FED2C4152C8B0B7E40CFE6E0DAF7F_inline(__this, /*hidden argument*/NULL); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_3 = ___transform0; float L_4 = __this->get_vertexPathMaxAngleError_5(); float L_5 = __this->get_vertexPathMinVertexSpacing_6(); float L_6 = __this->get_vertexPathMaxVertexSpacing_7(); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_7 = (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 *)il2cpp_codegen_object_new(VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452_il2cpp_TypeInfo_var); VertexPath__ctor_m0B59DF73539D9F4678BF36B54CD8B03869A1614D(L_7, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL); __this->set__vertexPath_3(L_7); } IL_003b: { // return _vertexPath; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_8 = __this->get__vertexPath_3(); return L_8; } } // System.Void PathCreation.PathCreatorData::PathTransformed() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_PathTransformed_m4A9758A318957D0E9AAE5473B53325AAA531B451 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; { // bezierOrVertexPathModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = L_0; G_B1_0 = L_1; if (L_1) { G_B2_0 = L_1; goto IL_000b; } } { return; } IL_000b: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreatorData::VertexPathSettingsChanged() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_VertexPathSettingsChanged_m39D6CB2309508F15B4B77EEEC8D543DADFE75623 (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; { // vertexPathUpToDate = false; __this->set_vertexPathUpToDate_4((bool)0); // bezierOrVertexPathModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = L_0; G_B1_0 = L_1; if (L_1) { G_B2_0 = L_1; goto IL_0012; } } { return; } IL_0012: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreatorData::PathModifiedByUndo() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_PathModifiedByUndo_m0A4EC66325BF44801016A62AC6885083A33F4D3C (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; { // vertexPathUpToDate = false; __this->set_vertexPathUpToDate_4((bool)0); // bezierOrVertexPathModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = L_0; G_B1_0 = L_1; if (L_1) { G_B2_0 = L_1; goto IL_0012; } } { return; } IL_0012: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreatorData::BezierPathEdited() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData_BezierPathEdited_m9451499680AF07402700EA3937DEF77A8A2417DA (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B2_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * G_B1_0 = NULL; { // vertexPathUpToDate = false; __this->set_vertexPathUpToDate_4((bool)0); // bezierOrVertexPathModified?.Invoke(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_bezierOrVertexPathModified_0(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = L_0; G_B1_0 = L_1; if (L_1) { G_B2_0 = L_1; goto IL_0012; } } { return; } IL_0012: { NullCheck(G_B2_0); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(G_B2_0, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.PathCreatorData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathCreatorData__ctor_m1068FBEE91F31920807C22533F800E0D7245AFDB (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { { // public float vertexPathMaxAngleError = .3f; __this->set_vertexPathMaxAngleError_5((0.300000012f)); // public float vertexPathMinVertexSpacing = 0.01f; __this->set_vertexPathMinVertexSpacing_6((0.00999999978f)); // public float vertexPathMaxVertexSpacing = 1000f; __this->set_vertexPathMaxVertexSpacing_7((1000.0f)); // public bool showTransformTool = true; __this->set_showTransformTool_8((bool)1); // public bool displayAnchorPoints = true; __this->set_displayAnchorPoints_11((bool)1); // public bool displayControlPoints = true; __this->set_displayControlPoints_12((bool)1); // public float bezierHandleScale = 1; __this->set_bezierHandleScale_13((1.0f)); // public bool showPathOptions = true; __this->set_showPathOptions_19((bool)1); // public bool showVertexPathOptions = true; __this->set_showVertexPathOptions_21((bool)1); Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/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 PathCreation.Examples.PathFollower::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathFollower_Start_m830C0BFCABBCA894396A76ACE93AE7281461472C (PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathFollower_OnPathChanged_mE088B03A0293D1F043F7FB3DF6B90CC9EE351DFC_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (pathCreator != null) PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = __this->get_pathCreator_4(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0025; } } { // pathCreator.pathUpdated += OnPathChanged; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_2 = __this->get_pathCreator_4(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_3, __this, (intptr_t)((intptr_t)PathFollower_OnPathChanged_mE088B03A0293D1F043F7FB3DF6B90CC9EE351DFC_RuntimeMethod_var), /*hidden argument*/NULL); NullCheck(L_2); PathCreator_add_pathUpdated_m821CD0FF90A3409BB6F798A380BDDF3A95CFC6BD(L_2, L_3, /*hidden argument*/NULL); } IL_0025: { // } return; } } // System.Void PathCreation.Examples.PathFollower::Update() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathFollower_Update_m10B642E5267C797CDF6F19087F81F7A927F81AB2 (PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (pathCreator != null) PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = __this->get_pathCreator_4(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0075; } } { // distanceTravelled += speed * Time.deltaTime; float L_2 = __this->get_distanceTravelled_7(); float L_3 = __this->get_speed_6(); float L_4; L_4 = Time_get_deltaTime_mF558623BBB4EE65C8810243B05ED204A9E8D6FD1(/*hidden argument*/NULL); __this->set_distanceTravelled_7(((float)il2cpp_codegen_add((float)L_2, (float)((float)il2cpp_codegen_multiply((float)L_3, (float)L_4))))); // transform.position = pathCreator.path.GetPointAtDistance(distanceTravelled, endOfPathInstruction); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5; L_5 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(__this, /*hidden argument*/NULL); PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_6 = __this->get_pathCreator_4(); NullCheck(L_6); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_7; L_7 = PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791(L_6, /*hidden argument*/NULL); float L_8 = __this->get_distanceTravelled_7(); int32_t L_9 = __this->get_endOfPathInstruction_5(); NullCheck(L_7); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = VertexPath_GetPointAtDistance_mA36ED1FC59E5ADFB18AF58BB0ADD5DAE3A622BBE(L_7, L_8, L_9, /*hidden argument*/NULL); NullCheck(L_5); Transform_set_position_mB169E52D57EEAC1E3F22C5395968714E4F00AC91(L_5, L_10, /*hidden argument*/NULL); // transform.rotation = pathCreator.path.GetRotationAtDistance(distanceTravelled, endOfPathInstruction); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_11; L_11 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(__this, /*hidden argument*/NULL); PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_12 = __this->get_pathCreator_4(); NullCheck(L_12); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_13; L_13 = PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791(L_12, /*hidden argument*/NULL); float L_14 = __this->get_distanceTravelled_7(); int32_t L_15 = __this->get_endOfPathInstruction_5(); NullCheck(L_13); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_16; L_16 = VertexPath_GetRotationAtDistance_m373C57D0071F81C1266836D63571C88EB1386BE4(L_13, L_14, L_15, /*hidden argument*/NULL); NullCheck(L_11); Transform_set_rotation_m1B5F3D4CE984AB31254615C9C71B0E54978583B4(L_11, L_16, /*hidden argument*/NULL); } IL_0075: { // } return; } } // System.Void PathCreation.Examples.PathFollower::OnPathChanged() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathFollower_OnPathChanged_mE088B03A0293D1F043F7FB3DF6B90CC9EE351DFC (PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * __this, const RuntimeMethod* method) { { // distanceTravelled = pathCreator.path.GetClosestDistanceAlongPath(transform.position); PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = __this->get_pathCreator_4(); NullCheck(L_0); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_1; L_1 = PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791(L_0, /*hidden argument*/NULL); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_2; L_2 = Component_get_transform_mE8496EBC45BEB1BADB5F314960F1DF1C952FA11F(__this, /*hidden argument*/NULL); NullCheck(L_2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3; L_3 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_2, /*hidden argument*/NULL); NullCheck(L_1); float L_4; L_4 = VertexPath_GetClosestDistanceAlongPath_mD2C010C35CFF65B1557F5EDF323D262FFEE83CAC(L_1, L_3, /*hidden argument*/NULL); __this->set_distanceTravelled_7(L_4); // } return; } } // System.Void PathCreation.Examples.PathFollower::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathFollower__ctor_m04AD6D6DD3E8176F85532D173B5823C0A5A85D3F (PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * __this, const RuntimeMethod* method) { { // public float speed = 5; __this->set_speed_6((5.0f)); MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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 PathCreation.Examples.PathPlacer::Generate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathPlacer_Generate_mE1D69D4AF351B7743813479A7C63AE8AD27B0FE0 (PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_m31BF69730FCC7A1D9A48F6A9597D79994B6C5F8B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * V_0 = NULL; float V_1 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 V_3; memset((&V_3), 0, sizeof(V_3)); { // if (pathCreator != null && prefab != null && holder != null) { PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = ((PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A *)__this)->get_pathCreator_5(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_009a; } } { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_2 = __this->get_prefab_7(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_2, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_3) { goto IL_009a; } } { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_4 = __this->get_holder_8(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_5; L_5 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_4, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_5) { goto IL_009a; } } { // DestroyObjects (); PathPlacer_DestroyObjects_m58392F33DEDF67C7993B151FBA7669919888352A(__this, /*hidden argument*/NULL); // VertexPath path = pathCreator.path; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_6 = ((PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A *)__this)->get_pathCreator_5(); NullCheck(L_6); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_7; L_7 = PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791(L_6, /*hidden argument*/NULL); V_0 = L_7; // spacing = Mathf.Max(minSpacing, spacing); float L_8 = __this->get_spacing_9(); float L_9; L_9 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79((0.100000001f), L_8, /*hidden argument*/NULL); __this->set_spacing_9(L_9); // float dst = 0; V_1 = (0.0f); goto IL_0091; } IL_005d: { // Vector3 point = path.GetPointAtDistance (dst); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_10 = V_0; float L_11 = V_1; NullCheck(L_10); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = VertexPath_GetPointAtDistance_mA36ED1FC59E5ADFB18AF58BB0ADD5DAE3A622BBE(L_10, L_11, 0, /*hidden argument*/NULL); V_2 = L_12; // Quaternion rot = path.GetRotationAtDistance (dst); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_13 = V_0; float L_14 = V_1; NullCheck(L_13); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_15; L_15 = VertexPath_GetRotationAtDistance_m373C57D0071F81C1266836D63571C88EB1386BE4(L_13, L_14, 0, /*hidden argument*/NULL); V_3 = L_15; // Instantiate (prefab, point, rot, holder.transform); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_16 = __this->get_prefab_7(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17 = V_2; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_18 = V_3; GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_19 = __this->get_holder_8(); NullCheck(L_19); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_20; L_20 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_19, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_21; L_21 = Object_Instantiate_TisGameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_m31BF69730FCC7A1D9A48F6A9597D79994B6C5F8B(L_16, L_17, L_18, L_20, /*hidden argument*/Object_Instantiate_TisGameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_m31BF69730FCC7A1D9A48F6A9597D79994B6C5F8B_RuntimeMethod_var); // dst += spacing; float L_22 = V_1; float L_23 = __this->get_spacing_9(); V_1 = ((float)il2cpp_codegen_add((float)L_22, (float)L_23)); } IL_0091: { // while (dst < path.length) { float L_24 = V_1; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_25 = V_0; NullCheck(L_25); float L_26 = L_25->get_length_6(); if ((((float)L_24) < ((float)L_26))) { goto IL_005d; } } IL_009a: { // } return; } } // System.Void PathCreation.Examples.PathPlacer::DestroyObjects() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathPlacer_DestroyObjects_m58392F33DEDF67C7993B151FBA7669919888352A (PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // int numChildren = holder.transform.childCount; GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_0 = __this->get_holder_8(); NullCheck(L_0); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_1; L_1 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_0, /*hidden argument*/NULL); NullCheck(L_1); int32_t L_2; L_2 = Transform_get_childCount_mCBED4F6D3F6A7386C4D97C2C3FD25C383A0BCD05(L_1, /*hidden argument*/NULL); // for (int i = numChildren - 1; i >= 0; i--) { V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1)); goto IL_0035; } IL_0015: { // DestroyImmediate (holder.transform.GetChild (i).gameObject, false); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_3 = __this->get_holder_8(); NullCheck(L_3); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4; L_4 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_3, /*hidden argument*/NULL); int32_t L_5 = V_0; NullCheck(L_4); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_6; L_6 = Transform_GetChild_mA7D94BEFF0144F76561D9B8FED61C5C939EC1F1C(L_4, L_5, /*hidden argument*/NULL); NullCheck(L_6); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_7; L_7 = Component_get_gameObject_m55DC35B149AFB9157582755383BA954655FE0C5B(L_6, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); Object_DestroyImmediate_m7FA5CBA33E09C00A7B01D9C5077845F1E474C057(L_7, (bool)0, /*hidden argument*/NULL); // for (int i = numChildren - 1; i >= 0; i--) { int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_0035: { // for (int i = numChildren - 1; i >= 0; i--) { int32_t L_9 = V_0; if ((((int32_t)L_9) >= ((int32_t)0))) { goto IL_0015; } } { // } return; } } // System.Void PathCreation.Examples.PathPlacer::PathUpdated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathPlacer_PathUpdated_m78B16E17FE27B7C7AC5865EC698F91753551A037 (PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (pathCreator != null) { PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = ((PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A *)__this)->get_pathCreator_5(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0014; } } { // Generate (); PathPlacer_Generate_mE1D69D4AF351B7743813479A7C63AE8AD27B0FE0(__this, /*hidden argument*/NULL); } IL_0014: { // } return; } } // System.Void PathCreation.Examples.PathPlacer::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathPlacer__ctor_mBFF4C8BE6E750C95398E3557E6874DB931844EAB (PathPlacer_t3D88C345C295EF2F89727828AED651DC161C54DA * __this, const RuntimeMethod* method) { { // public float spacing = 3; __this->set_spacing_9((3.0f)); PathSceneTool__ctor_m033CB530668E69C2FB4FE940E5AAA17A068B3F42(__this, /*hidden argument*/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 PathCreation.Examples.PathSceneTool::add_onDestroyed(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool_add_onDestroyed_m8613354D93E6ACCC845FEDE895C89C373831400B (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_onDestroyed_4(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Combine_mD9F4B83868AFAD9BF9F7DC4E3974B8C881092B31(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_onDestroyed_4(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // System.Void PathCreation.Examples.PathSceneTool::remove_onDestroyed(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool_remove_onDestroyed_m2E2AA42D2D6D62720D34C034C80AEB4B90D1B3B2 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * ___value0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_0 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_1 = NULL; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * V_2 = NULL; { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_onDestroyed_4(); V_0 = L_0; } IL_0007: { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = V_0; V_1 = L_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_2 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = ___value0; Delegate_t * L_4; L_4 = Delegate_Remove_mD84132DA8A72A81B1CDC5620B52E0E043D7FF0BF(L_2, L_3, /*hidden argument*/NULL); V_2 = ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_4, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var)); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 ** L_5 = __this->get_address_of_onDestroyed_4(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_6 = V_2; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_7 = V_1; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_8; L_8 = InterlockedCompareExchangeImpl((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 **)L_5, L_6, L_7); V_0 = L_8; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_9 = V_0; Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_10 = V_1; if ((!(((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_9) == ((RuntimeObject*)(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)L_10)))) { goto IL_0007; } } { return; } } // PathCreation.VertexPath PathCreation.Examples.PathSceneTool::get_path() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method) { { // return pathCreator.path; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = __this->get_pathCreator_5(); NullCheck(L_0); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_1; L_1 = PathCreator_get_path_m1D2BA17B74B561BB4668D206119F238682423791(L_0, /*hidden argument*/NULL); return L_1; } } // System.Void PathCreation.Examples.PathSceneTool::OnEnable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool_OnEnable_m365B009210A9C6F9C75C279EB5D3C8A1A7479518 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (pathCreator != null) PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = __this->get_pathCreator_5(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0026; } } { // pathCreator.pathUpdated += PathUpdated; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_2 = __this->get_pathCreator_5(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_3, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 7)), /*hidden argument*/NULL); NullCheck(L_2); PathCreator_add_pathUpdated_m821CD0FF90A3409BB6F798A380BDDF3A95CFC6BD(L_2, L_3, /*hidden argument*/NULL); } IL_0026: { // } return; } } // System.Void PathCreation.Examples.PathSceneTool::OnDisable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool_OnDisable_mAC2E74946562B2C0DF3AF97B108809B2E08AB45A (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (pathCreator != null) PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = __this->get_pathCreator_5(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0026; } } { // pathCreator.pathUpdated -= PathUpdated; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_2 = __this->get_pathCreator_5(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_3 = (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)il2cpp_codegen_object_new(Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var); Action__ctor_m07BE5EE8A629FBBA52AE6356D57A0D371BE2574B(L_3, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 7)), /*hidden argument*/NULL); NullCheck(L_2); PathCreator_remove_pathUpdated_m9D31D7A3761BE9E62CF1284D781B57D66475D1F2(L_2, L_3, /*hidden argument*/NULL); } IL_0026: { // } return; } } // System.Void PathCreation.Examples.PathSceneTool::TriggerUpdate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool_TriggerUpdate_m42583E8BC16275A31D7E871DDAEA92D1771DBCD3 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method) { { // PathUpdated(); VirtActionInvoker0::Invoke(7 /* System.Void PathCreation.Examples.PathSceneTool::PathUpdated() */, __this); // } return; } } // System.Void PathCreation.Examples.PathSceneTool::OnDestroy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool_OnDestroy_m7595EC630E564FE88E13C400D36DB29DE35C1816 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method) { { // if (onDestroyed != null) { Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_0 = __this->get_onDestroyed_4(); if (!L_0) { goto IL_0013; } } { // onDestroyed(); Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * L_1 = __this->get_onDestroyed_4(); NullCheck(L_1); Action_Invoke_m3FFA5BE3D64F0FF8E1E1CB6F953913FADB5EB89E(L_1, /*hidden argument*/NULL); } IL_0013: { // } return; } } // System.Void PathCreation.Examples.PathSceneTool::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSceneTool__ctor_m033CB530668E69C2FB4FE940E5AAA17A068B3F42 (PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A * __this, const RuntimeMethod* method) { { // public bool autoUpdate = true; __this->set_autoUpdate_6((bool)1); MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void PathCreation.Examples.PathSpawner::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSpawner_Start_m4FE03E9EEB1D6E7D1F3862B980E5DCCA821B2D18 (PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m996FB3BB7CD7C267E525884B19E85F3469EF679E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisPathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6_m15B811DECDB07E5182A9F2FB5051CD5A6FBAC29C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* V_0 = NULL; int32_t V_1 = 0; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * V_2 = NULL; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * V_3 = NULL; { // foreach (Transform t in spawnPoints) { TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* L_0 = __this->get_spawnPoints_6(); V_0 = L_0; V_1 = 0; goto IL_003c; } IL_000b: { // foreach (Transform t in spawnPoints) { TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = (L_1)->GetAt(static_cast(L_3)); V_2 = L_4; // var path = Instantiate (pathPrefab, t.position, t.rotation); PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_5 = __this->get_pathPrefab_4(); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_6 = V_2; NullCheck(L_6); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_6, /*hidden argument*/NULL); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_8 = V_2; NullCheck(L_8); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_9; L_9 = Transform_get_rotation_m4AA3858C00DF4C9614B80352558C4C37D08D2200(L_8, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_10; L_10 = Object_Instantiate_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m996FB3BB7CD7C267E525884B19E85F3469EF679E(L_5, L_7, L_9, /*hidden argument*/Object_Instantiate_TisPathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804_m996FB3BB7CD7C267E525884B19E85F3469EF679E_RuntimeMethod_var); V_3 = L_10; // var follower = Instantiate (followerPrefab); PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * L_11 = __this->get_followerPrefab_5(); PathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6 * L_12; L_12 = Object_Instantiate_TisPathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6_m15B811DECDB07E5182A9F2FB5051CD5A6FBAC29C(L_11, /*hidden argument*/Object_Instantiate_TisPathFollower_t4EF2B496925D82C17D1C21E8D7B7031A7DD02AC6_m15B811DECDB07E5182A9F2FB5051CD5A6FBAC29C_RuntimeMethod_var); // follower.pathCreator = path; PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_13 = V_3; NullCheck(L_12); L_12->set_pathCreator_4(L_13); int32_t L_14 = V_1; V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)); } IL_003c: { // foreach (Transform t in spawnPoints) { int32_t L_15 = V_1; TransformU5BU5D_t7821C0520CC567C0A069329C01AE9C058C7E3F1D* L_16 = V_0; NullCheck(L_16); if ((((int32_t)L_15) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))) { goto IL_000b; } } { // } return; } } // System.Void PathCreation.Examples.PathSpawner::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSpawner__ctor_m93AC4873BB393D2B147725BB91B93E73BB928FA9 (PathSpawner_tA2C62708F2DD9669D61AB0F2A93B1F46A0967830 * __this, const RuntimeMethod* method) { { MonoBehaviour__ctor_mC0995D847F6A95B1A553652636C38A2AA8B13BED(__this, /*hidden argument*/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 PathCreation.Examples.RoadMeshCreator::PathUpdated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_PathUpdated_m9C75E2D588416ADDD0E347E89FCD152FD6A6BF65 (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (pathCreator != null) { PathCreator_tEAFF4162C74932B2FE5D882239E40D49A7F8B804 * L_0 = ((PathSceneTool_t7FF61C2AC5538D780770CCDBCCE9DBDB8A86935A *)__this)->get_pathCreator_5(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0020; } } { // AssignMeshComponents (); RoadMeshCreator_AssignMeshComponents_m6AFD5134227C14241624E4B2A4E83A354972AF7C(__this, /*hidden argument*/NULL); // AssignMaterials (); RoadMeshCreator_AssignMaterials_mEB618FD001F66459FD056C799B45702FCE3F881D(__this, /*hidden argument*/NULL); // CreateRoadMesh (); RoadMeshCreator_CreateRoadMesh_m48F33E576A11CEBA9FCCCB50E2A2B46B6056252C(__this, /*hidden argument*/NULL); } IL_0020: { // } return; } } // System.Void PathCreation.Examples.RoadMeshCreator::CreateRoadMesh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_CreateRoadMesh_m48F33E576A11CEBA9FCCCB50E2A2B46B6056252C (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7____6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7____BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_0 = NULL; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* V_1 = NULL; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_2 = NULL; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_3 = NULL; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_4 = NULL; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_8 = NULL; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* V_9 = NULL; bool V_10 = false; int32_t V_11 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_12; memset((&V_12), 0, sizeof(V_12)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_13; memset((&V_13), 0, sizeof(V_13)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_14; memset((&V_14), 0, sizeof(V_14)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_15; memset((&V_15), 0, sizeof(V_15)); int32_t V_16 = 0; int32_t V_17 = 0; int32_t G_B2_0 = 0; int32_t G_B1_0 = 0; int32_t G_B3_0 = 0; int32_t G_B3_1 = 0; int32_t G_B6_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B10_0; memset((&G_B10_0), 0, sizeof(G_B10_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B13_0; memset((&G_B13_0), 0, sizeof(G_B13_0)); { // Vector3[] verts = new Vector3[path.NumPoints * 8]; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_0; L_0 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_0); int32_t L_1; L_1 = VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572(L_0, /*hidden argument*/NULL); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)8))); V_0 = L_2; // Vector2[] uvs = new Vector2[verts.Length]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = V_0; NullCheck(L_3); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_4 = (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)SZArrayNew(Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))); V_1 = L_4; // Vector3[] normals = new Vector3[verts.Length]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = V_0; NullCheck(L_5); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))); V_2 = L_6; // int numTris = 2 * (path.NumPoints - 1) + ((path.isClosedLoop) ? 2 : 0); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_7; L_7 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_7); int32_t L_8; L_8 = VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572(L_7, /*hidden argument*/NULL); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_9; L_9 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_9); bool L_10 = L_9->get_isClosedLoop_1(); G_B1_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)))); if (L_10) { G_B2_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)))); goto IL_0044; } } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_0045; } IL_0044: { G_B3_0 = 2; G_B3_1 = G_B2_0; } IL_0045: { // int[] roadTriangles = new int[numTris * 3]; int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0)); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_12 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_11, (int32_t)3))); V_3 = L_12; // int[] underRoadTriangles = new int[numTris * 3]; int32_t L_13 = L_11; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_14 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)3))); V_4 = L_14; // int[] sideOfRoadTriangles = new int[numTris * 2 * 3]; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_15 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)2)), (int32_t)3))); V_5 = L_15; // int vertIndex = 0; V_6 = 0; // int triIndex = 0; V_7 = 0; // int[] triangleMap = { 0, 8, 1, 1, 8, 9 }; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_16 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)6); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_17 = L_16; RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_18 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7____6E6A276CCCD4455AE240A4C37DD0783E9BCC737B1CCCC3EA145A08E2364FC998_0_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m37345890E8136134556D27E57315B584AC51D53F((RuntimeArray *)(RuntimeArray *)L_17, L_18, /*hidden argument*/NULL); V_8 = L_17; // int[] sidesTriangleMap = { 4, 6, 14, 12, 4, 14, 5, 15, 7, 13, 15, 5 }; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_19 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)SZArrayNew(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12)); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_20 = L_19; RuntimeFieldHandle_t7BE65FC857501059EBAC9772C93B02CD413D9C96 L_21 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_t5C0824AC20796779FEB1F34D59F59F76F211DAB7____BA75250079507D98AC2F48E9A2457F6C7346902BC6C52203B97DCACED687EE8F_1_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m37345890E8136134556D27E57315B584AC51D53F((RuntimeArray *)(RuntimeArray *)L_20, L_21, /*hidden argument*/NULL); V_9 = L_20; // bool usePathNormals = !(path.space == PathSpace.xyz && flattenSurface); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_22; L_22 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_22); int32_t L_23 = L_22->get_space_0(); if (L_23) { goto IL_00a9; } } { bool L_24 = __this->get_flattenSurface_9(); G_B6_0 = ((((int32_t)L_24) == ((int32_t)0))? 1 : 0); goto IL_00aa; } IL_00a9: { G_B6_0 = 1; } IL_00aa: { V_10 = (bool)G_B6_0; // for (int i = 0; i < path.NumPoints; i++) { V_11 = 0; goto IL_034b; } IL_00b4: { // Vector3 localUp = (usePathNormals) ? Vector3.Cross (path.GetTangent (i), path.GetNormal (i)) : path.up; bool L_25 = V_10; if (L_25) { goto IL_00c5; } } { VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_26; L_26 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_26); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27 = L_26->get_up_9(); G_B10_0 = L_27; goto IL_00e4; } IL_00c5: { VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_28; L_28 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); int32_t L_29 = V_11; NullCheck(L_28); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30; L_30 = VertexPath_GetTangent_m780A757C8CE1EF5AEFE72060689F611A0AC5B58F(L_28, L_29, /*hidden argument*/NULL); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_31; L_31 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); int32_t L_32 = V_11; NullCheck(L_31); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_33; L_33 = VertexPath_GetNormal_mE734782445FBB23E73403FA179580E1981BF8501(L_31, L_32, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34; L_34 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_30, L_33, /*hidden argument*/NULL); G_B10_0 = L_34; } IL_00e4: { V_12 = G_B10_0; // Vector3 localRight = (usePathNormals) ? path.GetNormal (i) : Vector3.Cross (localUp, path.GetTangent (i)); bool L_35 = V_10; if (L_35) { goto IL_0100; } } { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36 = V_12; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_37; L_37 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); int32_t L_38 = V_11; NullCheck(L_37); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39; L_39 = VertexPath_GetTangent_m780A757C8CE1EF5AEFE72060689F611A0AC5B58F(L_37, L_38, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_40; L_40 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_36, L_39, /*hidden argument*/NULL); G_B13_0 = L_40; goto IL_010d; } IL_0100: { VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_41; L_41 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); int32_t L_42 = V_11; NullCheck(L_41); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_43; L_43 = VertexPath_GetNormal_mE734782445FBB23E73403FA179580E1981BF8501(L_41, L_42, /*hidden argument*/NULL); G_B13_0 = L_43; } IL_010d: { V_13 = G_B13_0; // Vector3 vertSideA = path.GetPoint (i) - localRight * Mathf.Abs (roadWidth); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_44; L_44 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); int32_t L_45 = V_11; NullCheck(L_44); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_46; L_46 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(L_44, L_45, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_47 = V_13; float L_48 = __this->get_roadWidth_7(); float L_49; L_49 = fabsf(L_48); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_50; L_50 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_47, L_49, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_51; L_51 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_46, L_50, /*hidden argument*/NULL); V_14 = L_51; // Vector3 vertSideB = path.GetPoint (i) + localRight * Mathf.Abs (roadWidth); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_52; L_52 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); int32_t L_53 = V_11; NullCheck(L_52); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_54; L_54 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(L_52, L_53, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55 = V_13; float L_56 = __this->get_roadWidth_7(); float L_57; L_57 = fabsf(L_56); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_58; L_58 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_55, L_57, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_59; L_59 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_54, L_58, /*hidden argument*/NULL); V_15 = L_59; // verts[vertIndex + 0] = vertSideA; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_60 = V_0; int32_t L_61 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_62 = V_14; NullCheck(L_60); (L_60)->SetAt(static_cast(L_61), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_62); // verts[vertIndex + 1] = vertSideB; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_63 = V_0; int32_t L_64 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_65 = V_15; NullCheck(L_63); (L_63)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_65); // verts[vertIndex + 2] = vertSideA - (localUp * thickness); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_66 = V_0; int32_t L_67 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_68 = V_14; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_69 = V_12; float L_70 = __this->get_thickness_8(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_71; L_71 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_69, L_70, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_72; L_72 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_68, L_71, /*hidden argument*/NULL); NullCheck(L_66); (L_66)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)2))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_72); // verts[vertIndex + 3] = vertSideB - (localUp * thickness); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_73 = V_0; int32_t L_74 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_75 = V_15; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_76 = V_12; float L_77 = __this->get_thickness_8(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_78; L_78 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_76, L_77, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_79; L_79 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_75, L_78, /*hidden argument*/NULL); NullCheck(L_73); (L_73)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_74, (int32_t)3))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_79); // verts[vertIndex + 4] = verts[vertIndex + 0]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_80 = V_0; int32_t L_81 = V_6; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_82 = V_0; int32_t L_83 = V_6; NullCheck(L_82); int32_t L_84 = L_83; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_85 = (L_82)->GetAt(static_cast(L_84)); NullCheck(L_80); (L_80)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)4))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_85); // verts[vertIndex + 5] = verts[vertIndex + 1]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_86 = V_0; int32_t L_87 = V_6; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_88 = V_0; int32_t L_89 = V_6; NullCheck(L_88); int32_t L_90 = ((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_91 = (L_88)->GetAt(static_cast(L_90)); NullCheck(L_86); (L_86)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)5))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_91); // verts[vertIndex + 6] = verts[vertIndex + 2]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_92 = V_0; int32_t L_93 = V_6; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_94 = V_0; int32_t L_95 = V_6; NullCheck(L_94); int32_t L_96 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)2)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_97 = (L_94)->GetAt(static_cast(L_96)); NullCheck(L_92); (L_92)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)6))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_97); // verts[vertIndex + 7] = verts[vertIndex + 3]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_98 = V_0; int32_t L_99 = V_6; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_100 = V_0; int32_t L_101 = V_6; NullCheck(L_100); int32_t L_102 = ((int32_t)il2cpp_codegen_add((int32_t)L_101, (int32_t)3)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_103 = (L_100)->GetAt(static_cast(L_102)); NullCheck(L_98); (L_98)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_99, (int32_t)7))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_103); // uvs[vertIndex + 0] = new Vector2 (0, path.times[i]); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_104 = V_1; int32_t L_105 = V_6; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_106; L_106 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_106); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_107 = L_106->get_times_5(); int32_t L_108 = V_11; NullCheck(L_107); int32_t L_109 = L_108; float L_110 = (L_107)->GetAt(static_cast(L_109)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_111; memset((&L_111), 0, sizeof(L_111)); Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_111), (0.0f), L_110, /*hidden argument*/NULL); NullCheck(L_104); (L_104)->SetAt(static_cast(L_105), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_111); // uvs[vertIndex + 1] = new Vector2 (1, path.times[i]); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_112 = V_1; int32_t L_113 = V_6; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_114; L_114 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_114); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_115 = L_114->get_times_5(); int32_t L_116 = V_11; NullCheck(L_115); int32_t L_117 = L_116; float L_118 = (L_115)->GetAt(static_cast(L_117)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_119; memset((&L_119), 0, sizeof(L_119)); Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_119), (1.0f), L_118, /*hidden argument*/NULL); NullCheck(L_112); (L_112)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_119); // normals[vertIndex + 0] = localUp; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_120 = V_2; int32_t L_121 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_122 = V_12; NullCheck(L_120); (L_120)->SetAt(static_cast(L_121), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_122); // normals[vertIndex + 1] = localUp; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_123 = V_2; int32_t L_124 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_125 = V_12; NullCheck(L_123); (L_123)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_125); // normals[vertIndex + 2] = -localUp; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_126 = V_2; int32_t L_127 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_128 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_129; L_129 = Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline(L_128, /*hidden argument*/NULL); NullCheck(L_126); (L_126)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)2))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_129); // normals[vertIndex + 3] = -localUp; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_130 = V_2; int32_t L_131 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_132 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_133; L_133 = Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline(L_132, /*hidden argument*/NULL); NullCheck(L_130); (L_130)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_131, (int32_t)3))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_133); // normals[vertIndex + 4] = -localRight; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_134 = V_2; int32_t L_135 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_136 = V_13; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_137; L_137 = Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline(L_136, /*hidden argument*/NULL); NullCheck(L_134); (L_134)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_135, (int32_t)4))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_137); // normals[vertIndex + 5] = localRight; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_138 = V_2; int32_t L_139 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_140 = V_13; NullCheck(L_138); (L_138)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_139, (int32_t)5))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_140); // normals[vertIndex + 6] = -localRight; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_141 = V_2; int32_t L_142 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_143 = V_13; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_144; L_144 = Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline(L_143, /*hidden argument*/NULL); NullCheck(L_141); (L_141)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)6))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_144); // normals[vertIndex + 7] = localRight; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_145 = V_2; int32_t L_146 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_147 = V_13; NullCheck(L_145); (L_145)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)7))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_147); // if (i < path.NumPoints - 1 || path.isClosedLoop) { int32_t L_148 = V_11; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_149; L_149 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_149); int32_t L_150; L_150 = VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572(L_149, /*hidden argument*/NULL); if ((((int32_t)L_148) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_150, (int32_t)1))))) { goto IL_02cd; } } { VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_151; L_151 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_151); bool L_152 = L_151->get_isClosedLoop_1(); if (!L_152) { goto IL_0339; } } IL_02cd: { // for (int j = 0; j < triangleMap.Length; j++) { V_16 = 0; goto IL_0308; } IL_02d2: { // roadTriangles[triIndex + j] = (vertIndex + triangleMap[j]) % verts.Length; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_153 = V_3; int32_t L_154 = V_7; int32_t L_155 = V_16; int32_t L_156 = V_6; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_157 = V_8; int32_t L_158 = V_16; NullCheck(L_157); int32_t L_159 = L_158; int32_t L_160 = (L_157)->GetAt(static_cast(L_159)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_161 = V_0; NullCheck(L_161); NullCheck(L_153); (L_153)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)L_155))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_156, (int32_t)L_160))%(int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_161)->max_length)))))); // underRoadTriangles[triIndex + j] = (vertIndex + triangleMap[triangleMap.Length - 1 - j] + 2) % verts.Length; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_162 = V_4; int32_t L_163 = V_7; int32_t L_164 = V_16; int32_t L_165 = V_6; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_166 = V_8; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_167 = V_8; NullCheck(L_167); int32_t L_168 = V_16; NullCheck(L_166); int32_t L_169 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_167)->max_length))), (int32_t)1)), (int32_t)L_168)); int32_t L_170 = (L_166)->GetAt(static_cast(L_169)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_171 = V_0; NullCheck(L_171); NullCheck(L_162); (L_162)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_163, (int32_t)L_164))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_165, (int32_t)L_170)), (int32_t)2))%(int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_171)->max_length)))))); // for (int j = 0; j < triangleMap.Length; j++) { int32_t L_172 = V_16; V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)1)); } IL_0308: { // for (int j = 0; j < triangleMap.Length; j++) { int32_t L_173 = V_16; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_174 = V_8; NullCheck(L_174); if ((((int32_t)L_173) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_174)->max_length)))))) { goto IL_02d2; } } { // for (int j = 0; j < sidesTriangleMap.Length; j++) { V_17 = 0; goto IL_0331; } IL_0315: { // sideOfRoadTriangles[triIndex * 2 + j] = (vertIndex + sidesTriangleMap[j]) % verts.Length; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_175 = V_5; int32_t L_176 = V_7; int32_t L_177 = V_17; int32_t L_178 = V_6; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_179 = V_9; int32_t L_180 = V_17; NullCheck(L_179); int32_t L_181 = L_180; int32_t L_182 = (L_179)->GetAt(static_cast(L_181)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_183 = V_0; NullCheck(L_183); NullCheck(L_175); (L_175)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_176, (int32_t)2)), (int32_t)L_177))), (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_178, (int32_t)L_182))%(int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_183)->max_length)))))); // for (int j = 0; j < sidesTriangleMap.Length; j++) { int32_t L_184 = V_17; V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_184, (int32_t)1)); } IL_0331: { // for (int j = 0; j < sidesTriangleMap.Length; j++) { int32_t L_185 = V_17; Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_186 = V_9; NullCheck(L_186); if ((((int32_t)L_185) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_186)->max_length)))))) { goto IL_0315; } } IL_0339: { // vertIndex += 8; int32_t L_187 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_187, (int32_t)8)); // triIndex += 6; int32_t L_188 = V_7; V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_188, (int32_t)6)); // for (int i = 0; i < path.NumPoints; i++) { int32_t L_189 = V_11; V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_189, (int32_t)1)); } IL_034b: { // for (int i = 0; i < path.NumPoints; i++) { int32_t L_190 = V_11; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * L_191; L_191 = PathSceneTool_get_path_m315F23E048286DE88F1A835769D4187B1B0A87F8(__this, /*hidden argument*/NULL); NullCheck(L_191); int32_t L_192; L_192 = VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572(L_191, /*hidden argument*/NULL); if ((((int32_t)L_190) < ((int32_t)L_192))) { goto IL_00b4; } } { // mesh.Clear (); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_193 = __this->get_mesh_16(); NullCheck(L_193); Mesh_Clear_m7500ECE6209E14CC750CB16B48301B8D2A57ACCE(L_193, /*hidden argument*/NULL); // mesh.vertices = verts; Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_194 = __this->get_mesh_16(); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_195 = V_0; NullCheck(L_194); Mesh_set_vertices_m38F0908D0FDFE484BE19E94BE9D6176667469AAD(L_194, L_195, /*hidden argument*/NULL); // mesh.uv = uvs; Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_196 = __this->get_mesh_16(); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_197 = V_1; NullCheck(L_196); Mesh_set_uv_mF6FED6DDACBAE3EAF28BFBF257A0D5356FCF3AAC(L_196, L_197, /*hidden argument*/NULL); // mesh.normals = normals; Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_198 = __this->get_mesh_16(); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_199 = V_2; NullCheck(L_198); Mesh_set_normals_m3D06E214B63B49788710672B71C99F2365A83130(L_198, L_199, /*hidden argument*/NULL); // mesh.subMeshCount = 3; Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_200 = __this->get_mesh_16(); NullCheck(L_200); Mesh_set_subMeshCount_mF6F2199AE4FA096C1AE0CAD02E13B6FEA38C6283(L_200, 3, /*hidden argument*/NULL); // mesh.SetTriangles (roadTriangles, 0); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_201 = __this->get_mesh_16(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_202 = V_3; NullCheck(L_201); Mesh_SetTriangles_m63AC07691EC9F9AE0C85FB01A8DDD1A45FE9349F(L_201, L_202, 0, /*hidden argument*/NULL); // mesh.SetTriangles (underRoadTriangles, 1); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_203 = __this->get_mesh_16(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_204 = V_4; NullCheck(L_203); Mesh_SetTriangles_m63AC07691EC9F9AE0C85FB01A8DDD1A45FE9349F(L_203, L_204, 1, /*hidden argument*/NULL); // mesh.SetTriangles (sideOfRoadTriangles, 2); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_205 = __this->get_mesh_16(); Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_206 = V_5; NullCheck(L_205); Mesh_SetTriangles_m63AC07691EC9F9AE0C85FB01A8DDD1A45FE9349F(L_205, L_206, 2, /*hidden argument*/NULL); // mesh.RecalculateBounds (); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_207 = __this->get_mesh_16(); NullCheck(L_207); Mesh_RecalculateBounds_mC39556595CFE3E4D8EFA777476ECD22B97FC2737(L_207, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.Examples.RoadMeshCreator::AssignMeshComponents() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_AssignMeshComponents_m6AFD5134227C14241624E4B2A4E83A354972AF7C (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_mD5BD4B507E470AFA16BAD4B418DC15AE59A9FC47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E9AAA262720DD1434B6C5339B3252FC1055AD36); s_Il2CppMethodInitialized = true; } { // if (meshHolder == null) { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_0 = __this->get_meshHolder_13(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_m6D7EBC0E6D7E0CE1E9671D21DE14C9158AFB88B2(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_001e; } } { // meshHolder = new GameObject ("Road Mesh Holder"); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_2 = (GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 *)il2cpp_codegen_object_new(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319_il2cpp_TypeInfo_var); GameObject__ctor_mDF8BF31EAE3E03F24421531B25FB4BEDB7C87144(L_2, _stringLiteral7E9AAA262720DD1434B6C5339B3252FC1055AD36, /*hidden argument*/NULL); __this->set_meshHolder_13(L_2); } IL_001e: { // meshHolder.transform.rotation = Quaternion.identity; GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_3 = __this->get_meshHolder_13(); NullCheck(L_3); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4; L_4 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_3, /*hidden argument*/NULL); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_5; L_5 = Quaternion_get_identity_mB872ACF032ACC4D32EE3472D98A9694205AE2C8D(/*hidden argument*/NULL); NullCheck(L_4); Transform_set_rotation_m1B5F3D4CE984AB31254615C9C71B0E54978583B4(L_4, L_5, /*hidden argument*/NULL); // meshHolder.transform.position = Vector3.zero; GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_6 = __this->get_meshHolder_13(); NullCheck(L_6); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_7; L_7 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_6, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); NullCheck(L_7); Transform_set_position_mB169E52D57EEAC1E3F22C5395968714E4F00AC91(L_7, L_8, /*hidden argument*/NULL); // meshHolder.transform.localScale = Vector3.one; GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_9 = __this->get_meshHolder_13(); NullCheck(L_9); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_10; L_10 = GameObject_get_transform_m16A80BB92B6C8C5AB696E447014D45EDF1E4DE34(L_9, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = Vector3_get_one_mFA8E564BB81364E4E65551816F3631176E7F58E7(/*hidden argument*/NULL); NullCheck(L_10); Transform_set_localScale_mF4D1611E48D1BA7566A1E166DC2DACF3ADD8BA3A(L_10, L_11, /*hidden argument*/NULL); // if (!meshHolder.gameObject.GetComponent ()) { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_12 = __this->get_meshHolder_13(); NullCheck(L_12); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_13; L_13 = GameObject_get_gameObject_mD5FFECF7C3AC5039E847DF7A8842478539B701D6(L_12, /*hidden argument*/NULL); NullCheck(L_13); MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_14; L_14 = GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4(L_13, /*hidden argument*/GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4_RuntimeMethod_var); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_15; L_15 = Object_op_Implicit_m3B780F50367611CB9A34F3BF2032585E05DA1BFD(L_14, /*hidden argument*/NULL); if (L_15) { goto IL_0085; } } { // meshHolder.gameObject.AddComponent (); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_16 = __this->get_meshHolder_13(); NullCheck(L_16); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_17; L_17 = GameObject_get_gameObject_mD5FFECF7C3AC5039E847DF7A8842478539B701D6(L_16, /*hidden argument*/NULL); NullCheck(L_17); MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_18; L_18 = GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2(L_17, /*hidden argument*/GameObject_AddComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mA5802EF007058E65CCD414C3EB2518474D17A2F2_RuntimeMethod_var); } IL_0085: { // if (!meshHolder.GetComponent ()) { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_19 = __this->get_meshHolder_13(); NullCheck(L_19); MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * L_20; L_20 = GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B(L_19, /*hidden argument*/GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B_RuntimeMethod_var); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_21; L_21 = Object_op_Implicit_m3B780F50367611CB9A34F3BF2032585E05DA1BFD(L_20, /*hidden argument*/NULL); if (L_21) { goto IL_00a8; } } { // meshHolder.gameObject.AddComponent (); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_22 = __this->get_meshHolder_13(); NullCheck(L_22); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_23; L_23 = GameObject_get_gameObject_mD5FFECF7C3AC5039E847DF7A8842478539B701D6(L_22, /*hidden argument*/NULL); NullCheck(L_23); MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * L_24; L_24 = GameObject_AddComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_mD5BD4B507E470AFA16BAD4B418DC15AE59A9FC47(L_23, /*hidden argument*/GameObject_AddComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_mD5BD4B507E470AFA16BAD4B418DC15AE59A9FC47_RuntimeMethod_var); } IL_00a8: { // meshRenderer = meshHolder.GetComponent (); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_25 = __this->get_meshHolder_13(); NullCheck(L_25); MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * L_26; L_26 = GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B(L_25, /*hidden argument*/GameObject_GetComponent_TisMeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B_m4E244CD0EBBF9E0A3A73AF14F6EC434CA82E6F4B_RuntimeMethod_var); __this->set_meshRenderer_15(L_26); // meshFilter = meshHolder.GetComponent (); GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * L_27 = __this->get_meshHolder_13(); NullCheck(L_27); MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_28; L_28 = GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4(L_27, /*hidden argument*/GameObject_GetComponent_TisMeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A_mD924C79C3DA2B286ACB091AAC225DA91675E62A4_RuntimeMethod_var); __this->set_meshFilter_14(L_28); // if (mesh == null) { Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_29 = __this->get_mesh_16(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_30; L_30 = Object_op_Equality_m6D7EBC0E6D7E0CE1E9671D21DE14C9158AFB88B2(L_29, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_30) { goto IL_00e3; } } { // mesh = new Mesh (); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_31 = (Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 *)il2cpp_codegen_object_new(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6_il2cpp_TypeInfo_var); Mesh__ctor_mA3D8570373462201AD7B8C9586A7F9412E49C2F6(L_31, /*hidden argument*/NULL); __this->set_mesh_16(L_31); } IL_00e3: { // meshFilter.sharedMesh = mesh; MeshFilter_t763BB2BBF3881176AD25E4570E6DD215BA0AA51A * L_32 = __this->get_meshFilter_14(); Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * L_33 = __this->get_mesh_16(); NullCheck(L_32); MeshFilter_set_sharedMesh_mC96D5F9AE4BC1D186221F568A4C3CE23572EC958(L_32, L_33, /*hidden argument*/NULL); // } return; } } // System.Void PathCreation.Examples.RoadMeshCreator::AssignMaterials() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator_AssignMaterials_mEB618FD001F66459FD056C799B45702FCE3F881D (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (roadMaterial != null && undersideMaterial != null) { Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_0 = __this->get_roadMaterial_10(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_006f; } } { Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_2 = __this->get_undersideMaterial_11(); IL2CPP_RUNTIME_CLASS_INIT(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Inequality_mDCB4E958808E725D0612CCABF340B284085F03D6(L_2, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL); if (!L_3) { goto IL_006f; } } { // meshRenderer.sharedMaterials = new Material[] { roadMaterial, undersideMaterial, undersideMaterial }; MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * L_4 = __this->get_meshRenderer_15(); MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_5 = (MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492*)(MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492*)SZArrayNew(MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492_il2cpp_TypeInfo_var, (uint32_t)3); MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_6 = L_5; Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_7 = __this->get_roadMaterial_10(); NullCheck(L_6); ArrayElementTypeCheck (L_6, L_7); (L_6)->SetAt(static_cast(0), (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)L_7); MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_8 = L_6; Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_9 = __this->get_undersideMaterial_11(); NullCheck(L_8); ArrayElementTypeCheck (L_8, L_9); (L_8)->SetAt(static_cast(1), (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)L_9); MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_10 = L_8; Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_11 = __this->get_undersideMaterial_11(); NullCheck(L_10); ArrayElementTypeCheck (L_10, L_11); (L_10)->SetAt(static_cast(2), (Material_t8927C00353A72755313F046D0CE85178AE8218EE *)L_11); NullCheck(L_4); Renderer_set_sharedMaterials_m9838EC09412E988925C4670E8E355E5EEFE35A25(L_4, L_10, /*hidden argument*/NULL); // meshRenderer.sharedMaterials[0].mainTextureScale = new Vector3 (1, textureTiling); MeshRenderer_tCD983A2F635E12BCB0BAA2E635D96A318757908B * L_12 = __this->get_meshRenderer_15(); NullCheck(L_12); MaterialU5BU5D_t3AE4936F3CA08FB9EE182A935E665EA9CDA5E492* L_13; L_13 = Renderer_get_sharedMaterials_m9B2D432CA8AD8CEC4348E61789CC1BB0C3A00AFD(L_12, /*hidden argument*/NULL); NullCheck(L_13); int32_t L_14 = 0; Material_t8927C00353A72755313F046D0CE85178AE8218EE * L_15 = (L_13)->GetAt(static_cast(L_14)); float L_16 = __this->get_textureTiling_12(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_17; memset((&L_17), 0, sizeof(L_17)); Vector3__ctor_mF7FCDE24496D619F4BB1A0BA44AF17DCB5D697FF_inline((&L_17), (1.0f), L_16, /*hidden argument*/NULL); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_18; L_18 = Vector2_op_Implicit_m101DE5340601C037D9252FB6B99AD18C793C54A1_inline(L_17, /*hidden argument*/NULL); NullCheck(L_15); Material_set_mainTextureScale_m58D117C22164FBC930E153E4EEBD16B721D65048(L_15, L_18, /*hidden argument*/NULL); } IL_006f: { // } return; } } // System.Void PathCreation.Examples.RoadMeshCreator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadMeshCreator__ctor_mEC12D7DF0061C2117EEDC8D02AA48FF8C160B99D (RoadMeshCreator_t57611CA21AAAD4E84AE086B13FBA96930FAFE00A * __this, const RuntimeMethod* method) { { // public float roadWidth = .4f; __this->set_roadWidth_7((0.400000006f)); // public float thickness = .15f; __this->set_thickness_8((0.150000006f)); // public float textureTiling = 1; __this->set_textureTiling_12((1.0f)); PathSceneTool__ctor_m033CB530668E69C2FB4FE940E5AAA17A068B3F42(__this, /*hidden argument*/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 PathCreation.VertexPath::.ctor(PathCreation.BezierPath,UnityEngine.Transform,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexPath__ctor_m0B59DF73539D9F4678BF36B54CD8B03869A1614D (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform1, float ___maxAngleError2, float ___minVertexDst3, float ___maxVertexDst4, const RuntimeMethod* method) { { // this (bezierPath, VertexPathUtility.SplitBezierPathByAngleError (bezierPath, maxAngleError, minVertexDst, maxVertexDst, VertexPath.accuracy), transform) { } BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = ___bezierPath0; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_1 = ___bezierPath0; float L_2 = ___maxAngleError2; float L_3 = ___minVertexDst3; float L_4 = ___maxVertexDst4; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_5; L_5 = VertexPathUtility_SplitBezierPathByAngleError_m5108709215A79A8E667208E49CF622E11D309CE1(L_1, L_2, L_3, L_4, (0.100000001f), /*hidden argument*/NULL); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_6 = ___transform1; VertexPath__ctor_m8FB869600D5F62ACD44825A8BA16116C86671003(__this, L_0, L_5, L_6, /*hidden argument*/NULL); // this (bezierPath, VertexPathUtility.SplitBezierPathByAngleError (bezierPath, maxAngleError, minVertexDst, maxVertexDst, VertexPath.accuracy), transform) { } return; } } // System.Void PathCreation.VertexPath::.ctor(PathCreation.BezierPath,UnityEngine.Transform,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexPath__ctor_mA8DBEE425DD5566076F025763411A04460C31E30 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform1, float ___vertexSpacing2, const RuntimeMethod* method) { { // this (bezierPath, VertexPathUtility.SplitBezierPathEvenly (bezierPath, Mathf.Max (vertexSpacing, minVertexSpacing), VertexPath.accuracy), transform) { } BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = ___bezierPath0; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_1 = ___bezierPath0; float L_2 = ___vertexSpacing2; float L_3; L_3 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79(L_2, (0.00999999978f), /*hidden argument*/NULL); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_4; L_4 = VertexPathUtility_SplitBezierPathEvenly_m63AB7E25556014FE7F620BEC43FA23E9DE9A72E4(L_1, L_3, (0.100000001f), /*hidden argument*/NULL); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_5 = ___transform1; VertexPath__ctor_m8FB869600D5F62ACD44825A8BA16116C86671003(__this, L_0, L_4, L_5, /*hidden argument*/NULL); // this (bezierPath, VertexPathUtility.SplitBezierPathEvenly (bezierPath, Mathf.Max (vertexSpacing, minVertexSpacing), VertexPath.accuracy), transform) { } return; } } // System.Void PathCreation.VertexPath::.ctor(PathCreation.BezierPath,PathCreation.Utility.VertexPathUtility/PathSplitData,UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexPath__ctor_m8FB869600D5F62ACD44825A8BA16116C86671003 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * ___pathSplitData1, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E91B0E072C2A3744E13BFAF8A0AD708C76BA17D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8DC6813CC277C4D99D916A42794055CEEB9BF7E4); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_4; memset((&V_4), 0, sizeof(V_4)); float V_5 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_6; memset((&V_6), 0, sizeof(V_6)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_7; memset((&V_7), 0, sizeof(V_7)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_8; memset((&V_8), 0, sizeof(V_8)); float V_9 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_10; memset((&V_10), 0, sizeof(V_10)); float V_11 = 0.0f; int32_t V_12 = 0; float V_13 = 0.0f; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 V_14; memset((&V_14), 0, sizeof(V_14)); int32_t V_15 = 0; int32_t V_16 = 0; float V_17 = 0.0f; float V_18 = 0.0f; float V_19 = 0.0f; int32_t V_20 = 0; int32_t V_21 = 0; int32_t V_22 = 0; int32_t V_23 = 0; float V_24 = 0.0f; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 V_25; memset((&V_25), 0, sizeof(V_25)); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * G_B2_0 = NULL; VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * G_B1_0 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * G_B3_1 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B10_0; memset((&G_B10_0), 0, sizeof(G_B10_0)); int32_t G_B10_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B10_2 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B9_0; memset((&G_B9_0), 0, sizeof(G_B9_0)); int32_t G_B9_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B9_2 = NULL; int32_t G_B11_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B11_1; memset((&G_B11_1), 0, sizeof(G_B11_1)); int32_t G_B11_2 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B11_3 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B20_0; memset((&G_B20_0), 0, sizeof(G_B20_0)); int32_t G_B20_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B20_2 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B19_0; memset((&G_B19_0), 0, sizeof(G_B19_0)); int32_t G_B19_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B19_2 = NULL; int32_t G_B21_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B21_1; memset((&G_B21_1), 0, sizeof(G_B21_1)); int32_t G_B21_2 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B21_3 = NULL; int32_t G_B28_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B35_0; memset((&G_B35_0), 0, sizeof(G_B35_0)); int32_t G_B35_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B35_2 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B34_0; memset((&G_B34_0), 0, sizeof(G_B34_0)); int32_t G_B34_1 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B34_2 = NULL; int32_t G_B36_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E G_B36_1; memset((&G_B36_1), 0, sizeof(G_B36_1)); int32_t G_B36_2 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* G_B36_3 = NULL; { // VertexPath (BezierPath bezierPath, VertexPathUtility.PathSplitData pathSplitData, Transform transform) { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); // this.transform = transform; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___transform2; __this->set_transform_12(L_0); // space = bezierPath.Space; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_1 = ___bezierPath0; NullCheck(L_1); int32_t L_2; L_2 = BezierPath_get_Space_m419DD54DAF2C480912B6803C6F89227E90E96955_inline(L_1, /*hidden argument*/NULL); __this->set_space_0(L_2); // isClosedLoop = bezierPath.IsClosed; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_3 = ___bezierPath0; NullCheck(L_3); bool L_4; L_4 = BezierPath_get_IsClosed_mF6A01A18821BAE025900E68913A713DFC4AEA597_inline(L_3, /*hidden argument*/NULL); __this->set_isClosedLoop_1(L_4); // int numVerts = pathSplitData.vertices.Count; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_5 = ___pathSplitData1; NullCheck(L_5); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_6 = L_5->get_vertices_0(); NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_6, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); V_0 = L_7; // length = pathSplitData.cumulativeLength[numVerts - 1]; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_8 = ___pathSplitData1; NullCheck(L_8); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_9 = L_8->get_cumulativeLength_2(); int32_t L_10 = V_0; NullCheck(L_9); float L_11; L_11 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_9, ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)), /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); __this->set_length_6(L_11); // localPoints = new Vector3[numVerts]; int32_t L_12 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_13 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_12); __this->set_localPoints_2(L_13); // localNormals = new Vector3[numVerts]; int32_t L_14 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_14); __this->set_localNormals_4(L_15); // localTangents = new Vector3[numVerts]; int32_t L_16 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_17 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)SZArrayNew(Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4_il2cpp_TypeInfo_var, (uint32_t)L_16); __this->set_localTangents_3(L_17); // cumulativeLengthAtEachVertex = new float[numVerts]; int32_t L_18 = V_0; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_19 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)L_18); __this->set_cumulativeLengthAtEachVertex_7(L_19); // times = new float[numVerts]; int32_t L_20 = V_0; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_21 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)SZArrayNew(SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA_il2cpp_TypeInfo_var, (uint32_t)L_20); __this->set_times_5(L_21); // bounds = new Bounds ((pathSplitData.minMax.Min + pathSplitData.minMax.Max) / 2, pathSplitData.minMax.Max - pathSplitData.minMax.Min); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_22 = ___pathSplitData1; NullCheck(L_22); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_23 = L_22->get_minMax_4(); NullCheck(L_23); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24; L_24 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_23, /*hidden argument*/NULL); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_25 = ___pathSplitData1; NullCheck(L_25); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_26 = L_25->get_minMax_4(); NullCheck(L_26); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_26, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28; L_28 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_24, L_27, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29; L_29 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_28, (2.0f), /*hidden argument*/NULL); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_30 = ___pathSplitData1; NullCheck(L_30); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_31 = L_30->get_minMax_4(); NullCheck(L_31); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32; L_32 = MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline(L_31, /*hidden argument*/NULL); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_33 = ___pathSplitData1; NullCheck(L_33); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_34 = L_33->get_minMax_4(); NullCheck(L_34); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35; L_35 = MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline(L_34, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36; L_36 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_32, L_35, /*hidden argument*/NULL); Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 L_37; memset((&L_37), 0, sizeof(L_37)); Bounds__ctor_m8356472A177F4B22FFCE8911EBC8547A65A07CA3((&L_37), L_29, L_36, /*hidden argument*/NULL); __this->set_bounds_8(L_37); // up = (bounds.size.z > bounds.size.y) ? Vector3.up : -Vector3.forward; Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * L_38 = __this->get_address_of_bounds_8(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_39; L_39 = Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14((Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 *)L_38, /*hidden argument*/NULL); float L_40 = L_39.get_z_4(); Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 * L_41 = __this->get_address_of_bounds_8(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_42; L_42 = Bounds_get_size_mB1C37E89879C7810BC9F4210033D9277DAFE2C14((Bounds_t0F1F36D4F7AF49524B3C2A2259594412A3D3AE37 *)L_41, /*hidden argument*/NULL); float L_43 = L_42.get_y_3(); G_B1_0 = __this; if ((((float)L_40) > ((float)L_43))) { G_B2_0 = __this; goto IL_00fb; } } { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_44; L_44 = Vector3_get_forward_mA6722B0932DA770D5C34C9E28D0E40220F099D50(/*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_45; L_45 = Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline(L_44, /*hidden argument*/NULL); G_B3_0 = L_45; G_B3_1 = G_B1_0; goto IL_0100; } IL_00fb: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_46; L_46 = Vector3_get_up_mD84FDFCD32FC48C865A89FD4251232E2A9D7015A(/*hidden argument*/NULL); G_B3_0 = L_46; G_B3_1 = G_B2_0; } IL_0100: { NullCheck(G_B3_1); G_B3_1->set_up_9(G_B3_0); // Vector3 lastRotationAxis = up; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_47 = __this->get_up_9(); V_1 = L_47; // for (int i = 0; i < localPoints.Length; i++) { V_2 = 0; goto IL_02e9; } IL_0113: { // localPoints[i] = pathSplitData.vertices[i]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_48 = __this->get_localPoints_2(); int32_t L_49 = V_2; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_50 = ___pathSplitData1; NullCheck(L_50); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_51 = L_50->get_vertices_0(); int32_t L_52 = V_2; NullCheck(L_51); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_53; L_53 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_51, L_52, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); NullCheck(L_48); (L_48)->SetAt(static_cast(L_49), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_53); // localTangents[i] = pathSplitData.tangents[i]; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_54 = __this->get_localTangents_3(); int32_t L_55 = V_2; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_56 = ___pathSplitData1; NullCheck(L_56); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_57 = L_56->get_tangents_1(); int32_t L_58 = V_2; NullCheck(L_57); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_59; L_59 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_57, L_58, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); NullCheck(L_54); (L_54)->SetAt(static_cast(L_55), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_59); // cumulativeLengthAtEachVertex[i] = pathSplitData.cumulativeLength[i]; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_60 = __this->get_cumulativeLengthAtEachVertex_7(); int32_t L_61 = V_2; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_62 = ___pathSplitData1; NullCheck(L_62); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_63 = L_62->get_cumulativeLength_2(); int32_t L_64 = V_2; NullCheck(L_63); float L_65; L_65 = List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_inline(L_63, L_64, /*hidden argument*/List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_RuntimeMethod_var); NullCheck(L_60); (L_60)->SetAt(static_cast(L_61), (float)L_65); // times[i] = cumulativeLengthAtEachVertex[i] / length; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_66 = __this->get_times_5(); int32_t L_67 = V_2; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_68 = __this->get_cumulativeLengthAtEachVertex_7(); int32_t L_69 = V_2; NullCheck(L_68); int32_t L_70 = L_69; float L_71 = (L_68)->GetAt(static_cast(L_70)); float L_72 = __this->get_length_6(); NullCheck(L_66); (L_66)->SetAt(static_cast(L_67), (float)((float)((float)L_71/(float)L_72))); // if (space == PathSpace.xyz) { int32_t L_73 = __this->get_space_0(); if (L_73) { goto IL_02b0; } } { // if (i == 0) { int32_t L_74 = V_2; if (L_74) { goto IL_01a7; } } { // localNormals[0] = Vector3.Cross (lastRotationAxis, pathSplitData.tangents[0]).normalized; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_75 = __this->get_localNormals_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_76 = V_1; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_77 = ___pathSplitData1; NullCheck(L_77); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_78 = L_77->get_tangents_1(); NullCheck(L_78); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_79; L_79 = List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_inline(L_78, 0, /*hidden argument*/List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_RuntimeMethod_var); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_80; L_80 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_76, L_79, /*hidden argument*/NULL); V_3 = L_80; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_81; L_81 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); NullCheck(L_75); (L_75)->SetAt(static_cast(0), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_81); // } else { goto IL_02e5; } IL_01a7: { // Vector3 offset = (localPoints[i] - localPoints[i - 1]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_82 = __this->get_localPoints_2(); int32_t L_83 = V_2; NullCheck(L_82); int32_t L_84 = L_83; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_85 = (L_82)->GetAt(static_cast(L_84)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_86 = __this->get_localPoints_2(); int32_t L_87 = V_2; NullCheck(L_86); int32_t L_88 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_87, (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_89 = (L_86)->GetAt(static_cast(L_88)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_90; L_90 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_85, L_89, /*hidden argument*/NULL); V_4 = L_90; // float sqrDst = offset.sqrMagnitude; float L_91; L_91 = Vector3_get_sqrMagnitude_mC567EE6DF411501A8FE1F23A0038862630B88249((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_4), /*hidden argument*/NULL); V_5 = L_91; // Vector3 r = lastRotationAxis - offset * 2 / sqrDst * Vector3.Dot (offset, lastRotationAxis); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_92 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_93 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_94; L_94 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_93, (2.0f), /*hidden argument*/NULL); float L_95 = V_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_96; L_96 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_94, L_95, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_97 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_98 = V_1; float L_99; L_99 = Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline(L_97, L_98, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_100; L_100 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_96, L_99, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_101; L_101 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_92, L_100, /*hidden argument*/NULL); V_6 = L_101; // Vector3 t = localTangents[i - 1] - offset * 2 / sqrDst * Vector3.Dot (offset, localTangents[i - 1]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_102 = __this->get_localTangents_3(); int32_t L_103 = V_2; NullCheck(L_102); int32_t L_104 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_103, (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_105 = (L_102)->GetAt(static_cast(L_104)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_106 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_107; L_107 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_106, (2.0f), /*hidden argument*/NULL); float L_108 = V_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_109; L_109 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_107, L_108, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_110 = V_4; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_111 = __this->get_localTangents_3(); int32_t L_112 = V_2; NullCheck(L_111); int32_t L_113 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_112, (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_114 = (L_111)->GetAt(static_cast(L_113)); float L_115; L_115 = Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline(L_110, L_114, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_116; L_116 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_109, L_115, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_117; L_117 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_105, L_116, /*hidden argument*/NULL); V_7 = L_117; // Vector3 v2 = localTangents[i] - t; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_118 = __this->get_localTangents_3(); int32_t L_119 = V_2; NullCheck(L_118); int32_t L_120 = L_119; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_121 = (L_118)->GetAt(static_cast(L_120)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_122 = V_7; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_123; L_123 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_121, L_122, /*hidden argument*/NULL); V_8 = L_123; // float c2 = Vector3.Dot (v2, v2); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_124 = V_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_125 = V_8; float L_126; L_126 = Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline(L_124, L_125, /*hidden argument*/NULL); V_9 = L_126; // Vector3 finalRot = r - v2 * 2 / c2 * Vector3.Dot (v2, r); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_127 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_128 = V_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_129; L_129 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_128, (2.0f), /*hidden argument*/NULL); float L_130 = V_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_131; L_131 = Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline(L_129, L_130, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_132 = V_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_133 = V_6; float L_134; L_134 = Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline(L_132, L_133, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_135; L_135 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_131, L_134, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_136; L_136 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_127, L_135, /*hidden argument*/NULL); // Vector3 n = Vector3.Cross (finalRot, localTangents[i]).normalized; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_137 = L_136; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_138 = __this->get_localTangents_3(); int32_t L_139 = V_2; NullCheck(L_138); int32_t L_140 = L_139; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_141 = (L_138)->GetAt(static_cast(L_140)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_142; L_142 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_137, L_141, /*hidden argument*/NULL); V_3 = L_142; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_143; L_143 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_3), /*hidden argument*/NULL); V_10 = L_143; // localNormals[i] = n; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_144 = __this->get_localNormals_4(); int32_t L_145 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_146 = V_10; NullCheck(L_144); (L_144)->SetAt(static_cast(L_145), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_146); // lastRotationAxis = finalRot; V_1 = L_137; // } else { goto IL_02e5; } IL_02b0: { // localNormals[i] = Vector3.Cross (localTangents[i], up) * ((bezierPath.FlipNormals) ? 1 : -1); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_147 = __this->get_localNormals_4(); int32_t L_148 = V_2; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_149 = __this->get_localTangents_3(); int32_t L_150 = V_2; NullCheck(L_149); int32_t L_151 = L_150; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_152 = (L_149)->GetAt(static_cast(L_151)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_153 = __this->get_up_9(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_154; L_154 = Vector3_Cross_mF3F4CE6E7142432B36BF4F906A42103A474C0BCD(L_152, L_153, /*hidden argument*/NULL); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_155 = ___bezierPath0; NullCheck(L_155); bool L_156; L_156 = BezierPath_get_FlipNormals_m39F2C418ABA567C1B2CA91F0D4F60E068CFB4CE7_inline(L_155, /*hidden argument*/NULL); G_B9_0 = L_154; G_B9_1 = L_148; G_B9_2 = L_147; if (L_156) { G_B10_0 = L_154; G_B10_1 = L_148; G_B10_2 = L_147; goto IL_02d9; } } { G_B11_0 = (-1); G_B11_1 = G_B9_0; G_B11_2 = G_B9_1; G_B11_3 = G_B9_2; goto IL_02da; } IL_02d9: { G_B11_0 = 1; G_B11_1 = G_B10_0; G_B11_2 = G_B10_1; G_B11_3 = G_B10_2; } IL_02da: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_157; L_157 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(G_B11_1, ((float)((float)G_B11_0)), /*hidden argument*/NULL); NullCheck(G_B11_3); (G_B11_3)->SetAt(static_cast(G_B11_2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_157); } IL_02e5: { // for (int i = 0; i < localPoints.Length; i++) { int32_t L_158 = V_2; V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_158, (int32_t)1)); } IL_02e9: { // for (int i = 0; i < localPoints.Length; i++) { int32_t L_159 = V_2; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_160 = __this->get_localPoints_2(); NullCheck(L_160); if ((((int32_t)L_159) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_160)->max_length)))))) { goto IL_0113; } } { // if (space == PathSpace.xyz && isClosedLoop) { int32_t L_161 = __this->get_space_0(); if (L_161) { goto IL_03c7; } } { bool L_162 = __this->get_isClosedLoop_1(); if (!L_162) { goto IL_03c7; } } { // float normalsAngleErrorAcrossJoin = Vector3.SignedAngle (localNormals[localNormals.Length - 1], localNormals[0], localTangents[0]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_163 = __this->get_localNormals_4(); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_164 = __this->get_localNormals_4(); NullCheck(L_164); NullCheck(L_163); int32_t L_165 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_164)->max_length))), (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_166 = (L_163)->GetAt(static_cast(L_165)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_167 = __this->get_localNormals_4(); NullCheck(L_167); int32_t L_168 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_169 = (L_167)->GetAt(static_cast(L_168)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_170 = __this->get_localTangents_3(); NullCheck(L_170); int32_t L_171 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_172 = (L_170)->GetAt(static_cast(L_171)); float L_173; L_173 = Vector3_SignedAngle_m5A39ACDB78D84D04ADC5EB2EA76CB2E2DA4FEFCD(L_166, L_169, L_172, /*hidden argument*/NULL); V_11 = L_173; // if (Mathf.Abs (normalsAngleErrorAcrossJoin) > 0.1f) // don't bother correcting if very nearly correct float L_174 = V_11; float L_175; L_175 = fabsf(L_174); if ((!(((float)L_175) > ((float)(0.100000001f))))) { goto IL_03c7; } } { // for (int i = 1; i < localNormals.Length; i++) { V_12 = 1; goto IL_03bb; } IL_0354: { // float t = (i / (localNormals.Length - 1f)); int32_t L_176 = V_12; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_177 = __this->get_localNormals_4(); NullCheck(L_177); V_13 = ((float)((float)((float)((float)L_176))/(float)((float)il2cpp_codegen_subtract((float)((float)((float)((int32_t)((int32_t)(((RuntimeArray*)L_177)->max_length))))), (float)(1.0f))))); // float angle = normalsAngleErrorAcrossJoin * t; float L_178 = V_11; float L_179 = V_13; // Quaternion rot = Quaternion.AngleAxis (angle, localTangents[i]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_180 = __this->get_localTangents_3(); int32_t L_181 = V_12; NullCheck(L_180); int32_t L_182 = L_181; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_183 = (L_180)->GetAt(static_cast(L_182)); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_184; L_184 = Quaternion_AngleAxis_m87085D3F05DA826A9F91AEE1D56481A770A96609(((float)il2cpp_codegen_multiply((float)L_178, (float)L_179)), L_183, /*hidden argument*/NULL); V_14 = L_184; // localNormals[i] = rot * localNormals[i] * ((bezierPath.FlipNormals) ? -1 : 1); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_185 = __this->get_localNormals_4(); int32_t L_186 = V_12; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_187 = V_14; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_188 = __this->get_localNormals_4(); int32_t L_189 = V_12; NullCheck(L_188); int32_t L_190 = L_189; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_191 = (L_188)->GetAt(static_cast(L_190)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_192; L_192 = Quaternion_op_Multiply_mDEAB1A882C07A9520D77EB35473F71AAE74452BC(L_187, L_191, /*hidden argument*/NULL); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_193 = ___bezierPath0; NullCheck(L_193); bool L_194; L_194 = BezierPath_get_FlipNormals_m39F2C418ABA567C1B2CA91F0D4F60E068CFB4CE7_inline(L_193, /*hidden argument*/NULL); G_B19_0 = L_192; G_B19_1 = L_186; G_B19_2 = L_185; if (L_194) { G_B20_0 = L_192; G_B20_1 = L_186; G_B20_2 = L_185; goto IL_03a9; } } { G_B21_0 = 1; G_B21_1 = G_B19_0; G_B21_2 = G_B19_1; G_B21_3 = G_B19_2; goto IL_03aa; } IL_03a9: { G_B21_0 = (-1); G_B21_1 = G_B20_0; G_B21_2 = G_B20_1; G_B21_3 = G_B20_2; } IL_03aa: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_195; L_195 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(G_B21_1, ((float)((float)G_B21_0)), /*hidden argument*/NULL); NullCheck(G_B21_3); (G_B21_3)->SetAt(static_cast(G_B21_2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_195); // for (int i = 1; i < localNormals.Length; i++) { int32_t L_196 = V_12; V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_196, (int32_t)1)); } IL_03bb: { // for (int i = 1; i < localNormals.Length; i++) { int32_t L_197 = V_12; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_198 = __this->get_localNormals_4(); NullCheck(L_198); if ((((int32_t)L_197) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_198)->max_length)))))) { goto IL_0354; } } IL_03c7: { // if (space == PathSpace.xyz) { int32_t L_199 = __this->get_space_0(); if (L_199) { goto IL_05c7; } } { // for (int anchorIndex = 0; anchorIndex < pathSplitData.anchorVertexMap.Count - 1; anchorIndex++) { V_15 = 0; goto IL_05b3; } IL_03da: { // int nextAnchorIndex = (isClosedLoop) ? (anchorIndex + 1) % bezierPath.NumSegments : anchorIndex + 1; bool L_200 = __this->get_isClosedLoop_1(); if (L_200) { goto IL_03e8; } } { int32_t L_201 = V_15; G_B28_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_201, (int32_t)1)); goto IL_03f3; } IL_03e8: { int32_t L_202 = V_15; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_203 = ___bezierPath0; NullCheck(L_203); int32_t L_204; L_204 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(L_203, /*hidden argument*/NULL); G_B28_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_202, (int32_t)1))%(int32_t)L_204)); } IL_03f3: { V_16 = G_B28_0; // float startAngle = bezierPath.GetAnchorNormalAngle (anchorIndex) + bezierPath.GlobalNormalsAngle; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_205 = ___bezierPath0; int32_t L_206 = V_15; NullCheck(L_205); float L_207; L_207 = BezierPath_GetAnchorNormalAngle_m08D59613954484EE170B5CDBD70E7B79D0C96A90(L_205, L_206, /*hidden argument*/NULL); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_208 = ___bezierPath0; NullCheck(L_208); float L_209; L_209 = BezierPath_get_GlobalNormalsAngle_m47C9AC07004785838462BB29C16728E2D1FBB794_inline(L_208, /*hidden argument*/NULL); V_17 = ((float)il2cpp_codegen_add((float)L_207, (float)L_209)); // float endAngle = bezierPath.GetAnchorNormalAngle (nextAnchorIndex) + bezierPath.GlobalNormalsAngle; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_210 = ___bezierPath0; int32_t L_211 = V_16; NullCheck(L_210); float L_212; L_212 = BezierPath_GetAnchorNormalAngle_m08D59613954484EE170B5CDBD70E7B79D0C96A90(L_210, L_211, /*hidden argument*/NULL); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_213 = ___bezierPath0; NullCheck(L_213); float L_214; L_214 = BezierPath_get_GlobalNormalsAngle_m47C9AC07004785838462BB29C16728E2D1FBB794_inline(L_213, /*hidden argument*/NULL); V_18 = ((float)il2cpp_codegen_add((float)L_212, (float)L_214)); // float deltaAngle = Mathf.DeltaAngle (startAngle, endAngle); float L_215 = V_17; float L_216 = V_18; float L_217; L_217 = Mathf_DeltaAngle_m8A103774383E7BACDD4F8B9622D0F5BC88D944D8(L_215, L_216, /*hidden argument*/NULL); V_19 = L_217; // int startVertIndex = pathSplitData.anchorVertexMap[anchorIndex]; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_218 = ___pathSplitData1; NullCheck(L_218); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_219 = L_218->get_anchorVertexMap_3(); int32_t L_220 = V_15; NullCheck(L_219); int32_t L_221; L_221 = List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_inline(L_219, L_220, /*hidden argument*/List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_RuntimeMethod_var); V_20 = L_221; // int endVertIndex = pathSplitData.anchorVertexMap[anchorIndex + 1]; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_222 = ___pathSplitData1; NullCheck(L_222); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_223 = L_222->get_anchorVertexMap_3(); int32_t L_224 = V_15; NullCheck(L_223); int32_t L_225; L_225 = List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_inline(L_223, ((int32_t)il2cpp_codegen_add((int32_t)L_224, (int32_t)1)), /*hidden argument*/List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_RuntimeMethod_var); // int num = endVertIndex - startVertIndex; int32_t L_226 = V_20; V_21 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_225, (int32_t)L_226)); // if (anchorIndex == pathSplitData.anchorVertexMap.Count - 2) { int32_t L_227 = V_15; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_228 = ___pathSplitData1; NullCheck(L_228); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_229 = L_228->get_anchorVertexMap_3(); NullCheck(L_229); int32_t L_230; L_230 = List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_inline(L_229, /*hidden argument*/List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_RuntimeMethod_var); if ((!(((uint32_t)L_227) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_230, (int32_t)2)))))) { goto IL_045c; } } { // num += 1; int32_t L_231 = V_21; V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_231, (int32_t)1)); } IL_045c: { // for (int i = 0; i < num; i++) { V_22 = 0; goto IL_05a4; } IL_0464: { // int vertIndex = startVertIndex + i; int32_t L_232 = V_20; int32_t L_233 = V_22; V_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_232, (int32_t)L_233)); // float t = 0f; V_24 = (0.0f); // if(num != 1f) int32_t L_234 = V_21; if ((((float)((float)((float)L_234))) == ((float)(1.0f)))) { goto IL_048b; } } { // t = i / (num - 1f); int32_t L_235 = V_22; int32_t L_236 = V_21; V_24 = ((float)((float)((float)((float)L_235))/(float)((float)il2cpp_codegen_subtract((float)((float)((float)L_236)), (float)(1.0f))))); } IL_048b: { // float angle = startAngle + deltaAngle * t; float L_237 = V_17; float L_238 = V_19; float L_239 = V_24; // Quaternion rot = Quaternion.AngleAxis (angle, localTangents[vertIndex]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_240 = __this->get_localTangents_3(); int32_t L_241 = V_23; NullCheck(L_240); int32_t L_242 = L_241; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_243 = (L_240)->GetAt(static_cast(L_242)); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_244; L_244 = Quaternion_AngleAxis_m87085D3F05DA826A9F91AEE1D56481A770A96609(((float)il2cpp_codegen_add((float)L_237, (float)((float)il2cpp_codegen_multiply((float)L_238, (float)L_239)))), L_243, /*hidden argument*/NULL); V_25 = L_244; // localNormals[vertIndex] = (rot * localNormals[vertIndex]) * ((bezierPath.FlipNormals) ? -1 : 1); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_245 = __this->get_localNormals_4(); int32_t L_246 = V_23; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_247 = V_25; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_248 = __this->get_localNormals_4(); int32_t L_249 = V_23; NullCheck(L_248); int32_t L_250 = L_249; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_251 = (L_248)->GetAt(static_cast(L_250)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_252; L_252 = Quaternion_op_Multiply_mDEAB1A882C07A9520D77EB35473F71AAE74452BC(L_247, L_251, /*hidden argument*/NULL); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_253 = ___bezierPath0; NullCheck(L_253); bool L_254; L_254 = BezierPath_get_FlipNormals_m39F2C418ABA567C1B2CA91F0D4F60E068CFB4CE7_inline(L_253, /*hidden argument*/NULL); G_B34_0 = L_252; G_B34_1 = L_246; G_B34_2 = L_245; if (L_254) { G_B35_0 = L_252; G_B35_1 = L_246; G_B35_2 = L_245; goto IL_04ce; } } { G_B36_0 = 1; G_B36_1 = G_B34_0; G_B36_2 = G_B34_1; G_B36_3 = G_B34_2; goto IL_04cf; } IL_04ce: { G_B36_0 = (-1); G_B36_1 = G_B35_0; G_B36_2 = G_B35_1; G_B36_3 = G_B35_2; } IL_04cf: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_255; L_255 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(G_B36_1, ((float)((float)G_B36_0)), /*hidden argument*/NULL); NullCheck(G_B36_3); (G_B36_3)->SetAt(static_cast(G_B36_2), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_255); // if (float.IsNaN(localNormals[vertIndex].x) || float.IsNaN(localNormals[vertIndex].y) || float.IsNaN(localNormals[vertIndex].z)) Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_256 = __this->get_localNormals_4(); int32_t L_257 = V_23; NullCheck(L_256); float L_258 = ((L_256)->GetAddressAt(static_cast(L_257)))->get_x_2(); bool L_259; L_259 = Single_IsNaN_m2A3E69F652264AF9420D0A313FF3F28344CD9A2A(L_258, /*hidden argument*/NULL); if (L_259) { goto IL_0525; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_260 = __this->get_localNormals_4(); int32_t L_261 = V_23; NullCheck(L_260); float L_262 = ((L_260)->GetAddressAt(static_cast(L_261)))->get_y_3(); bool L_263; L_263 = Single_IsNaN_m2A3E69F652264AF9420D0A313FF3F28344CD9A2A(L_262, /*hidden argument*/NULL); if (L_263) { goto IL_0525; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_264 = __this->get_localNormals_4(); int32_t L_265 = V_23; NullCheck(L_264); float L_266 = ((L_264)->GetAddressAt(static_cast(L_265)))->get_z_4(); bool L_267; L_267 = Single_IsNaN_m2A3E69F652264AF9420D0A313FF3F28344CD9A2A(L_266, /*hidden argument*/NULL); if (!L_267) { goto IL_053d; } } IL_0525: { // Debug.LogError("NaN normal. Vertex point: " + i.ToString()); String_t* L_268; L_268 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_22), /*hidden argument*/NULL); String_t* L_269; L_269 = String_Concat_m10758B01687A2181C8727AD9FD9CCF5325C61C2A(_stringLiteral7E91B0E072C2A3744E13BFAF8A0AD708C76BA17D, L_268, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); Debug_LogError_m5952BCE5DC0EF798B31FA983B9CE42A5A1F82DE1(L_269, /*hidden argument*/NULL); // } goto IL_059e; } IL_053d: { // else if (float.IsInfinity(localNormals[vertIndex].x) || float.IsInfinity(localNormals[vertIndex].y) || float.IsInfinity(localNormals[vertIndex].z)) Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_270 = __this->get_localNormals_4(); int32_t L_271 = V_23; NullCheck(L_270); float L_272 = ((L_270)->GetAddressAt(static_cast(L_271)))->get_x_2(); bool L_273; L_273 = Single_IsInfinity_m688D881718D05186AEA51763E7FE6E43FF5580F3(L_272, /*hidden argument*/NULL); if (L_273) { goto IL_0588; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_274 = __this->get_localNormals_4(); int32_t L_275 = V_23; NullCheck(L_274); float L_276 = ((L_274)->GetAddressAt(static_cast(L_275)))->get_y_3(); bool L_277; L_277 = Single_IsInfinity_m688D881718D05186AEA51763E7FE6E43FF5580F3(L_276, /*hidden argument*/NULL); if (L_277) { goto IL_0588; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_278 = __this->get_localNormals_4(); int32_t L_279 = V_23; NullCheck(L_278); float L_280 = ((L_278)->GetAddressAt(static_cast(L_279)))->get_z_4(); bool L_281; L_281 = Single_IsInfinity_m688D881718D05186AEA51763E7FE6E43FF5580F3(L_280, /*hidden argument*/NULL); if (!L_281) { goto IL_059e; } } IL_0588: { // Debug.LogError("Non-finite normal. Vertex point: " + i.ToString()); String_t* L_282; L_282 = Int32_ToString_m340C0A14D16799421EFDF8A81C8A16FA76D48411((int32_t*)(&V_22), /*hidden argument*/NULL); String_t* L_283; L_283 = String_Concat_m10758B01687A2181C8727AD9FD9CCF5325C61C2A(_stringLiteral8DC6813CC277C4D99D916A42794055CEEB9BF7E4, L_282, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var); Debug_LogError_m5952BCE5DC0EF798B31FA983B9CE42A5A1F82DE1(L_283, /*hidden argument*/NULL); } IL_059e: { // for (int i = 0; i < num; i++) { int32_t L_284 = V_22; V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_284, (int32_t)1)); } IL_05a4: { // for (int i = 0; i < num; i++) { int32_t L_285 = V_22; int32_t L_286 = V_21; if ((((int32_t)L_285) < ((int32_t)L_286))) { goto IL_0464; } } { // for (int anchorIndex = 0; anchorIndex < pathSplitData.anchorVertexMap.Count - 1; anchorIndex++) { int32_t L_287 = V_15; V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_287, (int32_t)1)); } IL_05b3: { // for (int anchorIndex = 0; anchorIndex < pathSplitData.anchorVertexMap.Count - 1; anchorIndex++) { int32_t L_288 = V_15; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_289 = ___pathSplitData1; NullCheck(L_289); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_290 = L_289->get_anchorVertexMap_3(); NullCheck(L_290); int32_t L_291; L_291 = List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_inline(L_290, /*hidden argument*/List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_RuntimeMethod_var); if ((((int32_t)L_288) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_291, (int32_t)1))))) { goto IL_03da; } } IL_05c7: { // } return; } } // System.Void PathCreation.VertexPath::UpdateTransform(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexPath_UpdateTransform_mC6B82D95E954CE35D56D15811628403DFBA759F1 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___transform0, const RuntimeMethod* method) { { // this.transform = transform; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___transform0; __this->set_transform_12(L_0); // } return; } } // System.Int32 PathCreation.VertexPath::get_NumPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, const RuntimeMethod* method) { { // return localPoints.Length; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_localPoints_2(); NullCheck(L_0); return ((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))); } } // UnityEngine.Vector3 PathCreation.VertexPath::GetTangent(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetTangent_m780A757C8CE1EF5AEFE72060689F611A0AC5B58F (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, int32_t ___index0, const RuntimeMethod* method) { { // return MathUtility.TransformDirection (localTangents[index], transform, space); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_localTangents_3(); int32_t L_1 = ___index0; NullCheck(L_0); int32_t L_2 = L_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = (L_0)->GetAt(static_cast(L_2)); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = __this->get_transform_12(); int32_t L_5 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2(L_3, L_4, L_5, /*hidden argument*/NULL); return L_6; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetNormal(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetNormal_mE734782445FBB23E73403FA179580E1981BF8501 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, int32_t ___index0, const RuntimeMethod* method) { { // return MathUtility.TransformDirection (localNormals[index], transform, space); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_localNormals_4(); int32_t L_1 = ___index0; NullCheck(L_0); int32_t L_2 = L_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = (L_0)->GetAt(static_cast(L_2)); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = __this->get_transform_12(); int32_t L_5 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2(L_3, L_4, L_5, /*hidden argument*/NULL); return L_6; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetPoint(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, int32_t ___index0, const RuntimeMethod* method) { { // return MathUtility.TransformPoint (localPoints[index], transform, space); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = __this->get_localPoints_2(); int32_t L_1 = ___index0; NullCheck(L_0); int32_t L_2 = L_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = (L_0)->GetAt(static_cast(L_2)); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_4 = __this->get_transform_12(); int32_t L_5 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; L_6 = MathUtility_TransformPoint_m54EF4DA26D03B5733784BC8F74A7C60B6E4E77E1(L_3, L_4, L_5, /*hidden argument*/NULL); return L_6; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetPointAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetPointAtDistance_mA36ED1FC59E5ADFB18AF58BB0ADD5DAE3A622BBE (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { float V_0 = 0.0f; { // float t = dst / length; float L_0 = ___dst0; float L_1 = __this->get_length_6(); V_0 = ((float)((float)L_0/(float)L_1)); // return GetPointAtTime (t, endOfPathInstruction); float L_2 = V_0; int32_t L_3 = ___endOfPathInstruction1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = VertexPath_GetPointAtTime_mCCF19F9658CF55D8E2D6039D00418D8FD5EC318A(__this, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetDirectionAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetDirectionAtDistance_mE4B58F91658D2D9E19A63F13AE8E0E2930B4E993 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { float V_0 = 0.0f; { // float t = dst / length; float L_0 = ___dst0; float L_1 = __this->get_length_6(); V_0 = ((float)((float)L_0/(float)L_1)); // return GetDirection (t, endOfPathInstruction); float L_2 = V_0; int32_t L_3 = ___endOfPathInstruction1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = VertexPath_GetDirection_m620A97268014E6586AB78838ADAFC4C0ECB5DEEF(__this, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetNormalAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetNormalAtDistance_m0A06E8C3D63BAFF3864C4C1E9C19A7B21290C19D (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { float V_0 = 0.0f; { // float t = dst / length; float L_0 = ___dst0; float L_1 = __this->get_length_6(); V_0 = ((float)((float)L_0/(float)L_1)); // return GetNormal (t, endOfPathInstruction); float L_2 = V_0; int32_t L_3 = ___endOfPathInstruction1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = VertexPath_GetNormal_mBB6B6D05029D758878BA773DC98445D1ECD078EE(__this, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Quaternion PathCreation.VertexPath::GetRotationAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 VertexPath_GetRotationAtDistance_m373C57D0071F81C1266836D63571C88EB1386BE4 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { float V_0 = 0.0f; { // float t = dst / length; float L_0 = ___dst0; float L_1 = __this->get_length_6(); V_0 = ((float)((float)L_0/(float)L_1)); // return GetRotation (t, endOfPathInstruction); float L_2 = V_0; int32_t L_3 = ___endOfPathInstruction1; Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_4; L_4 = VertexPath_GetRotation_m5F924A0F5F6CA1908A2D6486D52C1CF45591ED53(__this, L_2, L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetPointAtTime(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetPointAtTime_mCCF19F9658CF55D8E2D6039D00418D8FD5EC318A (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // var data = CalculatePercentOnPathData (t, endOfPathInstruction); float L_0 = ___t0; int32_t L_1 = ___endOfPathInstruction1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2; L_2 = VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD(__this, L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; // return Vector3.Lerp (GetPoint (data.previousIndex), GetPoint (data.nextIndex), data.percentBetweenIndices); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_3 = V_0; int32_t L_4 = L_3.get_previousIndex_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5; L_5 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_4, /*hidden argument*/NULL); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_6 = V_0; int32_t L_7 = L_6.get_nextIndex_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8; L_8 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_7, /*hidden argument*/NULL); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_9 = V_0; float L_10 = L_9.get_percentBetweenIndices_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_5, L_8, L_10, /*hidden argument*/NULL); return L_11; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetDirection(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetDirection_m620A97268014E6586AB78838ADAFC4C0ECB5DEEF (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // var data = CalculatePercentOnPathData (t, endOfPathInstruction); float L_0 = ___t0; int32_t L_1 = ___endOfPathInstruction1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2; L_2 = VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD(__this, L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; // Vector3 dir = Vector3.Lerp (localTangents[data.previousIndex], localTangents[data.nextIndex], data.percentBetweenIndices); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_localTangents_3(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_4 = V_0; int32_t L_5 = L_4.get_previousIndex_0(); NullCheck(L_3); int32_t L_6 = L_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = (L_3)->GetAt(static_cast(L_6)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = __this->get_localTangents_3(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_9 = V_0; int32_t L_10 = L_9.get_nextIndex_1(); NullCheck(L_8); int32_t L_11 = L_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = (L_8)->GetAt(static_cast(L_11)); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_13 = V_0; float L_14 = L_13.get_percentBetweenIndices_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_7, L_12, L_14, /*hidden argument*/NULL); // return MathUtility.TransformDirection (dir, transform, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_16 = __this->get_transform_12(); int32_t L_17 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2(L_15, L_16, L_17, /*hidden argument*/NULL); return L_18; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetNormal(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetNormal_mBB6B6D05029D758878BA773DC98445D1ECD078EE (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // var data = CalculatePercentOnPathData (t, endOfPathInstruction); float L_0 = ___t0; int32_t L_1 = ___endOfPathInstruction1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2; L_2 = VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD(__this, L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; // Vector3 normal = Vector3.Lerp (localNormals[data.previousIndex], localNormals[data.nextIndex], data.percentBetweenIndices); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_localNormals_4(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_4 = V_0; int32_t L_5 = L_4.get_previousIndex_0(); NullCheck(L_3); int32_t L_6 = L_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = (L_3)->GetAt(static_cast(L_6)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = __this->get_localNormals_4(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_9 = V_0; int32_t L_10 = L_9.get_nextIndex_1(); NullCheck(L_8); int32_t L_11 = L_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = (L_8)->GetAt(static_cast(L_11)); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_13 = V_0; float L_14 = L_13.get_percentBetweenIndices_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_7, L_12, L_14, /*hidden argument*/NULL); // return MathUtility.TransformDirection (normal, transform, space); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_16 = __this->get_transform_12(); int32_t L_17 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2(L_15, L_16, L_17, /*hidden argument*/NULL); return L_18; } } // UnityEngine.Quaternion PathCreation.VertexPath::GetRotation(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 VertexPath_GetRotation_m5F924A0F5F6CA1908A2D6486D52C1CF45591ED53 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); { // var data = CalculatePercentOnPathData (t, endOfPathInstruction); float L_0 = ___t0; int32_t L_1 = ___endOfPathInstruction1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2; L_2 = VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD(__this, L_0, L_1, /*hidden argument*/NULL); V_0 = L_2; // Vector3 direction = Vector3.Lerp (localTangents[data.previousIndex], localTangents[data.nextIndex], data.percentBetweenIndices); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_localTangents_3(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_4 = V_0; int32_t L_5 = L_4.get_previousIndex_0(); NullCheck(L_3); int32_t L_6 = L_5; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = (L_3)->GetAt(static_cast(L_6)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = __this->get_localTangents_3(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_9 = V_0; int32_t L_10 = L_9.get_nextIndex_1(); NullCheck(L_8); int32_t L_11 = L_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12 = (L_8)->GetAt(static_cast(L_11)); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_13 = V_0; float L_14 = L_13.get_percentBetweenIndices_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_7, L_12, L_14, /*hidden argument*/NULL); // Vector3 normal = Vector3.Lerp (localNormals[data.previousIndex], localNormals[data.nextIndex], data.percentBetweenIndices); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_16 = __this->get_localNormals_4(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_17 = V_0; int32_t L_18 = L_17.get_previousIndex_0(); NullCheck(L_16); int32_t L_19 = L_18; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20 = (L_16)->GetAt(static_cast(L_19)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_21 = __this->get_localNormals_4(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_22 = V_0; int32_t L_23 = L_22.get_nextIndex_1(); NullCheck(L_21); int32_t L_24 = L_23; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_25 = (L_21)->GetAt(static_cast(L_24)); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_26 = V_0; float L_27 = L_26.get_percentBetweenIndices_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28; L_28 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_20, L_25, L_27, /*hidden argument*/NULL); V_1 = L_28; // return Quaternion.LookRotation (MathUtility.TransformDirection (direction, transform, space), MathUtility.TransformDirection (normal, transform, space)); Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_29 = __this->get_transform_12(); int32_t L_30 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31; L_31 = MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2(L_15, L_29, L_30, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32 = V_1; Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_33 = __this->get_transform_12(); int32_t L_34 = __this->get_space_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35; L_35 = MathUtility_TransformDirection_mEE95B8A52E969E442B13377C653F7DA8F45A70A2(L_32, L_33, L_34, /*hidden argument*/NULL); Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 L_36; L_36 = Quaternion_LookRotation_m57B6FBE5D29E0EA56C7537456F8E30F182134B39(L_31, L_35, /*hidden argument*/NULL); return L_36; } } // UnityEngine.Vector3 PathCreation.VertexPath::GetClosestPointOnPath(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E VertexPath_GetClosestPointOnPath_mF16F2ECDD7C0D53412B1CD0BA52A622559A306E0 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // TimeOnPathData data = CalculateClosestPointOnPathData (worldPoint); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___worldPoint0; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_1; L_1 = VertexPath_CalculateClosestPointOnPathData_m9E9611D7EF6BCA55311C1FE5BDEC8B76E59E79CA(__this, L_0, /*hidden argument*/NULL); V_0 = L_1; // return Vector3.Lerp (GetPoint (data.previousIndex), GetPoint (data.nextIndex), data.percentBetweenIndices); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2 = V_0; int32_t L_3 = L_2.get_previousIndex_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_3, /*hidden argument*/NULL); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_5 = V_0; int32_t L_6 = L_5.get_nextIndex_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7; L_7 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_6, /*hidden argument*/NULL); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_8 = V_0; float L_9 = L_8.get_percentBetweenIndices_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline(L_4, L_7, L_9, /*hidden argument*/NULL); return L_10; } } // System.Single PathCreation.VertexPath::GetClosestTimeOnPath(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VertexPath_GetClosestTimeOnPath_mD6DD7A5008427D58A652B3F14F59E66143011089 (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // TimeOnPathData data = CalculateClosestPointOnPathData (worldPoint); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___worldPoint0; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_1; L_1 = VertexPath_CalculateClosestPointOnPathData_m9E9611D7EF6BCA55311C1FE5BDEC8B76E59E79CA(__this, L_0, /*hidden argument*/NULL); V_0 = L_1; // return Mathf.Lerp (times[data.previousIndex], times[data.nextIndex], data.percentBetweenIndices); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = __this->get_times_5(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_3 = V_0; int32_t L_4 = L_3.get_previousIndex_0(); NullCheck(L_2); int32_t L_5 = L_4; float L_6 = (L_2)->GetAt(static_cast(L_5)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = __this->get_times_5(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_8 = V_0; int32_t L_9 = L_8.get_nextIndex_1(); NullCheck(L_7); int32_t L_10 = L_9; float L_11 = (L_7)->GetAt(static_cast(L_10)); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_12 = V_0; float L_13 = L_12.get_percentBetweenIndices_2(); float L_14; L_14 = Mathf_Lerp_m04D5C368C4E4F1AB78230C6809A6651951A52C86(L_6, L_11, L_13, /*hidden argument*/NULL); return L_14; } } // System.Single PathCreation.VertexPath::GetClosestDistanceAlongPath(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VertexPath_GetClosestDistanceAlongPath_mD2C010C35CFF65B1557F5EDF323D262FFEE83CAC (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // TimeOnPathData data = CalculateClosestPointOnPathData (worldPoint); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___worldPoint0; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_1; L_1 = VertexPath_CalculateClosestPointOnPathData_m9E9611D7EF6BCA55311C1FE5BDEC8B76E59E79CA(__this, L_0, /*hidden argument*/NULL); V_0 = L_1; // return Mathf.Lerp (cumulativeLengthAtEachVertex[data.previousIndex], cumulativeLengthAtEachVertex[data.nextIndex], data.percentBetweenIndices); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = __this->get_cumulativeLengthAtEachVertex_7(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_3 = V_0; int32_t L_4 = L_3.get_previousIndex_0(); NullCheck(L_2); int32_t L_5 = L_4; float L_6 = (L_2)->GetAt(static_cast(L_5)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = __this->get_cumulativeLengthAtEachVertex_7(); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_8 = V_0; int32_t L_9 = L_8.get_nextIndex_1(); NullCheck(L_7); int32_t L_10 = L_9; float L_11 = (L_7)->GetAt(static_cast(L_10)); TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_12 = V_0; float L_13 = L_12.get_percentBetweenIndices_2(); float L_14; L_14 = Mathf_Lerp_m04D5C368C4E4F1AB78230C6809A6651951A52C86(L_6, L_11, L_13, /*hidden argument*/NULL); return L_14; } } // System.Int32 PathCreation.VertexPath::GetClosestIndexOnPath(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VertexPath_GetClosestIndexOnPath_m911D618208B0EBE5A9C1511B7ECC3C4176A3B2FA (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method) { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A V_0; memset((&V_0), 0, sizeof(V_0)); { // TimeOnPathData data = CalculateClosestPointOnPathData(worldPoint); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___worldPoint0; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_1; L_1 = VertexPath_CalculateClosestPointOnPathData_m9E9611D7EF6BCA55311C1FE5BDEC8B76E59E79CA(__this, L_0, /*hidden argument*/NULL); V_0 = L_1; // return data.percentBetweenIndices < 0.5f ? data.previousIndex : data.nextIndex; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2 = V_0; float L_3 = L_2.get_percentBetweenIndices_2(); if ((((float)L_3) < ((float)(0.5f)))) { goto IL_001c; } } { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_4 = V_0; int32_t L_5 = L_4.get_nextIndex_1(); return L_5; } IL_001c: { TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_6 = V_0; int32_t L_7 = L_6.get_previousIndex_0(); return L_7; } } // System.Int32 PathCreation.VertexPath::GetPreviousIndexAtDistance(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VertexPath_GetPreviousIndexAtDistance_m035C3A4EEA5F2F9EC0F0ADE683D9B60CF9F63DAF (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___dst0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { float V_0 = 0.0f; { // float t = dst / length; float L_0 = ___dst0; float L_1 = __this->get_length_6(); V_0 = ((float)((float)L_0/(float)L_1)); // var data = CalculatePercentOnPathData(t, endOfPathInstruction); float L_2 = V_0; int32_t L_3 = ___endOfPathInstruction1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_4; L_4 = VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD(__this, L_2, L_3, /*hidden argument*/NULL); // return data.previousIndex; int32_t L_5 = L_4.get_previousIndex_0(); return L_5; } } // System.Int32 PathCreation.VertexPath::GetPreviousIndexAtTime(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VertexPath_GetPreviousIndexAtTime_m91C4FF203C02CACE7FCBE1774049FB061D4E9A5B (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___time0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { { // var data = CalculatePercentOnPathData(time, endOfPathInstruction); float L_0 = ___time0; int32_t L_1 = ___endOfPathInstruction1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_2; L_2 = VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD(__this, L_0, L_1, /*hidden argument*/NULL); // return data.previousIndex; int32_t L_3 = L_2.get_previousIndex_0(); return L_3; } } // PathCreation.VertexPath/TimeOnPathData PathCreation.VertexPath::CalculatePercentOnPathData(System.Single,PathCreation.EndOfPathInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A VertexPath_CalculatePercentOnPathData_m94D6688F743C5E64E8FD4B02D5267BCE7EDD1AAD (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, float ___t0, int32_t ___endOfPathInstruction1, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; float V_3 = 0.0f; { int32_t L_0 = ___endOfPathInstruction1; switch (L_0) { case 0: { goto IL_0014; } case 1: { goto IL_0037; } case 2: { goto IL_0046; } } } { goto IL_004e; } IL_0014: { // if (t < 0) { float L_1 = ___t0; if ((!(((float)L_1) < ((float)(0.0f))))) { goto IL_002c; } } { // t += Mathf.CeilToInt (Mathf.Abs (t)); float L_2 = ___t0; float L_3 = ___t0; float L_4; L_4 = fabsf(L_3); int32_t L_5; L_5 = Mathf_CeilToInt_m5C844EE7D4A27B46B7D1F7F52AAB1021E5CD2F44(L_4, /*hidden argument*/NULL); ___t0 = ((float)il2cpp_codegen_add((float)L_2, (float)((float)((float)L_5)))); } IL_002c: { // t %= 1; float L_6 = ___t0; ___t0 = (fmodf(L_6, (1.0f))); // break; goto IL_004e; } IL_0037: { // t = Mathf.PingPong (t, 1); float L_7 = ___t0; float L_8; L_8 = Mathf_PingPong_mEBBF5B7EE5A05E6ED8DB5275A33166D4F73C8179(L_7, (1.0f), /*hidden argument*/NULL); ___t0 = L_8; // break; goto IL_004e; } IL_0046: { // t = Mathf.Clamp01 (t); float L_9 = ___t0; float L_10; L_10 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(L_9, /*hidden argument*/NULL); ___t0 = L_10; } IL_004e: { // int prevIndex = 0; V_0 = 0; // int nextIndex = NumPoints - 1; int32_t L_11; L_11 = VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572(__this, /*hidden argument*/NULL); V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1)); // int i = Mathf.RoundToInt (t * (NumPoints - 1)); // starting guess float L_12 = ___t0; int32_t L_13; L_13 = VertexPath_get_NumPoints_mD9A77D2B59F88099D6950AB50BDF2D86B3306572(__this, /*hidden argument*/NULL); int32_t L_14; L_14 = Mathf_RoundToInt_m95CE4916FFD8D1F8D87CF21A3C9EC257EBD8F578(((float)il2cpp_codegen_multiply((float)L_12, (float)((float)((float)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)))))), /*hidden argument*/NULL); V_2 = L_14; } IL_006a: { // if (t <= times[i]) { float L_15 = ___t0; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = __this->get_times_5(); int32_t L_17 = V_2; NullCheck(L_16); int32_t L_18 = L_17; float L_19 = (L_16)->GetAt(static_cast(L_18)); if ((!(((float)L_15) <= ((float)L_19)))) { goto IL_0079; } } { // nextIndex = i; int32_t L_20 = V_2; V_1 = L_20; // } goto IL_007b; } IL_0079: { // prevIndex = i; int32_t L_21 = V_2; V_0 = L_21; } IL_007b: { // i = (nextIndex + prevIndex) / 2; int32_t L_22 = V_1; int32_t L_23 = V_0; V_2 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_23))/(int32_t)2)); // if (nextIndex - prevIndex <= 1) { int32_t L_24 = V_1; int32_t L_25 = V_0; if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25))) > ((int32_t)1))) { goto IL_006a; } } { // float abPercent = Mathf.InverseLerp (times[prevIndex], times[nextIndex], t); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_26 = __this->get_times_5(); int32_t L_27 = V_0; NullCheck(L_26); int32_t L_28 = L_27; float L_29 = (L_26)->GetAt(static_cast(L_28)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_30 = __this->get_times_5(); int32_t L_31 = V_1; NullCheck(L_30); int32_t L_32 = L_31; float L_33 = (L_30)->GetAt(static_cast(L_32)); float L_34 = ___t0; float L_35; L_35 = Mathf_InverseLerp_m1A0AE609371BB464712207341F5AA46C756BA7C2(L_29, L_33, L_34, /*hidden argument*/NULL); V_3 = L_35; // return new TimeOnPathData (prevIndex, nextIndex, abPercent); int32_t L_36 = V_0; int32_t L_37 = V_1; float L_38 = V_3; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_39; memset((&L_39), 0, sizeof(L_39)); TimeOnPathData__ctor_mB95318A172EF7BD690D25CD7ACD7911327F92CB3((&L_39), L_36, L_37, L_38, /*hidden argument*/NULL); return L_39; } } // PathCreation.VertexPath/TimeOnPathData PathCreation.VertexPath::CalculateClosestPointOnPathData(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A VertexPath_CalculateClosestPointOnPathData_m9E9611D7EF6BCA55311C1FE5BDEC8B76E59E79CA (VertexPath_t3571FC3C58EB92AACEB88012F6ECBDD3FC787452 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPoint0, const RuntimeMethod* method) { float V_0 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; float V_4 = 0.0f; float V_5 = 0.0f; int32_t V_6 = 0; int32_t V_7 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_8; memset((&V_8), 0, sizeof(V_8)); float V_9 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_10; memset((&V_10), 0, sizeof(V_10)); { // float minSqrDst = float.MaxValue; V_0 = ((std::numeric_limits::max)()); // Vector3 closestPoint = Vector3.zero; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0; L_0 = Vector3_get_zero_m92B6E46FC9A637D20B3A4C1FFAEABFCE095DD4C6(/*hidden argument*/NULL); V_1 = L_0; // int closestSegmentIndexA = 0; V_2 = 0; // int closestSegmentIndexB = 0; V_3 = 0; // for (int i = 0; i < localPoints.Length; i++) { V_6 = 0; goto IL_007e; } IL_0015: { // int nextI = i + 1; int32_t L_1 = V_6; V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)); // if (nextI >= localPoints.Length) { int32_t L_2 = V_7; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = __this->get_localPoints_2(); NullCheck(L_3); if ((((int32_t)L_2) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length)))))) { goto IL_003c; } } { // if (isClosedLoop) { bool L_4 = __this->get_isClosedLoop_1(); if (!L_4) { goto IL_008a; } } { // nextI %= localPoints.Length; int32_t L_5 = V_7; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = __this->get_localPoints_2(); NullCheck(L_6); V_7 = ((int32_t)((int32_t)L_5%(int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))); } IL_003c: { // Vector3 closestPointOnSegment = MathUtility.ClosestPointOnLineSegment (worldPoint, GetPoint (i), GetPoint (nextI)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = ___worldPoint0; int32_t L_8 = V_6; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_8, /*hidden argument*/NULL); int32_t L_10 = V_7; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11; L_11 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_10, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; L_12 = MathUtility_ClosestPointOnLineSegment_m91FE4376DB3ABF8456D77334AE4CE521F2E9875B(L_7, L_9, L_11, /*hidden argument*/NULL); V_8 = L_12; // float sqrDst = (worldPoint - closestPointOnSegment).sqrMagnitude; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = ___worldPoint0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14 = V_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15; L_15 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_13, L_14, /*hidden argument*/NULL); V_10 = L_15; float L_16; L_16 = Vector3_get_sqrMagnitude_mC567EE6DF411501A8FE1F23A0038862630B88249((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_10), /*hidden argument*/NULL); V_9 = L_16; // if (sqrDst < minSqrDst) { float L_17 = V_9; float L_18 = V_0; if ((!(((float)L_17) < ((float)L_18)))) { goto IL_0078; } } { // minSqrDst = sqrDst; float L_19 = V_9; V_0 = L_19; // closestPoint = closestPointOnSegment; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20 = V_8; V_1 = L_20; // closestSegmentIndexA = i; int32_t L_21 = V_6; V_2 = L_21; // closestSegmentIndexB = nextI; int32_t L_22 = V_7; V_3 = L_22; } IL_0078: { // for (int i = 0; i < localPoints.Length; i++) { int32_t L_23 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)); } IL_007e: { // for (int i = 0; i < localPoints.Length; i++) { int32_t L_24 = V_6; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_25 = __this->get_localPoints_2(); NullCheck(L_25); if ((((int32_t)L_24) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))) { goto IL_0015; } } IL_008a: { // float closestSegmentLength = (GetPoint (closestSegmentIndexA) - GetPoint (closestSegmentIndexB)).magnitude; int32_t L_26 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27; L_27 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_26, /*hidden argument*/NULL); int32_t L_28 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29; L_29 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_28, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30; L_30 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_27, L_29, /*hidden argument*/NULL); V_10 = L_30; float L_31; L_31 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_10), /*hidden argument*/NULL); V_4 = L_31; // float t = (closestPoint - GetPoint (closestSegmentIndexA)).magnitude / closestSegmentLength; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_32 = V_1; int32_t L_33 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34; L_34 = VertexPath_GetPoint_mC6D2F5E0E610826A6CCDDF8E76C473383C9BC07B(__this, L_33, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_35; L_35 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_32, L_34, /*hidden argument*/NULL); V_10 = L_35; float L_36; L_36 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_10), /*hidden argument*/NULL); float L_37 = V_4; V_5 = ((float)((float)L_36/(float)L_37)); // return new TimeOnPathData (closestSegmentIndexA, closestSegmentIndexB, t); int32_t L_38 = V_2; int32_t L_39 = V_3; float L_40 = V_5; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A L_41; memset((&L_41), 0, sizeof(L_41)); TimeOnPathData__ctor_mB95318A172EF7BD690D25CD7ACD7911327F92CB3((&L_41), L_38, L_39, L_40, /*hidden argument*/NULL); return L_41; } } #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 // PathCreation.Utility.VertexPathUtility/PathSplitData PathCreation.Utility.VertexPathUtility::SplitBezierPathByAngleError(PathCreation.BezierPath,System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * VertexPathUtility_SplitBezierPathByAngleError_m5108709215A79A8E667208E49CF622E11D309CE1 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, float ___maxAngleError1, float ___minVertexDst2, float ___maxVertexDst3, float ___accuracy4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * V_0 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); float V_3 = 0.0f; float V_4 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_7 = NULL; int32_t V_8 = 0; float V_9 = 0.0f; float V_10 = 0.0f; bool V_11 = false; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_12; memset((&V_12), 0, sizeof(V_12)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_13; memset((&V_13), 0, sizeof(V_13)); float V_14 = 0.0f; int32_t G_B5_0 = 0; int32_t G_B11_0 = 0; { // PathSplitData splitData = new PathSplitData(); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_0 = (PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 *)il2cpp_codegen_object_new(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3_il2cpp_TypeInfo_var); PathSplitData__ctor_m7934402391C6F3997802376D1D55DED6149B63A0(L_0, /*hidden argument*/NULL); V_0 = L_0; // splitData.vertices.Add(bezierPath[0]); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_1 = V_0; NullCheck(L_1); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_2 = L_1->get_vertices_0(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_3 = ___bezierPath0; NullCheck(L_3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_3, 0, /*hidden argument*/NULL); NullCheck(L_2); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_2, L_4, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.tangents.Add(CubicBezierUtility.EvaluateCurveDerivative(bezierPath.GetPointsInSegment(0), 0).normalized); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_5 = V_0; NullCheck(L_5); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_6 = L_5->get_tangents_1(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_7 = ___bezierPath0; NullCheck(L_7); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8; L_8 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(L_7, 0, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = CubicBezierUtility_EvaluateCurveDerivative_m40F11C8221D59360AFAEAA757D5518E4E9AB4F65(L_8, (0.0f), /*hidden argument*/NULL); V_5 = L_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); NullCheck(L_6); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_6, L_10, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.cumulativeLength.Add(0); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_11 = V_0; NullCheck(L_11); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_12 = L_11->get_cumulativeLength_2(); NullCheck(L_12); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_12, (0.0f), /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); // splitData.anchorVertexMap.Add(0); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_13 = V_0; NullCheck(L_13); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_14 = L_13->get_anchorVertexMap_3(); NullCheck(L_14); List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_14, 0, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var); // splitData.minMax.AddValue(bezierPath[0]); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_15 = V_0; NullCheck(L_15); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_16 = L_15->get_minMax_4(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_17 = ___bezierPath0; NullCheck(L_17); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_17, 0, /*hidden argument*/NULL); NullCheck(L_16); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_16, L_18, /*hidden argument*/NULL); // Vector3 prevPointOnPath = bezierPath[0]; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_19 = ___bezierPath0; NullCheck(L_19); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_19, 0, /*hidden argument*/NULL); V_1 = L_20; // Vector3 lastAddedPoint = bezierPath[0]; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_21 = ___bezierPath0; NullCheck(L_21); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22; L_22 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_21, 0, /*hidden argument*/NULL); V_2 = L_22; // float currentPathLength = 0; V_3 = (0.0f); // float dstSinceLastVertex = 0; V_4 = (0.0f); // for (int segmentIndex = 0; segmentIndex < bezierPath.NumSegments; segmentIndex++) V_6 = 0; goto IL_020c; } IL_0090: { // Vector3[] segmentPoints = bezierPath.GetPointsInSegment(segmentIndex); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_23 = ___bezierPath0; int32_t L_24 = V_6; NullCheck(L_23); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_25; L_25 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(L_23, L_24, /*hidden argument*/NULL); V_7 = L_25; // float estimatedSegmentLength = CubicBezierUtility.EstimateCurveLength(segmentPoints[0], segmentPoints[1], segmentPoints[2], segmentPoints[3]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_26 = V_7; NullCheck(L_26); int32_t L_27 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = (L_26)->GetAt(static_cast(L_27)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_29 = V_7; NullCheck(L_29); int32_t L_30 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31 = (L_29)->GetAt(static_cast(L_30)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = V_7; NullCheck(L_32); int32_t L_33 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34 = (L_32)->GetAt(static_cast(L_33)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_35 = V_7; NullCheck(L_35); int32_t L_36 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_37 = (L_35)->GetAt(static_cast(L_36)); float L_38; L_38 = CubicBezierUtility_EstimateCurveLength_m83EEB5ED0FCF557A6A13929A5E2B8482AA174AAF(L_28, L_31, L_34, L_37, /*hidden argument*/NULL); // int divisions = Mathf.CeilToInt(estimatedSegmentLength * accuracy); float L_39 = ___accuracy4; int32_t L_40; L_40 = Mathf_CeilToInt_m5C844EE7D4A27B46B7D1F7F52AAB1021E5CD2F44(((float)il2cpp_codegen_multiply((float)L_38, (float)L_39)), /*hidden argument*/NULL); V_8 = L_40; // float increment = 1f / divisions; int32_t L_41 = V_8; V_9 = ((float)((float)(1.0f)/(float)((float)((float)L_41)))); // for (float t = increment; t <= 1; t += increment) float L_42 = V_9; V_10 = L_42; goto IL_01e2; } IL_00dd: { // bool isLastPointOnPath = (t + increment > 1 && segmentIndex == bezierPath.NumSegments - 1); float L_43 = V_10; float L_44 = V_9; if ((!(((float)((float)il2cpp_codegen_add((float)L_43, (float)L_44))) > ((float)(1.0f))))) { goto IL_00f7; } } { int32_t L_45 = V_6; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_46 = ___bezierPath0; NullCheck(L_46); int32_t L_47; L_47 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(L_46, /*hidden argument*/NULL); G_B5_0 = ((((int32_t)L_45) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1))))? 1 : 0); goto IL_00f8; } IL_00f7: { G_B5_0 = 0; } IL_00f8: { V_11 = (bool)G_B5_0; // if (isLastPointOnPath) bool L_48 = V_11; if (!L_48) { goto IL_0105; } } { // t = 1; V_10 = (1.0f); } IL_0105: { // Vector3 pointOnPath = CubicBezierUtility.EvaluateCurve(segmentPoints, t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_49 = V_7; float L_50 = V_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_51; L_51 = CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4(L_49, L_50, /*hidden argument*/NULL); V_12 = L_51; // Vector3 nextPointOnPath = CubicBezierUtility.EvaluateCurve(segmentPoints, t + increment); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_52 = V_7; float L_53 = V_10; float L_54 = V_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55; L_55 = CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4(L_52, ((float)il2cpp_codegen_add((float)L_53, (float)L_54)), /*hidden argument*/NULL); V_13 = L_55; // float localAngle = 180 - MathUtility.MinAngle(prevPointOnPath, pointOnPath, nextPointOnPath); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_56 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_57 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_58 = V_13; float L_59; L_59 = MathUtility_MinAngle_mEFEC46BD8724EFF3748910635C2E9A823F985657(L_56, L_57, L_58, /*hidden argument*/NULL); // float angleFromPrevVertex = 180 - MathUtility.MinAngle(lastAddedPoint, pointOnPath, nextPointOnPath); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_60 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_61 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_62 = V_13; float L_63; L_63 = MathUtility_MinAngle_mEFEC46BD8724EFF3748910635C2E9A823F985657(L_60, L_61, L_62, /*hidden argument*/NULL); V_14 = ((float)il2cpp_codegen_subtract((float)(180.0f), (float)L_63)); // float angleError = Mathf.Max(localAngle, angleFromPrevVertex); float L_64 = V_14; float L_65; L_65 = Mathf_Max_m5C96B726079E95BB1A1DC60532553CB723D24C79(((float)il2cpp_codegen_subtract((float)(180.0f), (float)L_59)), L_64, /*hidden argument*/NULL); // if ((angleError > maxAngleError && dstSinceLastVertex >= minVertexDst) || dstSinceLastVertex >= maxVertexDst || isLastPointOnPath) float L_66 = ___maxAngleError1; if ((!(((float)L_65) > ((float)L_66)))) { goto IL_014f; } } { float L_67 = V_4; float L_68 = ___minVertexDst2; if ((((float)L_67) >= ((float)L_68))) { goto IL_0159; } } IL_014f: { float L_69 = V_4; float L_70 = ___maxVertexDst3; G_B11_0 = ((((int32_t)((!(((float)L_69) >= ((float)L_70)))? 1 : 0)) == ((int32_t)0))? 1 : 0); goto IL_015a; } IL_0159: { G_B11_0 = 1; } IL_015a: { bool L_71 = V_11; if (!((int32_t)((int32_t)G_B11_0|(int32_t)L_71))) { goto IL_01c2; } } { // currentPathLength += (lastAddedPoint - pointOnPath).magnitude; float L_72 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_73 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_74 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_75; L_75 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_73, L_74, /*hidden argument*/NULL); V_5 = L_75; float L_76; L_76 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); V_3 = ((float)il2cpp_codegen_add((float)L_72, (float)L_76)); // splitData.cumulativeLength.Add(currentPathLength); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_77 = V_0; NullCheck(L_77); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_78 = L_77->get_cumulativeLength_2(); float L_79 = V_3; NullCheck(L_78); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_78, L_79, /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); // splitData.vertices.Add(pointOnPath); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_80 = V_0; NullCheck(L_80); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_81 = L_80->get_vertices_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_82 = V_12; NullCheck(L_81); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_81, L_82, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.tangents.Add(CubicBezierUtility.EvaluateCurveDerivative(segmentPoints, t).normalized); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_83 = V_0; NullCheck(L_83); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_84 = L_83->get_tangents_1(); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_85 = V_7; float L_86 = V_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_87; L_87 = CubicBezierUtility_EvaluateCurveDerivative_m40F11C8221D59360AFAEAA757D5518E4E9AB4F65(L_85, L_86, /*hidden argument*/NULL); V_5 = L_87; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_88; L_88 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); NullCheck(L_84); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_84, L_88, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.minMax.AddValue(pointOnPath); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_89 = V_0; NullCheck(L_89); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_90 = L_89->get_minMax_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_91 = V_12; NullCheck(L_90); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_90, L_91, /*hidden argument*/NULL); // dstSinceLastVertex = 0; V_4 = (0.0f); // lastAddedPoint = pointOnPath; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_92 = V_12; V_2 = L_92; // } goto IL_01d8; } IL_01c2: { // dstSinceLastVertex += (pointOnPath - prevPointOnPath).magnitude; float L_93 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_94 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_95 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_96; L_96 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_94, L_95, /*hidden argument*/NULL); V_5 = L_96; float L_97; L_97 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); V_4 = ((float)il2cpp_codegen_add((float)L_93, (float)L_97)); } IL_01d8: { // prevPointOnPath = pointOnPath; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_98 = V_12; V_1 = L_98; // for (float t = increment; t <= 1; t += increment) float L_99 = V_10; float L_100 = V_9; V_10 = ((float)il2cpp_codegen_add((float)L_99, (float)L_100)); } IL_01e2: { // for (float t = increment; t <= 1; t += increment) float L_101 = V_10; if ((((float)L_101) <= ((float)(1.0f)))) { goto IL_00dd; } } { // splitData.anchorVertexMap.Add(splitData.vertices.Count - 1); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_102 = V_0; NullCheck(L_102); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_103 = L_102->get_anchorVertexMap_3(); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_104 = V_0; NullCheck(L_104); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_105 = L_104->get_vertices_0(); NullCheck(L_105); int32_t L_106; L_106 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_105, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_103); List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_103, ((int32_t)il2cpp_codegen_subtract((int32_t)L_106, (int32_t)1)), /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var); // for (int segmentIndex = 0; segmentIndex < bezierPath.NumSegments; segmentIndex++) int32_t L_107 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)1)); } IL_020c: { // for (int segmentIndex = 0; segmentIndex < bezierPath.NumSegments; segmentIndex++) int32_t L_108 = V_6; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_109 = ___bezierPath0; NullCheck(L_109); int32_t L_110; L_110 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(L_109, /*hidden argument*/NULL); if ((((int32_t)L_108) < ((int32_t)L_110))) { goto IL_0090; } } { // return splitData; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_111 = V_0; return L_111; } } // PathCreation.Utility.VertexPathUtility/PathSplitData PathCreation.Utility.VertexPathUtility::SplitBezierPathEvenly(PathCreation.BezierPath,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * VertexPathUtility_SplitBezierPathEvenly_m63AB7E25556014FE7F620BEC43FA23E9DE9A72E4 (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * ___bezierPath0, float ___spacing1, float ___accuracy2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * V_0 = NULL; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); float V_3 = 0.0f; float V_4 = 0.0f; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* V_7 = NULL; int32_t V_8 = 0; float V_9 = 0.0f; float V_10 = 0.0f; bool V_11 = false; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_12; memset((&V_12), 0, sizeof(V_12)); float V_13 = 0.0f; int32_t G_B5_0 = 0; { // PathSplitData splitData = new PathSplitData(); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_0 = (PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 *)il2cpp_codegen_object_new(PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3_il2cpp_TypeInfo_var); PathSplitData__ctor_m7934402391C6F3997802376D1D55DED6149B63A0(L_0, /*hidden argument*/NULL); V_0 = L_0; // splitData.vertices.Add(bezierPath[0]); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_1 = V_0; NullCheck(L_1); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_2 = L_1->get_vertices_0(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_3 = ___bezierPath0; NullCheck(L_3); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_3, 0, /*hidden argument*/NULL); NullCheck(L_2); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_2, L_4, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.tangents.Add(CubicBezierUtility.EvaluateCurveDerivative(bezierPath.GetPointsInSegment(0), 0).normalized); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_5 = V_0; NullCheck(L_5); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_6 = L_5->get_tangents_1(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_7 = ___bezierPath0; NullCheck(L_7); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8; L_8 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(L_7, 0, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; L_9 = CubicBezierUtility_EvaluateCurveDerivative_m40F11C8221D59360AFAEAA757D5518E4E9AB4F65(L_8, (0.0f), /*hidden argument*/NULL); V_5 = L_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10; L_10 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); NullCheck(L_6); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_6, L_10, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.cumulativeLength.Add(0); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_11 = V_0; NullCheck(L_11); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_12 = L_11->get_cumulativeLength_2(); NullCheck(L_12); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_12, (0.0f), /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); // splitData.anchorVertexMap.Add(0); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_13 = V_0; NullCheck(L_13); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_14 = L_13->get_anchorVertexMap_3(); NullCheck(L_14); List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_14, 0, /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var); // splitData.minMax.AddValue(bezierPath[0]); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_15 = V_0; NullCheck(L_15); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_16 = L_15->get_minMax_4(); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_17 = ___bezierPath0; NullCheck(L_17); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18; L_18 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_17, 0, /*hidden argument*/NULL); NullCheck(L_16); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_16, L_18, /*hidden argument*/NULL); // Vector3 prevPointOnPath = bezierPath[0]; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_19 = ___bezierPath0; NullCheck(L_19); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20; L_20 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_19, 0, /*hidden argument*/NULL); V_1 = L_20; // Vector3 lastAddedPoint = bezierPath[0]; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_21 = ___bezierPath0; NullCheck(L_21); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22; L_22 = BezierPath_get_Item_m1701B002C1E13649800B06235CC157018ED6EF9C(L_21, 0, /*hidden argument*/NULL); V_2 = L_22; // float currentPathLength = 0; V_3 = (0.0f); // float dstSinceLastVertex = 0; V_4 = (0.0f); // for (int segmentIndex = 0; segmentIndex < bezierPath.NumSegments; segmentIndex++) V_6 = 0; goto IL_01fa; } IL_0090: { // Vector3[] segmentPoints = bezierPath.GetPointsInSegment(segmentIndex); BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_23 = ___bezierPath0; int32_t L_24 = V_6; NullCheck(L_23); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_25; L_25 = BezierPath_GetPointsInSegment_mE695740C50097F8BB87FF156F4EE05E23691CE53(L_23, L_24, /*hidden argument*/NULL); V_7 = L_25; // float estimatedSegmentLength = CubicBezierUtility.EstimateCurveLength(segmentPoints[0], segmentPoints[1], segmentPoints[2], segmentPoints[3]); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_26 = V_7; NullCheck(L_26); int32_t L_27 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_28 = (L_26)->GetAt(static_cast(L_27)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_29 = V_7; NullCheck(L_29); int32_t L_30 = 1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_31 = (L_29)->GetAt(static_cast(L_30)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = V_7; NullCheck(L_32); int32_t L_33 = 2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_34 = (L_32)->GetAt(static_cast(L_33)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_35 = V_7; NullCheck(L_35); int32_t L_36 = 3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_37 = (L_35)->GetAt(static_cast(L_36)); float L_38; L_38 = CubicBezierUtility_EstimateCurveLength_m83EEB5ED0FCF557A6A13929A5E2B8482AA174AAF(L_28, L_31, L_34, L_37, /*hidden argument*/NULL); // int divisions = Mathf.CeilToInt(estimatedSegmentLength * accuracy); float L_39 = ___accuracy2; int32_t L_40; L_40 = Mathf_CeilToInt_m5C844EE7D4A27B46B7D1F7F52AAB1021E5CD2F44(((float)il2cpp_codegen_multiply((float)L_38, (float)L_39)), /*hidden argument*/NULL); V_8 = L_40; // float increment = 1f / divisions; int32_t L_41 = V_8; V_9 = ((float)((float)(1.0f)/(float)((float)((float)L_41)))); // for (float t = increment; t <= 1; t += increment) float L_42 = V_9; V_10 = L_42; goto IL_01d0; } IL_00dc: { // bool isLastPointOnPath = (t + increment > 1 && segmentIndex == bezierPath.NumSegments - 1); float L_43 = V_10; float L_44 = V_9; if ((!(((float)((float)il2cpp_codegen_add((float)L_43, (float)L_44))) > ((float)(1.0f))))) { goto IL_00f6; } } { int32_t L_45 = V_6; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_46 = ___bezierPath0; NullCheck(L_46); int32_t L_47; L_47 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(L_46, /*hidden argument*/NULL); G_B5_0 = ((((int32_t)L_45) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)1))))? 1 : 0); goto IL_00f7; } IL_00f6: { G_B5_0 = 0; } IL_00f7: { V_11 = (bool)G_B5_0; // if (isLastPointOnPath) bool L_48 = V_11; if (!L_48) { goto IL_0104; } } { // t = 1; V_10 = (1.0f); } IL_0104: { // Vector3 pointOnPath = CubicBezierUtility.EvaluateCurve(segmentPoints, t); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_49 = V_7; float L_50 = V_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_51; L_51 = CubicBezierUtility_EvaluateCurve_m58E0B15F11A08479F82276151DA08D300BCEBBA4(L_49, L_50, /*hidden argument*/NULL); V_12 = L_51; // dstSinceLastVertex += (pointOnPath - prevPointOnPath).magnitude; float L_52 = V_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_53 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_54 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_55; L_55 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_53, L_54, /*hidden argument*/NULL); V_5 = L_55; float L_56; L_56 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); V_4 = ((float)il2cpp_codegen_add((float)L_52, (float)L_56)); // if (dstSinceLastVertex > spacing) { float L_57 = V_4; float L_58 = ___spacing1; if ((!(((float)L_57) > ((float)L_58)))) { goto IL_0158; } } { // float overshootDst = dstSinceLastVertex - spacing; float L_59 = V_4; float L_60 = ___spacing1; V_13 = ((float)il2cpp_codegen_subtract((float)L_59, (float)L_60)); // pointOnPath += (prevPointOnPath-pointOnPath).normalized * overshootDst; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_61 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_62 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_63 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_64; L_64 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_62, L_63, /*hidden argument*/NULL); V_5 = L_64; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_65; L_65 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); float L_66 = V_13; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_67; L_67 = Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline(L_65, L_66, /*hidden argument*/NULL); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_68; L_68 = Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline(L_61, L_67, /*hidden argument*/NULL); V_12 = L_68; // t-=increment; float L_69 = V_10; float L_70 = V_9; V_10 = ((float)il2cpp_codegen_subtract((float)L_69, (float)L_70)); } IL_0158: { // if (dstSinceLastVertex >= spacing || isLastPointOnPath) float L_71 = V_4; float L_72 = ___spacing1; bool L_73 = V_11; if (!((int32_t)((int32_t)((((int32_t)((!(((float)L_71) >= ((float)L_72)))? 1 : 0)) == ((int32_t)0))? 1 : 0)|(int32_t)L_73))) { goto IL_01c6; } } { // currentPathLength += (lastAddedPoint - pointOnPath).magnitude; float L_74 = V_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_75 = V_2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_76 = V_12; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_77; L_77 = Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline(L_75, L_76, /*hidden argument*/NULL); V_5 = L_77; float L_78; L_78 = Vector3_get_magnitude_mDDD40612220D8104E77E993E18A101A69A944991((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); V_3 = ((float)il2cpp_codegen_add((float)L_74, (float)L_78)); // splitData.cumulativeLength.Add(currentPathLength); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_79 = V_0; NullCheck(L_79); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_80 = L_79->get_cumulativeLength_2(); float L_81 = V_3; NullCheck(L_80); List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A(L_80, L_81, /*hidden argument*/List_1_Add_m0968C6D3DE1DE9278833352DD095B9ABCE91CD0A_RuntimeMethod_var); // splitData.vertices.Add(pointOnPath); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_82 = V_0; NullCheck(L_82); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_83 = L_82->get_vertices_0(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_84 = V_12; NullCheck(L_83); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_83, L_84, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.tangents.Add(CubicBezierUtility.EvaluateCurveDerivative(segmentPoints, t).normalized); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_85 = V_0; NullCheck(L_85); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_86 = L_85->get_tangents_1(); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_87 = V_7; float L_88 = V_10; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_89; L_89 = CubicBezierUtility_EvaluateCurveDerivative_m40F11C8221D59360AFAEAA757D5518E4E9AB4F65(L_87, L_88, /*hidden argument*/NULL); V_5 = L_89; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_90; L_90 = Vector3_get_normalized_m2FA6DF38F97BDA4CCBDAE12B9FE913A241DAC8D5((Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E *)(&V_5), /*hidden argument*/NULL); NullCheck(L_86); List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59(L_86, L_90, /*hidden argument*/List_1_Add_mAE131B53917AD7132F6BA2C05D5D17C38C5A2E59_RuntimeMethod_var); // splitData.minMax.AddValue(pointOnPath); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_91 = V_0; NullCheck(L_91); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_92 = L_91->get_minMax_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_93 = V_12; NullCheck(L_92); MinMax3D_AddValue_mAA012F008363E68713882A3648ADDEDDD0474199(L_92, L_93, /*hidden argument*/NULL); // dstSinceLastVertex = 0; V_4 = (0.0f); // lastAddedPoint = pointOnPath; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_94 = V_12; V_2 = L_94; } IL_01c6: { // prevPointOnPath = pointOnPath; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_95 = V_12; V_1 = L_95; // for (float t = increment; t <= 1; t += increment) float L_96 = V_10; float L_97 = V_9; V_10 = ((float)il2cpp_codegen_add((float)L_96, (float)L_97)); } IL_01d0: { // for (float t = increment; t <= 1; t += increment) float L_98 = V_10; if ((((float)L_98) <= ((float)(1.0f)))) { goto IL_00dc; } } { // splitData.anchorVertexMap.Add(splitData.vertices.Count - 1); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_99 = V_0; NullCheck(L_99); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_100 = L_99->get_anchorVertexMap_3(); PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_101 = V_0; NullCheck(L_101); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_102 = L_101->get_vertices_0(); NullCheck(L_102); int32_t L_103; L_103 = List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_inline(L_102, /*hidden argument*/List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_RuntimeMethod_var); NullCheck(L_100); List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F(L_100, ((int32_t)il2cpp_codegen_subtract((int32_t)L_103, (int32_t)1)), /*hidden argument*/List_1_Add_mEE653047BDB3486ACC2E16DC6C3422A0BA48F01F_RuntimeMethod_var); // for (int segmentIndex = 0; segmentIndex < bezierPath.NumSegments; segmentIndex++) int32_t L_104 = V_6; V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)1)); } IL_01fa: { // for (int segmentIndex = 0; segmentIndex < bezierPath.NumSegments; segmentIndex++) int32_t L_105 = V_6; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_106 = ___bezierPath0; NullCheck(L_106); int32_t L_107; L_107 = BezierPath_get_NumSegments_m8D616555AFF4A4BF7212AE81D9EDEFAA95435D56(L_106, /*hidden argument*/NULL); if ((((int32_t)L_105) < ((int32_t)L_107))) { goto IL_0090; } } { // return splitData; PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * L_108 = V_0; return L_108; } } #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 // System.Void PathCreation.BezierPath/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mA0AA3DEB04FE8749025CE9293EECBA3EA9CD34EF (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * L_0 = (U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 *)il2cpp_codegen_object_new(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var); U3CU3Ec__ctor_m996105A079467C9BE2338833D6AC8E4580E5A2B6(L_0, /*hidden argument*/NULL); ((U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0); return; } } // System.Void PathCreation.BezierPath/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m996105A079467C9BE2338833D6AC8E4580E5A2B6 (U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * __this, const RuntimeMethod* method) { { Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); return; } } // UnityEngine.Vector3 PathCreation.BezierPath/<>c::<.ctor>b__16_0(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E U3CU3Ec_U3C_ctorU3Eb__16_0_m73EDB18BAB1803D1AA24C21782D8EFDCFB0580FD (U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___p0, const RuntimeMethod* method) { { // this (transforms.Select (p => new Vector3 (p.x, p.y)), isClosed, space) { } Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___p0; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___p0; float L_3 = L_2.get_y_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; memset((&L_4), 0, sizeof(L_4)); Vector3__ctor_mF7FCDE24496D619F4BB1A0BA44AF17DCB5D697FF_inline((&L_4), L_1, L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Vector3 PathCreation.BezierPath/<>c::<.ctor>b__17_0(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E U3CU3Ec_U3C_ctorU3Eb__17_0_mE822E249E1022DCCDC423A0E622C5343CE26CC09 (U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * __this, Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * ___t0, const RuntimeMethod* method) { { // this (transforms.Select (t => t.position), isClosed, space) { } Transform_tA8193BB29D4D2C7EC04918F3ED1816345186C3F1 * L_0 = ___t0; NullCheck(L_0); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_1; L_1 = Transform_get_position_m40A8A9895568D56FFC687B57F30E8D53CB5EA341(L_0, /*hidden argument*/NULL); return L_1; } } // UnityEngine.Vector3 PathCreation.BezierPath/<>c::<.ctor>b__18_0(UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E U3CU3Ec_U3C_ctorU3Eb__18_0_m99AA3935311E0C197C1B7F116FE1B6CD56A45DBA (U3CU3Ec_t80D20C2F539236538BFF8BBF4828B0526F417F57 * __this, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___p0, const RuntimeMethod* method) { { // this (points.Select (p => new Vector3 (p.x, p.y)), isClosed, space) { } Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___p0; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___p0; float L_3 = L_2.get_y_1(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; memset((&L_4), 0, sizeof(L_4)); Vector3__ctor_mF7FCDE24496D619F4BB1A0BA44AF17DCB5D697FF_inline((&L_4), L_1, L_3, /*hidden argument*/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 #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 PathCreation.VertexPath/TimeOnPathData::.ctor(System.Int32,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TimeOnPathData__ctor_mB95318A172EF7BD690D25CD7ACD7911327F92CB3 (TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A * __this, int32_t ___prev0, int32_t ___next1, float ___percentBetweenIndices2, const RuntimeMethod* method) { { // this.previousIndex = prev; int32_t L_0 = ___prev0; __this->set_previousIndex_0(L_0); // this.nextIndex = next; int32_t L_1 = ___next1; __this->set_nextIndex_1(L_1); // this.percentBetweenIndices = percentBetweenIndices; float L_2 = ___percentBetweenIndices2; __this->set_percentBetweenIndices_2(L_2); // } return; } } IL2CPP_EXTERN_C void TimeOnPathData__ctor_mB95318A172EF7BD690D25CD7ACD7911327F92CB3_AdjustorThunk (RuntimeObject * __this, int32_t ___prev0, int32_t ___next1, float ___percentBetweenIndices2, const RuntimeMethod* method) { int32_t _offset = 1; TimeOnPathData_t13B2C1F0CBB2E28EDEBCC08F4E2180D568DE520A * _thisAdjusted = reinterpret_cast(__this + _offset); TimeOnPathData__ctor_mB95318A172EF7BD690D25CD7ACD7911327F92CB3(_thisAdjusted, ___prev0, ___next1, ___percentBetweenIndices2, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void PathCreation.Utility.VertexPathUtility/PathSplitData::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PathSplitData__ctor_m7934402391C6F3997802376D1D55DED6149B63A0 (PathSplitData_tA4A2F8C3E96E6EFC70ED687F058D2C64B16DB5D3 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List vertices = new List(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_0 = (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *)il2cpp_codegen_object_new(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); List_1__ctor_mF8F23D572031748AD428623AE16803455997E297(L_0, /*hidden argument*/List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); __this->set_vertices_0(L_0); // public List tangents = new List(); List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * L_1 = (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 *)il2cpp_codegen_object_new(List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181_il2cpp_TypeInfo_var); List_1__ctor_mF8F23D572031748AD428623AE16803455997E297(L_1, /*hidden argument*/List_1__ctor_mF8F23D572031748AD428623AE16803455997E297_RuntimeMethod_var); __this->set_tangents_1(L_1); // public List cumulativeLength = new List(); List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * L_2 = (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA *)il2cpp_codegen_object_new(List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA_il2cpp_TypeInfo_var); List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C(L_2, /*hidden argument*/List_1__ctor_m893CC03BA01C82718A6ED996182C83EA91A0E74C_RuntimeMethod_var); __this->set_cumulativeLength_2(L_2); // public List anchorVertexMap = new List(); List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * L_3 = (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 *)il2cpp_codegen_object_new(List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7_il2cpp_TypeInfo_var); List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD(L_3, /*hidden argument*/List_1__ctor_m45E78772E9157F6CD684A69AAB07CE4082FE5FFD_RuntimeMethod_var); __this->set_anchorVertexMap_3(L_3); // public MinMax3D minMax = new MinMax3D(); MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * L_4 = (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 *)il2cpp_codegen_object_new(MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77_il2cpp_TypeInfo_var); MinMax3D__ctor_mF6184498BE0E266EC2E2E112D4EE3D3A98675C63(L_4, /*hidden argument*/NULL); __this->set_minMax_4(L_4); Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Multiply_m06DD6079C6317F9A4D889EE4D22C4AED1E438E3B_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, float ___d1, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a0; float L_1 = L_0.get_x_2(); float L_2 = ___d1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___a0; float L_4 = L_3.get_y_3(); float L_5 = ___d1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___a0; float L_7 = L_6.get_z_4(); float L_8 = ___d1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_9), ((float)il2cpp_codegen_multiply((float)L_1, (float)L_2)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), ((float)il2cpp_codegen_multiply((float)L_7, (float)L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Addition_m2E3CBC2DA8F97FF21F4F845D857746EF6BC83A01_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a0; float L_1 = L_0.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___b1; float L_3 = L_2.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___a0; float L_5 = L_4.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___b1; float L_7 = L_6.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___a0; float L_9 = L_8.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = ___b1; float L_11 = L_10.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_12), ((float)il2cpp_codegen_add((float)L_1, (float)L_3)), ((float)il2cpp_codegen_add((float)L_5, (float)L_7)), ((float)il2cpp_codegen_add((float)L_9, (float)L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Subtraction_mF24598FCCA1D06E65CA6DAFF4F0F6E1667336722_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a0; float L_1 = L_0.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___b1; float L_3 = L_2.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___a0; float L_5 = L_4.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___b1; float L_7 = L_6.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___a0; float L_9 = L_8.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = ___b1; float L_11 = L_10.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_12), ((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), ((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)), ((float)il2cpp_codegen_subtract((float)L_9, (float)L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BezierPath_get_IsClosed_mF6A01A18821BAE025900E68913A713DFC4AEA597_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return isClosed; bool L_0 = __this->get_isClosed_2(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MinMax3D_get_Min_m27A2B5B03253FDB598A862C4D442C3AA8E708C92_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method) { { // public Vector3 Min { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = __this->get_U3CMinU3Ek__BackingField_0(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E MinMax3D_get_Max_m9FA0BB60BC2F8AF54B40A517C972877DE7827AE6_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, const RuntimeMethod* method) { { // public Vector3 Max { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = __this->get_U3CMaxU3Ek__BackingField_1(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Division_mBA12D08F4D51A4BC2E9841D42591B6208FF4B12E_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, float ___d1, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a0; float L_1 = L_0.get_x_2(); float L_2 = ___d1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___a0; float L_4 = L_3.get_y_3(); float L_5 = ___d1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___a0; float L_7 = L_6.get_z_4(); float L_8 = ___d1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_9), ((float)((float)L_1/(float)L_2)), ((float)((float)L_4/(float)L_5)), ((float)((float)L_7/(float)L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method) { { float L_0 = ___x0; __this->set_x_2(L_0); float L_1 = ___y1; __this->set_y_3(L_1); float L_2 = ___z2; __this->set_z_4(L_2); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_Multiply_m92CBF5B97ECB34A9B802EDD5C4A8187463278560_inline (float ___d0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a1, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a1; float L_1 = L_0.get_x_2(); float L_2 = ___d0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_3 = ___a1; float L_4 = L_3.get_y_3(); float L_5 = ___d0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___a1; float L_7 = L_6.get_z_4(); float L_8 = ___d0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_9), ((float)il2cpp_codegen_multiply((float)L_1, (float)L_2)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), ((float)il2cpp_codegen_multiply((float)L_7, (float)L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_Lerp_m5E223DB365EAC8F6625C169E927527FFB8CC88DB_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___b1, float ___t2, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___t2; float L_1; L_1 = Mathf_Clamp01_m831CBA1D198C3CDE660E8172A67A4E41BD0D0171(L_0, /*hidden argument*/NULL); ___t2 = L_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___a0; float L_3 = L_2.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___b1; float L_5 = L_4.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___a0; float L_7 = L_6.get_x_2(); float L_8 = ___t2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_9 = ___a0; float L_10 = L_9.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = ___b1; float L_12 = L_11.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = ___a0; float L_14 = L_13.get_y_3(); float L_15 = ___t2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16 = ___a0; float L_17 = L_16.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = ___b1; float L_19 = L_18.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20 = ___a0; float L_21 = L_20.get_z_4(); float L_22 = ___t2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_23), ((float)il2cpp_codegen_add((float)L_3, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)), (float)L_8)))), ((float)il2cpp_codegen_add((float)L_10, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_12, (float)L_14)), (float)L_15)))), ((float)il2cpp_codegen_add((float)L_17, (float)((float)il2cpp_codegen_multiply((float)((float)il2cpp_codegen_subtract((float)L_19, (float)L_21)), (float)L_22)))), /*hidden argument*/NULL); V_0 = L_23; goto IL_0053; } IL_0053: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24 = V_0; return L_24; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E Vector3_op_UnaryNegation_m56EB454031EABB53BA35FECF3F61A7E2332A2521_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___a0, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___a0; float L_1 = L_0.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___a0; float L_3 = L_2.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___a0; float L_5 = L_4.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m57495F692C6CE1CEF278CAD9A98221165D37E636_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_001e; } IL_001e: { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Set_m12EA2C6DF9F94ABD0462F422A20959A53EED90D7_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___newX0, float ___newY1, float ___newZ2, const RuntimeMethod* method) { { float L_0 = ___newX0; __this->set_x_2(L_0); float L_1 = ___newY1; __this->set_y_3(L_1); float L_2 = ___newZ2; __this->set_z_4(L_2); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Subtraction_m3E4A2D9544C5A953CC0CA9CE76D5279987381BFC_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b1, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___a0; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___b1; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a0; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___b1; float L_7 = L_6.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8; memset((&L_8), 0, sizeof(L_8)); Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_8), ((float)il2cpp_codegen_subtract((float)L_1, (float)L_3)), ((float)il2cpp_codegen_subtract((float)L_5, (float)L_7)), /*hidden argument*/NULL); V_0 = L_8; goto IL_0023; } IL_0023: { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_9 = V_0; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Multiply_m5598D6A258A2C8F873CDAB66756553112CD8073A_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, float ___d1, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___a0; float L_1 = L_0.get_x_0(); float L_2 = ___d1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_3 = ___a0; float L_4 = L_3.get_y_1(); float L_5 = ___d1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6; memset((&L_6), 0, sizeof(L_6)); Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_6), ((float)il2cpp_codegen_multiply((float)L_1, (float)L_2)), ((float)il2cpp_codegen_multiply((float)L_4, (float)L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0019; } IL_0019: { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Addition_m2CC2BE6339AC30EFBA76876EEC529930D146E3C9_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___a0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___b1, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___a0; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___b1; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___a0; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___b1; float L_7 = L_6.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_8; memset((&L_8), 0, sizeof(L_8)); Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_8), ((float)il2cpp_codegen_add((float)L_1, (float)L_3)), ((float)il2cpp_codegen_add((float)L_5, (float)L_7)), /*hidden argument*/NULL); V_0 = L_8; goto IL_0023; } IL_0023: { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_9 = V_0; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_m11C51C13DF791CB71F7451F4A66D1BF866AB17C9_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___lhs0, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___rhs1, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_0 = ___lhs0; float L_1 = L_0.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_2 = ___rhs1; float L_3 = L_2.get_x_0(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = ___lhs0; float L_5 = L_4.get_y_1(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = ___rhs1; float L_7 = L_6.get_y_1(); V_0 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_1, (float)L_3)), (float)((float)il2cpp_codegen_multiply((float)L_5, (float)L_7)))); goto IL_001f; } IL_001f: { float L_8 = V_0; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_m81A33FB5E8269E1A21554ECCB1639019C708A1CF_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___lhs0, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___rhs1, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___lhs0; float L_1 = L_0.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___rhs1; float L_3 = L_2.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = ___lhs0; float L_5 = L_4.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = ___rhs1; float L_7 = L_6.get_y_3(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_8 = ___lhs0; float L_9 = L_8.get_z_4(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = ___rhs1; float L_11 = L_10.get_z_4(); V_0 = ((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_add((float)((float)il2cpp_codegen_multiply((float)L_1, (float)L_3)), (float)((float)il2cpp_codegen_multiply((float)L_5, (float)L_7)))), (float)((float)il2cpp_codegen_multiply((float)L_9, (float)L_11)))); goto IL_002d; } IL_002d: { float L_12 = V_0; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MinMax3D_set_Min_m9FD8F40067AFD1DE82C63946AC69E206A271BC73_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method) { { // public Vector3 Min { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___value0; __this->set_U3CMinU3Ek__BackingField_0(L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MinMax3D_set_Max_m8FD4CF8C1193E6FDF240679623D8A13F6DE3DC68_inline (MinMax3D_t0FADB73FC3F18BB9704D4BC72A34C33A1A243A77 * __this, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value0, const RuntimeMethod* method) { { // public Vector3 Max { get; private set; } Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___value0; __this->set_U3CMaxU3Ek__BackingField_1(L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * PathCreatorData_get_bezierPath_m094752A18D7FED2C4152C8B0B7E40CFE6E0DAF7F_inline (PathCreatorData_t419679050DD058D86D64983CF48BB2723C3FEEDD * __this, const RuntimeMethod* method) { { // return _bezierPath; BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * L_0 = __this->get__bezierPath_2(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * __this, float ___x0, float ___y1, const RuntimeMethod* method) { { float L_0 = ___x0; __this->set_x_0(L_0); float L_1 = ___y1; __this->set_y_1(L_1); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_mF7FCDE24496D619F4BB1A0BA44AF17DCB5D697FF_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * __this, float ___x0, float ___y1, const RuntimeMethod* method) { { float L_0 = ___x0; __this->set_x_2(L_0); float L_1 = ___y1; __this->set_y_3(L_1); __this->set_z_4((0.0f)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 Vector2_op_Implicit_m101DE5340601C037D9252FB6B99AD18C793C54A1_inline (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___v0, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_0 = ___v0; float L_1 = L_0.get_x_2(); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_2 = ___v0; float L_3 = L_2.get_y_3(); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4; memset((&L_4), 0, sizeof(L_4)); Vector2__ctor_m9F1F2D5EB5D1FF7091BB527AC8A72CBB309D115E_inline((&L_4), L_1, L_3, /*hidden argument*/NULL); V_0 = L_4; goto IL_0015; } IL_0015: { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_5 = V_0; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BezierPath_get_Space_m419DD54DAF2C480912B6803C6F89227E90E96955_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return space; int32_t L_0 = __this->get_space_3(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BezierPath_get_FlipNormals_m39F2C418ABA567C1B2CA91F0D4F60E068CFB4CE7_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return flipNormals; bool L_0 = __this->get_flipNormals_10(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float BezierPath_get_GlobalNormalsAngle_m47C9AC07004785838462BB29C16728E2D1FBB794_inline (BezierPath_t5A983BEA6E294B249D3F9E1DC64D8E25FC403093 * __this, const RuntimeMethod* method) { { // return globalNormalsAngle; float L_0 = __this->get_globalNormalsAngle_9(); return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E List_1_get_Item_m554804AC447B0BA1F93C64E863FF7DB0527AFED9_gshared_inline (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, int32_t ___index0, const RuntimeMethod* method) { { int32_t L_0 = ___index0; int32_t L_1 = (int32_t)__this->get__size_2(); if ((!(((uint32_t)L_0) >= ((uint32_t)L_1)))) { goto IL_000e; } } { ThrowHelper_ThrowArgumentOutOfRangeException_mBCBF2D9FD1B5F0D8D8595B15B7460889D60C8070(/*hidden argument*/NULL); } IL_000e: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)__this->get__items_1(); int32_t L_3 = ___index0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4; L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_2, (int32_t)L_3); return (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m320FF0DD39F83A684F9E277C6A0D07BC3CEDA7D9_gshared_inline (List_1_t577D28CFF6DFE3F6A8D4409F7A21CBF513C04181 * __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->get__size_2(); return (int32_t)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float List_1_get_Item_mE747DE332539CAC0473E9C10EC3657830A3BBF97_gshared_inline (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, int32_t ___index0, const RuntimeMethod* method) { { int32_t L_0 = ___index0; int32_t L_1 = (int32_t)__this->get__size_2(); if ((!(((uint32_t)L_0) >= ((uint32_t)L_1)))) { goto IL_000e; } } { ThrowHelper_ThrowArgumentOutOfRangeException_mBCBF2D9FD1B5F0D8D8595B15B7460889D60C8070(/*hidden argument*/NULL); } IL_000e: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)__this->get__items_1(); int32_t L_3 = ___index0; float L_4; L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_2, (int32_t)L_3); return (float)L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m7577339CA0941CF47BA92256F81ECDC3C91ACA9C_gshared_inline (List_1_t6726F9309570A0BDC5D42E10777F3E2931C487AA * __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->get__size_2(); return (int32_t)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Enumerator_get_Current_m1DC0B40110173B7E2D13319164F7657C3BE3536D_gshared_inline (Enumerator_tC1FD01C8BB5327D442D71FD022B4338ACD701783 * __this, const RuntimeMethod* method) { { float L_0 = (float)__this->get_current_3(); return (float)L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Item_m730FCAD2646FA94B07D1216A512B09AB9F0BBA5D_gshared_inline (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, int32_t ___index0, const RuntimeMethod* method) { { int32_t L_0 = ___index0; int32_t L_1 = (int32_t)__this->get__size_2(); if ((!(((uint32_t)L_0) >= ((uint32_t)L_1)))) { goto IL_000e; } } { ThrowHelper_ThrowArgumentOutOfRangeException_mBCBF2D9FD1B5F0D8D8595B15B7460889D60C8070(/*hidden argument*/NULL); } IL_000e: { Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* L_2 = (Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)__this->get__items_1(); int32_t L_3 = ___index0; int32_t L_4; L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32*)L_2, (int32_t)L_3); return (int32_t)L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m7FA90926D9267868473EF90941F6BF794EC87FF2_gshared_inline (List_1_t260B41F956D673396C33A4CF94E8D6C4389EACB7 * __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->get__size_2(); return (int32_t)L_0; } }