2025-07-03 12:59:14 +04:00

38678 lines
1.8 MiB

#include "pch-cpp.hpp"
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
struct VirtualFuncInvoker7
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, T7, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
struct VirtualFuncInvoker8
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, T7, T8, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, p8, invokeData.method);
}
};
struct Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8;
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
struct Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1;
struct Dict_1_tD1584450532229333ADACF7949A706675CEE5012;
struct Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1;
struct Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16;
struct IEnumerable_1_t793A5E250C3805508D1E175A903DE4D314774671;
struct IEnumerable_1_t66928BF0D1549C3279D656A3D2FD81A4C2D19312;
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerable_1_t817A10361AC5A36AA86450B5C080CD9A65F342F6;
struct IEnumerable_1_tA37F7A0A038A5E67D378757365298CEE94BFE3E7;
struct IEnumerable_1_t6C47A8FE62321E6AD75C312B8549AFD2B13F0591;
struct LessOrEqual_tC409471C99F6357033AE8621D376035C801D54B4;
struct LessOrEqual_tF31063B521B360C1B75762D33AD7994122750FE7;
struct LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5;
struct LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E;
struct List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE;
struct List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43;
struct List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D;
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206;
struct List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861;
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B;
struct Node_t5499C13260FF84982E6561B8463070184BA0D695;
struct Node_t06356FB62D8BB233A2995348130F197928CAA666;
struct Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180;
struct Pooled_1_tB32803C74705AD5F3386627A7EC27753B0DA5363;
struct Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9;
struct Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36;
struct Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF;
struct PriorityHeap_1_tD6EAB05B13EDEFC4AEDA36DB71AF3E3005F53557;
struct PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D;
struct PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6;
struct Stack_1_t4C393AD2AEF49BB745E602455CAAEF85C5ED7AA9;
struct Stack_1_tEDD6667D384655C06F3D574C9E5998F732E11E45;
struct Stack_1_t7CE263523B897AFC0AA97B1CADE3929124092AA2;
struct Stack_1_t6F061844174F40C0DB890D95FDE590A06E6A254C;
struct AngleRangeU5BU5D_t9BBB741A71CC6F67279497926A82F1716EDEEDB4;
struct AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5;
struct CornerSpriteU5BU5D_t295BDFEEE61E67AB3979441D38290D4149978FA1;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SplineControlPointU5BU5D_t963EE300BB70D7A4217F1847F761B4BD0970FAAD;
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B;
struct SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38;
struct SpriteShapeGeometryModifierU5BU5D_tEA6B8E70B3FB0046FFF71B1ED5A3CC4CD2DBD05F;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B;
struct AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143;
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF;
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7;
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
struct CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D;
struct Delegate_t;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710;
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
struct Exception_t;
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82;
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5;
struct MethodInfo_t;
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E;
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
struct Spline_tD674213224F697425072FBF76AE3FD203AD2B818;
struct SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D;
struct SplineUtility_t9D5E0B5D69505AD591CBEE2BF7B5DCB4786A1658;
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99;
struct SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C;
struct SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17;
struct SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5;
struct SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E;
struct SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4;
struct SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F;
struct SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC;
struct String_t;
struct Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct Type_t;
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t90C4468AE0280A2C228194A9E203FF05CAD5DB86;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2;
struct Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE;
struct Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E;
struct U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68;
struct ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0;
IL2CPP_EXTERN_C RuntimeClass* ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CornerType_t3762080BD67F463E2AC6DF6BB0ECAA9EBD5D7D3A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dict_1_tD1584450532229333ADACF7949A706675CEE5012_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ModuleHandle_t2F8BE4233858E78501EF0B4D650CECD9A6D5D9F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* int4_tBA77D4945786DE82C3A487B33955EA1004996052_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t055A32C92038C77A870518DD3BF5A6A1A4FC96DE____4F3A1330F21C7151E8022920C85668606A51C7CE6B8250F3A56D498185C361DC_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t055A32C92038C77A870518DD3BF5A6A1A4FC96DE____CF7B1B9098872AEA55D4C2A3373825BBCE06698EA178180B47103C50B5A6DF62_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral08AEF4FF8C9214AC297B26BCBE296CF716B23E33;
IL2CPP_EXTERN_C String_t* _stringLiteral293D055F04D51798E7BDD8DFB0C6C9C093FD520C;
IL2CPP_EXTERN_C String_t* _stringLiteral2C674F32E30CBCD11CEE0C494CCE1805C478932A;
IL2CPP_EXTERN_C String_t* _stringLiteral4FDEF69F9FBDCAFD50F37657D69A1DA8E005A674;
IL2CPP_EXTERN_C String_t* _stringLiteral65019780B7FAE967FF6E845CC7581AC717D8D931;
IL2CPP_EXTERN_C String_t* _stringLiteral783DD3DAF59FD0873375C44E5B1FF501E417E0A1;
IL2CPP_EXTERN_C String_t* _stringLiteral82FF2E4A5CEA89085A6360163E86CB104CFC8CE8;
IL2CPP_EXTERN_C String_t* _stringLiteralAF15632A1CFBC94C9F49BC4C8C4A5C30983A3A2F;
IL2CPP_EXTERN_C String_t* _stringLiteralAFB623B73CA08DA880448F53240B07B61FB074E5;
IL2CPP_EXTERN_C String_t* _stringLiteralB16FBBED8C09FB5C79A6EC7F50324A781A740D99;
IL2CPP_EXTERN_C String_t* _stringLiteralB5998705EF12506344D61B653EA1DAE85B97BC9C;
IL2CPP_EXTERN_C String_t* _stringLiteralC73B00F0FCEBDD68E7B7468FB341F832BBEA7504;
IL2CPP_EXTERN_C String_t* _stringLiteralC829799C143F1F8CFE6BFD70AC7B10497EE29AC6;
IL2CPP_EXTERN_C String_t* _stringLiteralCBE43F3C9BFF18FB637B9A0C90F66040718CEC64;
IL2CPP_EXTERN_C String_t* _stringLiteralD195D0425B8FE98A04F1BE9F8F30B202B33C80ED;
IL2CPP_EXTERN_C String_t* _stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403;
IL2CPP_EXTERN_C String_t* _stringLiteralF200792A5728C88EC1846134DBF9A8EF97F74453;
IL2CPP_EXTERN_C const RuntimeMethod* Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC_mBBF2FAD094FD98A4AFAA4152871A4AF0153E149A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dict_1_Find_m93D91FAE2B2BBC023C925872525601D88648EC6B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dict_1_InsertBefore_m21C50F29E666271AE08D432B6CBF259D8076FEB8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dict_1_Insert_m8EF84AF84ED433AFDEC46FAC77C836317DA3C955_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dict_1_Min_m812DF218DBEC76B8954A89358A4242458DC6D2E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dict_1_Remove_mEB9FC0CAE305769989BAC53C626DB0056B27BD73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dict_1__ctor_m7AD637ACE92134E3FD826D6D434C38C61CDF4DF5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m60709F51CE4A70BCE604A6A3AAA905EC2EC9E038_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE81789278260F3B48C363480CEFE08C3337A1292_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mF129D548F3C75C4A038C38EC43D46E08D451524A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Geom_IsWindingInside_mF1E1D0DFFC5438424F614993FDA27CBC37C35B4D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1E377891E8B1993AA7D4421CFE0344CDE93E6343_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4DE675962A65E041808F68902B03BA7E570F650B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mDFA27F60391394D3BCF3D052D850CE96E3BC2431_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mC265DBA7F466E8036343A7622A435ADAC31564E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_mABCA28BDB92B10732359889293CAE424B0FA1E60_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_mFC1634B12F62C8D2CA7FA35F3866D746052A39CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m2B8184A1274D49CE0FA4CC1BACCF75763B39C374_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mB0F17E9183DDA7E1E299853547B5DFA2261FFC5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m035E80F0A198BA3ED0E6B9AB2A14C92F8A68E02E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4BEB68A39A86E38B0A306C36E8104F3E6BCEBDB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5D9610D0A33CFF67E89D01A0FC92C4C6AA8F43AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAB6DADE68B9108AE5C5CBECF5DC1E7B59E39A25B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE3627EA4F04BA08B18A99FB6DF4ED882629D8B5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Free_m640224CA37755A613C60973AF690D8AD8D71C50C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1__ctor_m29509AEBFF496C7A1A5DEFAF553A1E0AB313D4D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1__ctor_m6D2022594CA36C1F949598A02E227306D68A1E43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1__ctor_mB026393C7205CBED20B18292024002D383D2E6AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Pooled_1__ctor_mE943925AB8FE85DC7CC4D4206350C2D394C51A86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PriorityQueue_1_Init_m9163C7E7C0C5E391831DC9F18FA26F47BC7E3E51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PriorityQueue_1_Minimum_mBE40F8EDAF00B8C7D016A152896547A9F526D355_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PriorityQueue_1_Remove_mBB1E0BCB2021E613F42918213464CBA1493DD0EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PriorityQueue_1__ctor_mB24C6D0E152760BFC2C6DD68D9CEDA84194D9E5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisSpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_m718F697C1547BCE1B2A070C0925A6402EB830D07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Spline_SetPosition_m4E21C4A9BBC833A874550A9C264D804682A3BB82_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Tess_CheckForIntersect_mA71310105191E5048AB2F6C630CC787856FA1F34_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Tess_ConnectLeftDegenerate_m38444E9763440FDCBB461AF361C1E3887B5B1E5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Tess_EdgeLeq_m6ADCC1E1709D8E3ED4E8C4D9E5B9DE1B21D35ED2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Tess_InitPriorityQ_mC576B39EBE83F875099F080406972D6A7570BC11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CTessellateContourMainThreadU3Eb__155_0_m4DC5973A9C496EEA6F7E0098F7A5D14133CF8FA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CTessellateContourMainThreadU3Eb__155_1_mF10AA4653D6AE7C5ECCE75B6EE424F6A82D6B37C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CUpdateSpriteDataU3Eb__158_0_m4ACE569C3111B24DF8982C54CEEC3299C0C1BA70_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B;
struct SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38;
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B;
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_tB9EE9BA93FFD876AB6FD5D6C4D9F1DC04534F1FA
{
};
struct Dict_1_tD1584450532229333ADACF7949A706675CEE5012 : public RuntimeObject
{
LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E* ____leq;
Node_t06356FB62D8BB233A2995348130F197928CAA666* ____head;
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
{
};
struct List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE : public RuntimeObject
{
AngleRangeU5BU5D_t9BBB741A71CC6F67279497926A82F1716EDEEDB4* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43 : public RuntimeObject
{
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA : public RuntimeObject
{
CornerSpriteU5BU5D_t295BDFEEE61E67AB3979441D38290D4149978FA1* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D : public RuntimeObject
{
SplineControlPointU5BU5D_t963EE300BB70D7A4217F1847F761B4BD0970FAAD* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206 : public RuntimeObject
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861 : public RuntimeObject
{
SpriteShapeGeometryModifierU5BU5D_tEA6B8E70B3FB0046FFF71B1ED5A3CC4CD2DBD05F* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B : public RuntimeObject
{
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct Node_t5499C13260FF84982E6561B8463070184BA0D695 : public RuntimeObject
{
RuntimeObject* ____key;
Node_t5499C13260FF84982E6561B8463070184BA0D695* ____prev;
Node_t5499C13260FF84982E6561B8463070184BA0D695* ____next;
};
struct Node_t06356FB62D8BB233A2995348130F197928CAA666 : public RuntimeObject
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ____key;
Node_t06356FB62D8BB233A2995348130F197928CAA666* ____prev;
Node_t06356FB62D8BB233A2995348130F197928CAA666* ____next;
};
struct Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180 : public RuntimeObject
{
};
struct Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9 : public RuntimeObject
{
};
struct Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36 : public RuntimeObject
{
};
struct Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF : public RuntimeObject
{
};
struct PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6 : public RuntimeObject
{
LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5* ____leq;
PriorityHeap_1_tD6EAB05B13EDEFC4AEDA36DB71AF3E3005F53557* ____heap;
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* ____keys;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____order;
int32_t ____size;
int32_t ____max;
bool ____initialized;
};
struct AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143 : public RuntimeObject
{
float ___m_Start;
float ___m_End;
int32_t ___m_Order;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___m_Sprites;
};
struct BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60 : public RuntimeObject
{
};
struct Geom_t95D32F2F6996F920D413741AEB33CAD7C9F1BFD9 : public RuntimeObject
{
};
struct MemberInfo_t : public RuntimeObject
{
};
struct MeshUtils_t547070E97A7248385AD3EA2CC757CA5C92AB52A0 : public RuntimeObject
{
};
struct Spline_tD674213224F697425072FBF76AE3FD203AD2B818 : public RuntimeObject
{
bool ___m_IsOpenEnded;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* ___m_ControlPoints;
};
struct SplineUtility_t9D5E0B5D69505AD591CBEE2BF7B5DCB4786A1658 : public RuntimeObject
{
};
struct String_t : public RuntimeObject
{
int32_t ____stringLength;
Il2CppChar ____firstChar;
};
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t90C4468AE0280A2C228194A9E203FF05CAD5DB86 : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68 : public RuntimeObject
{
};
struct U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74 : public RuntimeObject
{
};
struct ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0 : public RuntimeObject
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____eUp;
Node_t06356FB62D8BB233A2995348130F197928CAA666* ____nodeUp;
int32_t ____windingNumber;
bool ____inside;
bool ____sentinel;
bool ____dirty;
bool ____fixUpperEdge;
};
struct Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD
{
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* ____list;
int32_t ____index;
int32_t ____version;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
int32_t ____index;
int32_t ____version;
RuntimeObject* ____current;
};
struct Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ____list;
int32_t ____index;
int32_t ____version;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ____current;
};
struct Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722
{
List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* ____list;
int32_t ____index;
int32_t ____version;
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* ____current;
};
struct NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36
{
uint8_t* ___m_Buffer;
int32_t ___m_Stride;
int32_t ___m_Length;
};
struct NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A
{
uint8_t* ___m_Buffer;
int32_t ___m_Stride;
int32_t ___m_Length;
};
struct NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF
{
uint8_t* ___m_Buffer;
int32_t ___m_Stride;
int32_t ___m_Length;
};
struct NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A
{
uint8_t* ___m_Buffer;
int32_t ___m_Stride;
int32_t ___m_Length;
};
struct NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F
{
uint8_t* ___m_Buffer;
int32_t ___m_Stride;
int32_t ___m_Length;
};
struct AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB
{
float ___start;
float ___end;
uint32_t ___order;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___sprites;
};
struct AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB_marshaled_pinvoke
{
float ___start;
float ___end;
uint32_t ___order;
Il2CppSafeArray* ___sprites;
};
struct AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB_marshaled_com
{
float ___start;
float ___end;
uint32_t ___order;
Il2CppSafeArray* ___sprites;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
uint8_t ___m_value;
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
double ___m_value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
int64_t ___m_value;
};
struct IntPtr_t
{
void* ___m_value;
};
struct JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08
{
uint64_t ___jobGroup;
int32_t ___version;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
float ___m00;
float ___m10;
float ___m20;
float ___m30;
float ___m01;
float ___m11;
float ___m21;
float ___m31;
float ___m02;
float ___m12;
float ___m22;
float ___m32;
float ___m03;
float ___m13;
float ___m23;
float ___m33;
};
struct Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5 : public Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ____vHead;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ____fHead;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____eHead;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____eHeadSym;
};
struct PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F
{
int32_t ____handle;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
float ___m_XMin;
float ___m_YMin;
float ___m_Width;
float ___m_Height;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
float ___m_value;
};
struct SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70
{
float ___height;
uint32_t ___spriteIndex;
int32_t ___cornerMode;
};
struct SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377
{
int32_t ___geomIndex;
int32_t ___indexCount;
int32_t ___vertexCount;
int32_t ___spriteIndex;
};
struct SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501
{
float ___height;
float ___bevelCutoff;
float ___bevelSize;
uint32_t ___spriteIndex;
bool ___corner;
};
struct SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501_marshaled_pinvoke
{
float ___height;
float ___bevelCutoff;
float ___bevelSize;
uint32_t ___spriteIndex;
int32_t ___corner;
};
struct SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501_marshaled_com
{
float ___height;
float ___bevelCutoff;
float ___bevelSize;
uint32_t ___spriteIndex;
int32_t ___corner;
};
struct SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5
{
int32_t ___m_GeomIndex;
int32_t ___m_IndexCount;
int32_t ___m_VertexCount;
int32_t ___m_SpriteIndex;
};
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
{
uint16_t ___m_value;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
uint32_t ___m_value;
};
struct Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74
{
float ___X;
float ___Y;
float ___Z;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
float ___x;
float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
float ___x;
float ___y;
float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
float ___x;
float ___y;
float ___z;
float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA
{
float ___x;
float ___y;
};
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E
{
float ___x;
float ___y;
float ___z;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E
{
float ___x;
float ___y;
float ___z;
float ___w;
};
struct int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A
{
int32_t ___x;
int32_t ___y;
};
struct int4_tBA77D4945786DE82C3A487B33955EA1004996052
{
int32_t ___x;
int32_t ___y;
int32_t ___z;
int32_t ___w;
};
struct EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____eSym;
};
struct EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_pinvoke
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____eSym;
};
struct EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_com
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____eSym;
};
struct Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE : public Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ____prev;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ____next;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____anEdge;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ____trail;
int32_t ____n;
bool ____marked;
bool ____inside;
};
struct MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
int32_t ___TotalTypes;
int32_t ___TotalFiles;
bool ___IsEditorOnly;
};
struct MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_pinvoke
{
Il2CppSafeArray* ___FilePathsData;
Il2CppSafeArray* ___TypesData;
int32_t ___TotalTypes;
int32_t ___TotalFiles;
int32_t ___IsEditorOnly;
};
struct MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_com
{
Il2CppSafeArray* ___FilePathsData;
Il2CppSafeArray* ___TypesData;
int32_t ___TotalTypes;
int32_t ___TotalFiles;
int32_t ___IsEditorOnly;
};
struct Allocator_t996642592271AAD9EE688F142741D512C07B5824
{
int32_t ___value__;
};
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents;
};
struct BuiltinRenderTextureType_t3D56813CAC7C6E4AC3B438039BD1CE7E62FE7C4E
{
int32_t ___value__;
};
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7 : public RuntimeObject
{
intptr_t ___m_Ptr;
};
struct ContourOrientation_tFA4A640A2B24FAE1AAD4020B10C994DF31CE96D7
{
int32_t ___value__;
};
struct ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___Position;
RuntimeObject* ___Data;
};
struct ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_pinvoke
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___Position;
Il2CppIUnknown* ___Data;
};
struct ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_com
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___Position;
Il2CppIUnknown* ___Data;
};
struct Corner_t134B2F8F4A929E03257F2CECE8A27A22302704F0
{
int32_t ___value__;
};
struct CornerType_t3762080BD67F463E2AC6DF6BB0ECAA9EBD5D7D3A
{
int32_t ___value__;
};
struct CubemapFace_t300D6E2CD7DF60D44AA28338748B607677ED1D1B
{
int32_t ___value__;
};
struct Delegate_t : public RuntimeObject
{
intptr_t ___method_ptr;
intptr_t ___invoke_impl;
RuntimeObject* ___m_target;
intptr_t ___method;
intptr_t ___delegate_trampoline;
intptr_t ___extra_arg;
intptr_t ___method_code;
intptr_t ___interp_method;
intptr_t ___interp_invoke_impl;
MethodInfo_t* ___method_info;
MethodInfo_t* ___original_method_info;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr;
intptr_t ___invoke_impl;
Il2CppIUnknown* ___m_target;
intptr_t ___method;
intptr_t ___delegate_trampoline;
intptr_t ___extra_arg;
intptr_t ___method_code;
intptr_t ___interp_method;
intptr_t ___interp_invoke_impl;
MethodInfo_t* ___method_info;
MethodInfo_t* ___original_method_info;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr;
intptr_t ___invoke_impl;
Il2CppIUnknown* ___m_target;
intptr_t ___method;
intptr_t ___delegate_trampoline;
intptr_t ___extra_arg;
intptr_t ___method_code;
intptr_t ___interp_method;
intptr_t ___interp_invoke_impl;
MethodInfo_t* ___method_info;
MethodInfo_t* ___original_method_info;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
int32_t ___method_is_virtual;
};
struct ElementType_t260046CCAB51493198AFF4B2E83480FEACFEBCC1
{
int32_t ___value__;
};
struct Exception_t : public RuntimeObject
{
String_t* ____className;
String_t* ____message;
RuntimeObject* ____data;
Exception_t* ____innerException;
String_t* ____helpURL;
RuntimeObject* ____stackTrace;
String_t* ____stackTraceString;
String_t* ____remoteStackTraceString;
int32_t ____remoteStackIndex;
RuntimeObject* ____dynamicMethods;
int32_t ____HResult;
String_t* ____source;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
char* ____className;
char* ____message;
RuntimeObject* ____data;
Exception_t_marshaled_pinvoke* ____innerException;
char* ____helpURL;
Il2CppIUnknown* ____stackTrace;
char* ____stackTraceString;
char* ____remoteStackTraceString;
int32_t ____remoteStackIndex;
Il2CppIUnknown* ____dynamicMethods;
int32_t ____HResult;
char* ____source;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
Il2CppSafeArray* ___native_trace_ips;
int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
Il2CppChar* ____className;
Il2CppChar* ____message;
RuntimeObject* ____data;
Exception_t_marshaled_com* ____innerException;
Il2CppChar* ____helpURL;
Il2CppIUnknown* ____stackTrace;
Il2CppChar* ____stackTraceString;
Il2CppChar* ____remoteStackTraceString;
int32_t ____remoteStackIndex;
Il2CppIUnknown* ____dynamicMethods;
int32_t ____HResult;
Il2CppChar* ____source;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
Il2CppSafeArray* ___native_trace_ips;
int32_t ___caught_in_unmanaged;
};
struct HideFlags_tC514182ACEFD3B847988C45D5DB812FF6DB1BF4A
{
int32_t ___value__;
};
struct MarkerFlags_t58228A99AC6567F565911ED792189DBBDFF83E30
{
uint16_t ___value__;
};
struct NativeArrayOptions_t3E979EEF4B4840228A7692A97DA07553C6465F1D
{
int32_t ___value__;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr;
};
struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD
{
intptr_t ___m_Ptr;
};
struct QualityDetail_t89FF1E13DD2F43EF3BA169E58EEC641EAA70B8B1
{
int32_t ___value__;
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
{
intptr_t ___value;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
intptr_t ___value;
};
struct ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightTangent;
int32_t ___mode;
};
struct ShapeTangentMode_tB0AFCAF162EE4B49694E95A4911A57C4D0721D38
{
int32_t ___value__;
};
struct SpriteShapeGeneratorResult_t4387EDA3BC612997E080D5A0CC96946B994C8FFC
{
int32_t ___value__;
};
struct SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___transform;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___fillTexture;
uint32_t ___fillScale;
uint32_t ___splineDetail;
float ___angleThreshold;
float ___borderPivot;
float ___bevelCutoff;
float ___bevelSize;
bool ___carpet;
bool ___smartSprite;
bool ___adaptiveUV;
bool ___spriteBorders;
bool ___stretchUV;
};
struct SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45_marshaled_pinvoke
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___transform;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___fillTexture;
uint32_t ___fillScale;
uint32_t ___splineDetail;
float ___angleThreshold;
float ___borderPivot;
float ___bevelCutoff;
float ___bevelSize;
int32_t ___carpet;
int32_t ___smartSprite;
int32_t ___adaptiveUV;
int32_t ___spriteBorders;
int32_t ___stretchUV;
};
struct SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45_marshaled_com
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___transform;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___fillTexture;
uint32_t ___fillScale;
uint32_t ___splineDetail;
float ___angleThreshold;
float ___borderPivot;
float ___bevelCutoff;
float ___bevelSize;
int32_t ___carpet;
int32_t ___smartSprite;
int32_t ___adaptiveUV;
int32_t ___spriteBorders;
int32_t ___stretchUV;
};
struct WindingRule_tC985FB562ED53994DDBD4A909EA7BED8FA38B615
{
int32_t ___value__;
};
struct float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c0;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c2;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___c3;
};
struct Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2 : public Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9
{
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 ____pair;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____next;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____Lnext;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ____Org;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ____Lface;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ____activeRegion;
int32_t ____winding;
};
struct Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E : public Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ____prev;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ____next;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ____anEdge;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ____coords;
float ____s;
float ____t;
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F ____pqHandle;
int32_t ____n;
RuntimeObject* ____data;
};
struct JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___spriteAngles;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___spriteData;
};
struct JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___ptData;
};
struct JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___cpData;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___exData;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___cpInfo;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___tangentLt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___tangentRt;
};
struct JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___bottom;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___top;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___left;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___right;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___cornerData;
};
struct JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___top;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___bottom;
};
struct JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___shapeData;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___splineData;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___curveData;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___fillData;
};
struct JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___sgInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___spriteInfo;
};
struct JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___uv;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___tan;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___meta;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___sprite;
};
struct JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___texRect;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___texData;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___uvInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___metaInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___border;
};
struct NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t3CFE2FE654626A145A431BFC607D578F242E3749
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t323330EC7C43ABA9BE4DA373808C876DAD3BBFA8
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13
{
void* ___m_Buffer;
int32_t ___m_Length;
int32_t ___m_AllocatorLabel;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D : public RuntimeObject
{
int32_t ___m_CornerType;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___m_Sprites;
};
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MulticastDelegate_t : public Delegate_t
{
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates;
};
struct RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B
{
int32_t ___m_Type;
int32_t ___m_NameID;
int32_t ___m_InstanceID;
intptr_t ___m_BufferPointer;
int32_t ___m_MipLevel;
int32_t ___m_CubeFace;
int32_t ___m_DepthSlice;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D : public RuntimeObject
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightTangent;
int32_t ___mode;
float ___height;
int32_t ___spriteIndex;
bool ___corner;
int32_t ___m_CornerMode;
};
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB
{
int32_t ___status;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
struct Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2 : public RuntimeObject
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* ____mesh;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ____normal;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ____sUnit;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ____tUnit;
float ____bminX;
float ____bminY;
float ____bmaxX;
float ____bmaxY;
int32_t ____windingRule;
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* ____dict;
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* ____pq;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ____event;
CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* ____combineCallback;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* ____vertices;
int32_t ____vertexCount;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____elements;
int32_t ____elementCount;
float ___SUnitX;
float ___SUnitY;
float ___SentinelCoord;
bool ___NoEmptyPolygons;
bool ___UsePooling;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Type_t : public MemberInfo_t
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E
{
NativeArray_1_t323330EC7C43ABA9BE4DA373808C876DAD3BBFA8 ___m_Array;
int32_t ___m_MaxSize;
int32_t ___m_AllocLabel;
int32_t ___m_Options;
};
struct Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8 : public MulticastDelegate_t
{
};
struct Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1 : public MulticastDelegate_t
{
};
struct Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16 : public MulticastDelegate_t
{
};
struct LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5 : public MulticastDelegate_t
{
};
struct LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
String_t* ____paramName;
};
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t
{
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF : public MulticastDelegate_t
{
};
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* ___m_Angles;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_FillTexture;
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* ___m_CornerSprites;
float ___m_FillOffset;
bool ___m_UseSpriteBorders;
};
struct SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E
{
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___generateGeometry;
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___generateCollider;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA ___m_ShapeParams;
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 ___m_SpriteInfos;
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 ___m_CornerSpriteInfos;
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72 ___m_AngleRanges;
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A ___m_Segments;
int32_t ___m_SegmentCount;
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892 ___m_ContourPoints;
int32_t ___m_ContourPointCount;
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9 ___m_Corners;
int32_t ___m_CornerCount;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___m_TessPoints;
int32_t ___m_TessPointCount;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A ___m_ControlPoints;
int32_t ___m_ControlPointCount;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___m_CornerCoordinates;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A ___m_GeneratedControlPoints;
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___m_SpriteIndices;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A ___m_Intersectors;
int32_t ___m_IndexArrayCount;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_IndexArray;
int32_t ___m_VertexArrayCount;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___m_PosArray;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___m_Uv0Array;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___m_TanArray;
int32_t ___m_GeomArrayCount;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED ___m_GeomArray;
int32_t ___m_ColliderPointCount;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___m_ColliderPoints;
int32_t ___m_ShadowPointCount;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___m_ShadowPoints;
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147 ___m_Bounds;
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D ___m_Stats;
int32_t ___m_IndexDataCount;
int32_t ___m_VertexDataCount;
int32_t ___m_ColliderDataCount;
int32_t ___m_ShadowDataCount;
int32_t ___m_ActiveIndexCount;
int32_t ___m_ActiveVertexCount;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___m_FirstLT;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___m_FirstLB;
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___m_Transform;
int32_t ___kModeLinear;
int32_t ___kModeContinous;
int32_t ___kModeBroken;
int32_t ___kModeUTess;
int32_t ___kCornerTypeOuterTopLeft;
int32_t ___kCornerTypeOuterTopRight;
int32_t ___kCornerTypeOuterBottomLeft;
int32_t ___kCornerTypeOuterBottomRight;
int32_t ___kCornerTypeInnerTopLeft;
int32_t ___kCornerTypeInnerTopRight;
int32_t ___kCornerTypeInnerBottomLeft;
int32_t ___kCornerTypeInnerBottomRight;
int32_t ___kControlPointCount;
int32_t ___kMaxArrayCount;
float ___kEpsilon;
float ___kEpsilonOrder;
float ___kEpsilonRelaxed;
float ___kExtendSegment;
float ___kRenderQuality;
float ___kOptimizeRender;
float ___kColliderQuality;
float ___kOptimizeCollider;
float ___kShadowQuality;
float ___kLowestQualityTolerance;
float ___kHighestQualityTolerance;
};
struct SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
struct SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
};
struct SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5 : public SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4
{
};
struct SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
struct EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710 : public Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52
{
};
struct PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E : public Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52
{
};
struct SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* ___m_ActiveSpriteShape;
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* ___m_EdgeCollider2D;
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* ___m_PolygonCollider2D;
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* ___m_SpriteShapeRenderer;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* ___m_SpriteShapeGeometryCache;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_SpriteArray;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_EdgeSpriteArray;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___m_CornerSpriteArray;
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___m_AngleRangeInfoArray;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___m_ColliderData;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___m_ShadowData;
NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8 ___m_TangentData;
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D ___m_Statistics;
bool ___m_DynamicOcclusionLocal;
bool ___m_DynamicOcclusionOverriden;
bool ___m_TessellationNeedsFallback;
int32_t ___m_ActiveSplineHash;
int32_t ___m_ActiveSpriteShapeHash;
int32_t ___m_MaxArrayCount;
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___m_JobHandle;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___m_ActiveShapeParameters;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* ___m_Spline;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* ___m_SpriteShape;
float ___m_FillPixelPerUnit;
float ___m_StretchTiling;
int32_t ___m_SplineDetail;
bool ___m_AdaptiveUV;
bool ___m_StretchUV;
bool ___m_WorldSpaceUV;
float ___m_CornerAngleThreshold;
int32_t ___m_ColliderDetail;
float ___m_ColliderOffset;
bool ___m_UpdateCollider;
bool ___m_EnableTangents;
bool ___m_GeometryCached;
bool ___m_UTess2D;
bool ___m_UpdateShadow;
int32_t ___m_ShadowDetail;
float ___m_ShadowOffset;
float ___m_BoundsScale;
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* ___m_Creator;
List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* ___m_Modifiers;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___m_ColliderSegment;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___m_ShadowSegment;
};
struct SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
int32_t ___m_MaxArrayCount;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_PosArray;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___m_Uv0Array;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___m_TanArray;
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___m_IndexArray;
SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* ___m_GeomArray;
bool ___m_RequiresUpdate;
bool ___m_RequiresUpload;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___m_PosArrayCache;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___m_Uv0ArrayCache;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___m_TanArrayCache;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___m_IndexArrayCache;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED ___m_GeomArrayCache;
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value;
};
struct List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE_StaticFields
{
AngleRangeU5BU5D_t9BBB741A71CC6F67279497926A82F1716EDEEDB4* ___s_emptyArray;
};
struct List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43_StaticFields
{
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___s_emptyArray;
};
struct List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA_StaticFields
{
CornerSpriteU5BU5D_t295BDFEEE61E67AB3979441D38290D4149978FA1* ___s_emptyArray;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D_StaticFields
{
SplineControlPointU5BU5D_t963EE300BB70D7A4217F1847F761B4BD0970FAAD* ___s_emptyArray;
};
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_StaticFields
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___s_emptyArray;
};
struct List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861_StaticFields
{
SpriteShapeGeometryModifierU5BU5D_tEA6B8E70B3FB0046FFF71B1ED5A3CC4CD2DBD05F* ___s_emptyArray;
};
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields
{
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray;
};
struct Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180_StaticFields
{
Stack_1_t4C393AD2AEF49BB745E602455CAAEF85C5ED7AA9* ____stack;
};
struct Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9_StaticFields
{
Stack_1_tEDD6667D384655C06F3D574C9E5998F732E11E45* ____stack;
};
struct Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36_StaticFields
{
Stack_1_t7CE263523B897AFC0AA97B1CADE3929124092AA2* ____stack;
};
struct Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF_StaticFields
{
Stack_1_t6F061844174F40C0DB890D95FDE590A06E6A254C* ____stack;
};
struct BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_TempPoints;
};
struct Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields
{
String_t* ___KErrorMessage;
float ___KEpsilon;
};
struct String_t_StaticFields
{
String_t* ___Empty;
};
struct U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields
{
U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68* ___U3CU3E9;
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* ___U3CU3E9__158_0;
};
struct U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields
{
U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74* ___U3CU3E9;
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* ___U3CU3E9__155_0;
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* ___U3CU3E9__155_1;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
String_t* ___TrueString;
String_t* ___FalseString;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
};
struct IntPtr_t_StaticFields
{
intptr_t ___Zero;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_StaticFields
{
int32_t ___Invalid;
};
struct Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_StaticFields
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___Zero;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___zero;
};
struct float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E_StaticFields
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___zero;
};
struct float4_t89D9A294E7A79BD81BFBDD18654508532958555E_StaticFields
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___zero;
};
struct int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_StaticFields
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___zero;
};
struct int4_tBA77D4945786DE82C3A487B33955EA1004996052_StaticFields
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___zero;
};
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_StaticFields
{
bool ___ThrowOnSetRenderTarget;
};
struct Exception_t_StaticFields
{
RuntimeObject* ___s_EDILock;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2_StaticFields
{
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___identity;
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___zero;
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_StaticFields
{
int32_t ___k_ColorId;
int32_t ___k_MainTexId;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
int32_t ___GenerateAllMips;
};
struct Type_t_StaticFields
{
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
Il2CppChar ___Delimiter;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
RuntimeObject* ___Missing;
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
};
struct SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_StaticFields
{
SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* ___creator;
};
struct SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_StaticFields
{
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___generateGeometry;
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___generateCollider;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83 : public RuntimeArray
{
ALIGN_FIELD (8) uint16_t m_Items[1];
inline uint16_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint16_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, uint16_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint16_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint16_t value)
{
m_Items[index] = value;
}
};
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
m_Items[index] = value;
}
};
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD : public RuntimeArray
{
ALIGN_FIELD (8) Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 m_Items[1];
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* 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, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
{
m_Items[index] = value;
}
};
struct SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38 : public RuntimeArray
{
ALIGN_FIELD (8) SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377 m_Items[1];
inline SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377* 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, SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377 value)
{
m_Items[index] = value;
}
};
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray
{
ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* 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_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
m_Items[index] = value;
}
};
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B : public RuntimeArray
{
ALIGN_FIELD (8) Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* m_Items[1];
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
};
struct ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5 : public RuntimeArray
{
ALIGN_FIELD (8) ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 m_Items[1];
inline ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66* 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, ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Data), (void*)NULL);
}
inline ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Data), (void*)NULL);
}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
struct VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B : public RuntimeArray
{
ALIGN_FIELD (8) Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* m_Items[1];
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** 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, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
{
ALIGN_FIELD (8) Delegate_t* m_Items[1];
inline Delegate_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8 : public RuntimeArray
{
ALIGN_FIELD (8) AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB m_Items[1];
inline AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB* 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, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sprites), (void*)NULL);
}
inline AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sprites), (void*)NULL);
}
};
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_gshared_inline (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_gshared_inline (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_gshared (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36 NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0_gshared (NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 ___0_array, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3_gshared (SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* ___0_dst, NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36 ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_array, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_dst, NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_dst, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_dst, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_gshared (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_dst, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35_gshared (NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802* __this, SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* ___0_array, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865_gshared (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___0_dst, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74_gshared (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___0_dst, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B_gshared (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___0_dst, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096_gshared (NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___0_dst, UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___1_src, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pooled_1__ctor_mE6FDE81ACBF0D81A858E9D5BCA86C3038731A172_gshared (Pooled_1_tB32803C74705AD5F3386627A7EC27753B0DA5363* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Pooled_1_Create_mE1EE9673B3A948F6BDE3114CA2C076E4BE45BEC2_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Pooled_1_Free_m39ED4D4C6BE6E4B7C7FF87243F294659617F81A1_gshared (Pooled_1_tB32803C74705AD5F3386627A7EC27753B0DA5363* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dict_1_Remove_m3770B678DF9DF8E6F74FBC722306E6AC1642E918_gshared (Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1* __this, Node_t5499C13260FF84982E6561B8463070184BA0D695* ___0_node, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Node_t5499C13260FF84982E6561B8463070184BA0D695* Dict_1_InsertBefore_mA7089829AF21A81C08328223A351E1D1B55C52DA_gshared (Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1* __this, Node_t5499C13260FF84982E6561B8463070184BA0D695* ___0_node, RuntimeObject* ___1_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PriorityQueue_1_Remove_mA8C5A5E0128B527DFD78AB43848BF1205DFB87DF_gshared (PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D* __this, PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F PriorityQueue_1_Insert_m9754E7249EE61CFFB532243A42FF3B3004F828EE_gshared (PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Node_t5499C13260FF84982E6561B8463070184BA0D695* Dict_1_Find_m32716C60DA8E1186DF1E697C0EFF18C3FB3A894B_gshared (Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Node_get_Key_m7676DC1849F78D89A45FFB0832018DE018DACBB6_gshared_inline (Node_t5499C13260FF84982E6561B8463070184BA0D695* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Node_t5499C13260FF84982E6561B8463070184BA0D695* Dict_1_Insert_m3778BF509F71711706BBA3A80B910AC92C51D2B9_gshared (Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LessOrEqual__ctor_m879CC73F82DB9969FFEA7FD9ACB1751C8CC35E8F_gshared (LessOrEqual_tC409471C99F6357033AE8621D376035C801D54B4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dict_1__ctor_m69C371F63872D7079B6B20E986696119EF2CFD56_gshared (Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1* __this, LessOrEqual_tC409471C99F6357033AE8621D376035C801D54B4* ___0_leq, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Node_t5499C13260FF84982E6561B8463070184BA0D695* Dict_1_Min_m192FC1C1B89DB1E2C062D255EA49B3C14707E4FE_gshared (Dict_1_t6D3DFA3B5AD4D67558C9212DEA0404B549BAC6A1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LessOrEqual__ctor_m498EAF9AA94FFF1090001D4800B96E2B4118896C_gshared (LessOrEqual_tF31063B521B360C1B75762D33AD7994122750FE7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PriorityQueue_1__ctor_m1F692759300474485E5BA07D48FE6435AA313F04_gshared (PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D* __this, int32_t ___0_initialSize, LessOrEqual_tF31063B521B360C1B75762D33AD7994122750FE7* ___1_leq, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PriorityQueue_1_Init_m1DB8768DD5A5973ACC31C98091A0370DCDA56251_gshared (PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PriorityQueue_1_Minimum_m1F92DF2456A2EAF181F2FEA9B911CC00997E2CA3_gshared (PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PriorityQueue_1_ExtractMin_m5033E56ACE3FE9254F4B81A371593FB9B12583C4_gshared (PriorityQueue_1_t85927320FEFF18257018BB39CB7FD34D4B13C85D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Insert_m9C9559248941FED50561DB029D55DF08DEF3B094_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_gshared_inline (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484_gshared (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_gshared_inline (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_gshared_inline (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6_gshared (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C_gshared (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3_gshared (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___0_comparison, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_gshared_inline (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C_gshared (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA_gshared (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_gshared (NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4_gshared (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171_gshared (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* __this, NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8 ___0_array, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_gshared (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1_gshared (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E ___0_jobData, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_dependsOn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_gshared (NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59_gshared (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED ___0_nativeArray, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195_gshared (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781_gshared (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7_gshared (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_gshared (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_gshared (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5_gshared (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B_gshared (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103_gshared (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_nativeArray, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA_gshared (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___0_nativeSlice, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_gshared_inline (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_gshared (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* __this, int32_t ___0_index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m291684441DAEC4BBE2570E44410795225BBF7C61_gshared (Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D_gshared (RuntimeObject* ___0_source, Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m6DEE754F7E8AD2EED4FB3915B8748EC7A958E830_gshared (Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387_gshared (RuntimeObject* ___0_source, Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_gshared (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_gshared (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_gshared (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_gshared (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* __this, int32_t ___0_index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_gshared (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_gshared_inline (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_gshared (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, int32_t ___0_index, JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2_gshared (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, int32_t ___0_length, int32_t ___1_maxSize, int32_t ___2_allocMode, int32_t ___3_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF_gshared (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_src, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_dst, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3_gshared (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9 ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64_gshared (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C_gshared (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72 ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D_gshared (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507_gshared (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999_gshared (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892 ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3_gshared (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988_gshared (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F_gshared (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_na, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_gshared (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_mF2F1849E4D4D5A6B8F62C8B9D9B02CBB603CB9EE_gshared (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;
inline bool NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_inline (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*, const RuntimeMethod*))NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_gshared_inline)(__this, method);
}
inline bool NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_inline (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*, const RuntimeMethod*))NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeSegment_get_indexCount_mB1823401E991934E00A50147D40297C300AF456A (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeSegment_get_vertexCount_m7FAC6E2254D9AC12C0293E26EEC5BE64832F7381 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* __this, const RuntimeMethod* method) ;
inline NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135 (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* __this, const RuntimeMethod* method)
{
return (( NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 (*) (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*, const RuntimeMethod*))NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_gshared)(__this, method);
}
inline NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36 NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0 (NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 ___0_array, const RuntimeMethod* method)
{
return (( NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36 (*) (NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802, const RuntimeMethod*))NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0_gshared)(___0_array, method);
}
inline void SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3 (SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* ___0_dst, NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36 ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38*, NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3_gshared)(___0_dst, ___1_src, ___2_length, method);
}
inline NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_array, const RuntimeMethod* method)
{
return (( NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, const RuntimeMethod*))NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_gshared)(___0_array, method);
}
inline void SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_dst, NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE_gshared)(___0_dst, ___1_src, ___2_length, method);
}
inline void SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_dst, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494_gshared)(___0_dst, ___1_src, ___2_length, method);
}
inline void SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_dst, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD_gshared)(___0_dst, ___1_src, ___2_length, method);
}
inline int32_t NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50 (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*, const RuntimeMethod*))NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_gshared)(__this, method);
}
inline void SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_dst, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A_gshared)(___0_dst, ___1_src, ___2_length, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED SpriteShapeRenderer_GetSegments_m20EAF8C9AA9B74C31053A0F69B60B15D7967AA20 (SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* __this, int32_t ___0_dataSize, const RuntimeMethod* method) ;
inline void NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35 (NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802* __this, SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* ___0_array, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802*, SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38*, const RuntimeMethod*))NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35_gshared)(__this, ___0_array, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_enableTangents_m3B01758CFC4CF46ADF8707266A87F506C68FF6C9_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeRenderer_GetChannels_m08BD580C754823A2578D887BEEF70AA43019DB8F (SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* __this, int32_t ___0_dataSize, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_indices, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___2_vertices, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___3_texcoords, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___4_tangents, const RuntimeMethod* method) ;
inline void SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865 (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___0_dst, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865_gshared)(___0_dst, ___1_src, ___2_length, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeRenderer_GetChannels_mBFF908DA30D2D2A9650F917211D83F6A5795D755 (SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* __this, int32_t ___0_dataSize, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___1_indices, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___2_vertices, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___3_texcoords, const RuntimeMethod* method) ;
inline void SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74 (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___0_dst, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74_gshared)(___0_dst, ___1_src, ___2_length, method);
}
inline void SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___0_dst, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B_gshared)(___0_dst, ___1_src, ___2_length, method);
}
inline void SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096 (NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___0_dst, UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___1_src, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A, UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, const RuntimeMethod*))SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096_gshared)(___0_dst, ___1_src, ___2_length, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 SpriteShapeController_get_spriteShapeParameters_m5EB8EFD2C04CC8797FDC67F2E381AB833D287AA0_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_spriteArray_mE12E018678D8DFDA098E94255BDEE7E488292DAB_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeRenderer_Prepare_m3EB1D60213EC54306CEC059519D22E2754072950 (SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* __this, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___0_handle, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___2_sprites, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F (Exception_t* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_lhs, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** ___0_a, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_EdgeEval_m5C733B47B92D0D71D3F2EAAF3ACFE22615D2410E (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_Interpolate_m786E5018A615B1E1019DBC5BE287641A88C1672D (float ___0_a, float ___1_x, float ___2_b, float ___3_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_lhs, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_TransEval_mF27A561158C7835A953334914C17081EEECA641E (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_TransSign_m2C6FC8DEF955A96C2F3FF2BFEDD4BEF40C576046 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method) ;
inline void Pooled_1__ctor_m6D2022594CA36C1F949598A02E227306D68A1E43 (Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180*, const RuntimeMethod*))Pooled_1__ctor_mE6FDE81ACBF0D81A858E9D5BCA86C3038731A172_gshared)(__this, method);
}
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30 (const RuntimeMethod* method)
{
return (( Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* (*) (const RuntimeMethod*))Pooled_1_Create_mE1EE9673B3A948F6BDE3114CA2C076E4BE45BEC2_gshared)(method);
}
inline Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6 (const RuntimeMethod* method)
{
return (( Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* (*) (const RuntimeMethod*))Pooled_1_Create_mE1EE9673B3A948F6BDE3114CA2C076E4BE45BEC2_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 EdgePair_Create_m984F08E6275A4688EB8164D3184F8BA8E1233923 (const RuntimeMethod* method) ;
inline void Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3 (Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36*, const RuntimeMethod*))Pooled_1_Free_m39ED4D4C6BE6E4B7C7FF87243F294659617F81A1_gshared)(__this, method);
}
inline void Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F (Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF*, const RuntimeMethod*))Pooled_1_Free_m39ED4D4C6BE6E4B7C7FF87243F294659617F81A1_gshared)(__this, method);
}
inline void Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5 (Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9*, const RuntimeMethod*))Pooled_1_Free_m39ED4D4C6BE6E4B7C7FF87243F294659617F81A1_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* MeshUtils_MakeEdge_mCDC8989099CFDAA6AD48EF037E4CDC272D6B41D4 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eNext, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_MakeVertex_m2A7DE2405EA5E3D12B1D56FC0A7B1748273D1C90 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrig, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_vNext, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_MakeFace_mF4A86DDE85C8A79222BF4BB4C392C46E8BF9C4EB (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrig, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___1_fNext, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_vDel, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_newOrg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_KillFace_m6AC8E688D30E7AC18981D29E901340ABC854CB24 (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_fDel, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___1_newLFace, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_a, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_KillEdge_m0DEEEAD04B86B35228DFF0DF124892F255DBC813 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eDel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_AddEdgeVertex_mB1981481C4DA004BA1E66432E8894306FF9B435C (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Dst_m9B0B595758DCF864743C498BC5FA2B5825FB8EC0 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Rface_m5A829430D83BA32FC3107AA02FA3114058D5AAA0 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Face_get_VertsCount_m8AD6AEC1ADAA78E4377ECA96CB59A7AC7FEEFCB6 (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_VertCCW_m729F20E41F384442DA8623B179051B8CCEB96321 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eDel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37 (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, RuntimeObject* ___3_arg2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Vec3_ToString_mFCCD5C16E92C7EB6A1EADB61183CF3C6C1CD93AB (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_EnsureFirst_m74A479649B38135FBFB43F21EAA44C32EEAD144F (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2** ___0_e, const RuntimeMethod* method) ;
inline void Pooled_1__ctor_mB026393C7205CBED20B18292024002D383D2E6AC (Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_tD100535F961D20B5D42B24D5D05387DDEB1ABDBF*, const RuntimeMethod*))Pooled_1__ctor_mE6FDE81ACBF0D81A858E9D5BCA86C3038731A172_gshared)(__this, method);
}
inline void Pooled_1__ctor_mE943925AB8FE85DC7CC4D4206350C2D394C51A86 (Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_t5366643AA3D7C62018CDB4F0D0ED8FCD87DB9A36*, const RuntimeMethod*))Pooled_1__ctor_mE6FDE81ACBF0D81A858E9D5BCA86C3038731A172_gshared)(__this, method);
}
inline Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE (const RuntimeMethod* method)
{
return (( Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* (*) (const RuntimeMethod*))Pooled_1_Create_mE1EE9673B3A948F6BDE3114CA2C076E4BE45BEC2_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdgePair_Reset_m0B56DA5E426A184272B24B74B7A26085C1F162A4 (EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method) ;
inline void Pooled_1__ctor_m29509AEBFF496C7A1A5DEFAF553A1E0AB313D4D7 (Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_t60106ACABBDF30C488D0EC4BBDC74B1BB94704C9*, const RuntimeMethod*))Pooled_1__ctor_mE6FDE81ACBF0D81A858E9D5BCA86C3038731A172_gshared)(__this, method);
}
inline void Dict_1_Remove_mEB9FC0CAE305769989BAC53C626DB0056B27BD73 (Dict_1_tD1584450532229333ADACF7949A706675CEE5012* __this, Node_t06356FB62D8BB233A2995348130F197928CAA666* ___0_node, const RuntimeMethod* method)
{
(( void (*) (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*, Node_t06356FB62D8BB233A2995348130F197928CAA666*, const RuntimeMethod*))Dict_1_Remove_m3770B678DF9DF8E6F74FBC722306E6AC1642E918_gshared)(__this, ___0_node, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eDst, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_FixUpperEdge_m80D33493DCEBD2341C55C4F2A171A22D92C708EA (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_newEdge, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveRegion__ctor_m69C2395743F453BA9A59BC88EE6759F9FEC6B299 (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* __this, const RuntimeMethod* method) ;
inline Node_t06356FB62D8BB233A2995348130F197928CAA666* Dict_1_InsertBefore_m21C50F29E666271AE08D432B6CBF259D8076FEB8 (Dict_1_tD1584450532229333ADACF7949A706675CEE5012* __this, Node_t06356FB62D8BB233A2995348130F197928CAA666* ___0_node, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___1_key, const RuntimeMethod* method)
{
return (( Node_t06356FB62D8BB233A2995348130F197928CAA666* (*) (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*, Node_t06356FB62D8BB233A2995348130F197928CAA666*, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*, const RuntimeMethod*))Dict_1_InsertBefore_mA7089829AF21A81C08328223A351E1D1B55C52DA_gshared)(__this, ___0_node, ___1_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_IsWindingInside_mF1E1D0DFFC5438424F614993FDA27CBC37C35B4D (int32_t ___0_rule, int32_t ___1_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_FinishRegion_m5EA98BD2CA47DD5D8E5480E7855DD4D756C84094 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eDst, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_AddRegionBelow_mD41DF8630F4C54D537E9F00D3A2672D13E9E68A9 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regAbove, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eNewUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_CheckForRightSplice_m25942FDEF6276480112696ECB9D7D6E0C27395C4 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Geom_AddWinding_mEF9B45F1F1264B9A4057470FBCABF4A1C43132BC (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eDst, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eSrc, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_WalkDirtyRegions_m2F929B139BD96213AB133AAA0A8544995FB9F4F5 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_VertL1dist_m774CD04E2CC44868B97A806E8462588358AFF8CE (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_VertexWeights_m6D7FD684368293FDBC8770818E173C9E996B5533 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_isect, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_org, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_dst, float* ___3_w0, float* ___4_w1, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_inline (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_lhs, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, const RuntimeMethod* method) ;
inline void PriorityQueue_1_Remove_mBB1E0BCB2021E613F42918213464CBA1493DD0EE (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* __this, PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F ___0_handle, const RuntimeMethod* method)
{
(( void (*) (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*, PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F, const RuntimeMethod*))PriorityQueue_1_Remove_mA8C5A5E0128B527DFD78AB43848BF1205DFB87DF_gshared)(__this, ___0_handle, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_SpliceMergeVertices_mB6DD59676ACD512C3BD69CCF643B50E2AEC7631E (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_e1, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_e2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Math_Min_mE913811A2F7566294BF4649A434282634E7254B3 (float ___0_val1, float ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Math_Max_mB55ACEA482E7F67E61496C4C7C54FE0BB7BE78EA (float ___0_val1, float ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Geom_EdgeIntersect_m01A9D8616F0A580C84D6298C0A3F7CF6AFE29019 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_o1, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_d1, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_o2, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___3_d2, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___4_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_TopLeftRegion_m3C1E8AC1640F14D04C27C163191E1AB4E8D356BE (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regFirst, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___1_regLast, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eFirst, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___2_eLast, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___3_eTopLeft, bool ___4_cleanUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_TopRightRegion_mDEF4F555F567428E63A1DA74FFBAEBF29454FB8D (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
inline PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655 (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_value, const RuntimeMethod* method)
{
return (( PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F (*) (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*, const RuntimeMethod*))PriorityQueue_1_Insert_m9754E7249EE61CFFB532243A42FF3B3004F828EE_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_GetIntersectData_mB0CAFD39DAABEC4403569B04190EC627E06F7A14 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_isect, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_orgUp, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_dstUp, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___3_orgLo, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___4_dstLo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_CheckForLeftSplice_mCEDEE452591B6F893366A093E076E4F65830509F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_CheckForIntersect_mA71310105191E5048AB2F6C630CC787856FA1F34 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_SweepEvent_mB4073EC3BC83DFA4F24AA119B2C2FF3C69012B0E (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_vEvent, const RuntimeMethod* method) ;
inline Node_t06356FB62D8BB233A2995348130F197928CAA666* Dict_1_Find_m93D91FAE2B2BBC023C925872525601D88648EC6B (Dict_1_tD1584450532229333ADACF7949A706675CEE5012* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_key, const RuntimeMethod* method)
{
return (( Node_t06356FB62D8BB233A2995348130F197928CAA666* (*) (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*, const RuntimeMethod*))Dict_1_Find_m32716C60DA8E1186DF1E697C0EFF18C3FB3A894B_gshared)(__this, ___0_key, method);
}
inline ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_inline (Node_t06356FB62D8BB233A2995348130F197928CAA666* __this, const RuntimeMethod* method)
{
return (( ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* (*) (Node_t06356FB62D8BB233A2995348130F197928CAA666*, const RuntimeMethod*))Node_get_Key_m7676DC1849F78D89A45FFB0832018DE018DACBB6_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ConnectLeftDegenerate_m38444E9763440FDCBB461AF361C1E3887B5B1E5F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_vEvent, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Dnext_m9BC35069C20236976B6572B35B1724A7EFF1E342 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ComputeWinding_m4765320038B4D8253740B36018BAEA29AEF95931 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ConnectLeftVertex_m3AB1D90C0A4F80DD0B5B831742052A422CE18564 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_vEvent, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ConnectRightVertex_m0CC9FCEA3FDAE9778455E286278790F36DF4C077 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eBottomLeft, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_MakeEdge_mB4FA8F615512C8C712E8133902FF8DC996036FBE (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method) ;
inline Node_t06356FB62D8BB233A2995348130F197928CAA666* Dict_1_Insert_m8EF84AF84ED433AFDEC46FAC77C836317DA3C955 (Dict_1_tD1584450532229333ADACF7949A706675CEE5012* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_key, const RuntimeMethod* method)
{
return (( Node_t06356FB62D8BB233A2995348130F197928CAA666* (*) (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*, const RuntimeMethod*))Dict_1_Insert_m3778BF509F71711706BBA3A80B910AC92C51D2B9_gshared)(__this, ___0_key, method);
}
inline void LessOrEqual__ctor_m2872E91B4F947B696867069D5F94E38FEB366FA8 (LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E*, RuntimeObject*, intptr_t, const RuntimeMethod*))LessOrEqual__ctor_m879CC73F82DB9969FFEA7FD9ACB1751C8CC35E8F_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Dict_1__ctor_m7AD637ACE92134E3FD826D6D434C38C61CDF4DF5 (Dict_1_tD1584450532229333ADACF7949A706675CEE5012* __this, LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E* ___0_leq, const RuntimeMethod* method)
{
(( void (*) (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*, LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E*, const RuntimeMethod*))Dict_1__ctor_m69C371F63872D7079B6B20E986696119EF2CFD56_gshared)(__this, ___0_leq, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddSentinel_m972F272F20047718E2430E66B0EAA6C8A6A59988 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, float ___0_smin, float ___1_smax, float ___2_t, const RuntimeMethod* method) ;
inline Node_t06356FB62D8BB233A2995348130F197928CAA666* Dict_1_Min_m812DF218DBEC76B8954A89358A4242458DC6D2E1 (Dict_1_tD1584450532229333ADACF7949A706675CEE5012* __this, const RuntimeMethod* method)
{
return (( Node_t06356FB62D8BB233A2995348130F197928CAA666* (*) (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*, const RuntimeMethod*))Dict_1_Min_m192FC1C1B89DB1E2C062D255EA49B3C14707E4FE_gshared)(__this, method);
}
inline void LessOrEqual__ctor_m7F0636343900F7B931324B9EA1D7834A0A73A64F (LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5*, RuntimeObject*, intptr_t, const RuntimeMethod*))LessOrEqual__ctor_m498EAF9AA94FFF1090001D4800B96E2B4118896C_gshared)(__this, ___0_object, ___1_method, method);
}
inline void PriorityQueue_1__ctor_mB24C6D0E152760BFC2C6DD68D9CEDA84194D9E5D (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* __this, int32_t ___0_initialSize, LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5* ___1_leq, const RuntimeMethod* method)
{
(( void (*) (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*, int32_t, LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5*, const RuntimeMethod*))PriorityQueue_1__ctor_m1F692759300474485E5BA07D48FE6435AA313F04_gshared)(__this, ___0_initialSize, ___1_leq, method);
}
inline void PriorityQueue_1_Init_m9163C7E7C0C5E391831DC9F18FA26F47BC7E3E51 (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* __this, const RuntimeMethod* method)
{
(( void (*) (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*, const RuntimeMethod*))PriorityQueue_1_Init_m1DB8768DD5A5973ACC31C98091A0370DCDA56251_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_RemoveDegenerateEdges_mF5450F835EFDC8D5186087608CA7EC56CFCA82C9 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_InitPriorityQ_mC576B39EBE83F875099F080406972D6A7570BC11 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_RemoveDegenerateFaces_m175F0E09E0A14E1F45ABAA71EEA744BB48863D8C (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_InitEdgeDict_m0EE5C5B7E788CCF1AAC029C56A8FEC413A981125 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* PriorityQueue_1_Minimum_mBE40F8EDAF00B8C7D016A152896547A9F526D355 (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* __this, const RuntimeMethod* method)
{
return (( Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* (*) (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*, const RuntimeMethod*))PriorityQueue_1_Minimum_m1F92DF2456A2EAF181F2FEA9B911CC00997E2CA3_gshared)(__this, method);
}
inline Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02 (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* __this, const RuntimeMethod* method)
{
return (( Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* (*) (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*, const RuntimeMethod*))PriorityQueue_1_ExtractMin_m5033E56ACE3FE9254F4B81A371593FB9B12583C4_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DoneEdgeDict_m24F4E64FF899AA4BB85C79C107EFEE03C9980606 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DonePriorityQ_m27DEF72BC94B68743B99CA7BA9A042377F13BA5C (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Sub_mE2347B74B4877CB5E0269FE8FAEFF8B82AD1D3EF (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_lhs, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___1_rhs, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___2_result, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Vec3_LongAxis_mDD3D8BCD04B089AD3E7B383F1EBE72A0C548F141 (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MeshUtils_FaceArea_m58594CC100DB8CB29D939B7F9703D67975881DB6 (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_f, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Neg_mAFFD69D42B4584D9541B5A866A41B37CE92778EA (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ComputeNormal_m3A49B801D5E0CEF00327B0DAA038F61D89B45056 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_norm, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Dot_m95643401DDBB86E315DA9FB7FF2DEA2AEE65E37F (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_u, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___1_v, float* ___2_dot, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_CheckOrientation_m4471242836839206D425EA88F294817B6C3AC68A (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_EdgeGoesLeft_m8C4A572A6E0F2BC8D6457787CBD3B09200B34808 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_e, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_EdgeGoesRight_m1279AC98D42D6CDF49D720E4F735FD3AFDE242C6 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_e, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_TessellateMonoRegion_m495AA620F323F60E855E96B3001AA4FC6614E423 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_face, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_ZapFace_mFA0354F3915F506B1FADD91567B35F91AD1C9FF5 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_fZap, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_MergeConvexFaces_m0D46F821F2F2296DD1342E0E49E56F8CEBCB9D6C (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, int32_t ___0_maxVertsPerFace, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Tess_GetNeighbourFace_m923653D242BA94542FC5566F35B4F4A968F8EA6F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_edge, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddContour_mE7863D3CC312FE9F732455527CA3180C6F449B64 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* ___0_vertices, int32_t ___1_forceOrientation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_mA5921D39DFE78C3E50EB6B50221280253EA8118A (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Tess_SignedArea_m31E6133A5142ABCCA1ED940A3C74CF0093DF0E38 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* ___0_vertices, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_Tessellate_m15B65DE9A337183354DF80726FB2C2129850C386 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_windingRule, int32_t ___1_elementType, int32_t ___2_polySize, CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* ___3_combineCallback, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ProjectPolygon_m0548FB034FED6B171622A1BFB1318C23A477BBE6 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ComputeInterior_mF4250ABC1DECA9FC271ED960F2A3EE44F7A57317 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_SetWindingNumber_mFAEAB440C99283550B5C0595E208981B32C0E839 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_value, bool ___1_keepOnlyBoundary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_TessellateInterior_m3E5F1397A5AAF242394E63A44AF7EEF2A0CE1955 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_OutputContours_m3FA17B0D69F28B4671F8FE03CE0350C2A094FEB7 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_OutputPolymesh_m84AB594E58778801BA24B6AEA0757B0CA07F381F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_elementType, int32_t ___1_polySize, const RuntimeMethod* method) ;
inline void Pooled_1_Free_m640224CA37755A613C60973AF690D8AD8D71C50C (Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180* __this, const RuntimeMethod* method)
{
(( void (*) (Pooled_1_tD4DBBDB5519CEC7B9D263106AA5F3B1CE1223180*, const RuntimeMethod*))Pooled_1_Free_m39ED4D4C6BE6E4B7C7FF87243F294659617F81A1_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ContourVertex_ToString_mD386EFF0657B8A3D8060BF097ABFD6473440CF9F (ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Sprite_get_pixelsPerUnit_m5A5984BC298062DF4CD2CB3E8534443FFCF31826 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Sprite_get_pivot_mDFC0A205317DB2F3B6C720B8A5BE1C27D01C1D44 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Sprite_get_rect_m2D85032EBEDC505E346E49291B8816BDB18DF625 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_BezierPoint_m58FBF49282434261BFE28A39F3C891889F6FAF54 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_startRightTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_endLeftTangent, float ___4_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_distance_m516495927BCF37E20FFA3E99C821062D329DFFF8_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BezierUtility_Colinear_m362FB913354FA25183931964CD05E0D071D4754A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v2, float ___2_error, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_ClosestPointToSegment_mFB7C681C534EA0EC34965D3E301AADD059B0E8F6 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_segmentStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_segmentEnd, float* ___3_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierUtility_SplitBezier_m9593DD5DFA7501AB75001CDA9D691C9190A79B85 (float ___0_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_startRightTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_endLeftTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_leftStartPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___6_leftEndPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___7_leftStartTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___8_leftEndTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___9_rightStartPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___10_rightEndPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___11_rightStartTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___12_rightEndTangent, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_ClosestPointOnCurveIterative_m78F8F9079174AB5B04E12729AF83906A2F5FDE87 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_startTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_endTangent, float ___5_sqrError, float* ___6_startT, float* ___7_endT, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_SqrDistanceToPolyLine_mD6FF1BD8D9084329F65B51AAA813BC017AC21C4F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_points, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_SqrDistanceToSegment_m4D20F35424BCEA2DCB615C14889D261F4176D859 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_segmentStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_segmentEnd, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Spline_get_isOpenEnded_m09BD0EAEDB52B06A28C0D5718F63043791DC6861 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method) ;
inline SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37 (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline void List_1_Clear_mDFA27F60391394D3BCF3D052D850CE96E3BC2431_inline (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
inline int32_t List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_inline (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Spline_IsPositionValid_m9D5B86A0EC6C11CAD23748553C28DE1D6BE65AD1 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, int32_t ___1_next, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplineControlPoint__ctor_mC43E9567FABB0F0F28B7AF0BA52B346704AF44E1 (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6_inline (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void List_1_Insert_mFC1634B12F62C8D2CA7FA35F3866D746052A39CB (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, int32_t ___0_index, SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* ___1_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, int32_t, SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D*, const RuntimeMethod*))List_1_Insert_m9C9559248941FED50561DB029D55DF08DEF3B094_gshared)(__this, ___0_index, ___1_item, method);
}
inline void List_1_RemoveAt_m2B8184A1274D49CE0FA4CC1BACCF75763B39C374 (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
inline void List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, int32_t ___0_index, SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, int32_t, SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetCornerMode_m7EB28D7DA4B3092DC077C4529F3C02321E55F0D5 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SplineControlPoint_get_cornerMode_m95DB1388626D5DB42A4490B3A6998AB7DE6D48AF_inline (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3 (bool* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m4BEB68A39A86E38B0A306C36E8104F3E6BCEBDB3 (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SplineUtility_Mod_m1E360DCA061CFC1F7545F80B720608AE292744B2 (int32_t ___0_x, int32_t ___1_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2 (float* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AngleRange_set_sprites_mA53B82D0E47C10B042E6D3324E693416D9A7BA37_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Single_Equals_m97C79E2B80F39214DB3F7E714FF2BCA45A0A8BF9 (float* __this, float ___0_obj, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int32_Equals_mC819D19A661B95BE253FB1769FD4D91961D20722 (int32_t* __this, int32_t ___0_obj, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
inline void List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CornerSprite_set_sprites_m713C5FEFAAB212FA42AEF83FEC42509D02414979_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t CornerSprite_get_cornerType_m3AAD26BC2C63513DE93092A7F1FE89C851642BC5_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enum_Equals_m96B1058BA6312E23F31A5FBF594E96EB692EAF4E (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CornerSprite__ctor_m129B0F37BC95A899CE43D4130B64ABB7301F1894 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CornerSprite_set_cornerType_mEC433705D57B3EDC4804B0243C852B6354E89332_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void List_1_Insert_mABCA28BDB92B10732359889293CAE424B0FA1E60 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, int32_t ___0_index, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___1_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, int32_t, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*, const RuntimeMethod*))List_1_Insert_m9C9559248941FED50561DB029D55DF08DEF3B094_gshared)(__this, ___0_index, ___1_item, method);
}
inline void List_1_Clear_m4DE675962A65E041808F68902B03BA7E570F650B_inline (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, int32_t ___0_cornerType, const RuntimeMethod* method) ;
inline void List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* __this, int32_t ___0_index, CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* ___1_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*, int32_t, CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D*, const RuntimeMethod*))List_1_Insert_m9C9559248941FED50561DB029D55DF08DEF3B094_gshared)(__this, ___0_index, ___1_item, method);
}
inline int32_t List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_inline (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_ResetCornerList_m8B8505F12CB2798A97C301E9E4AC3216CC08A536 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method) ;
inline void List_1_Clear_m1E377891E8B1993AA7D4421CFE0344CDE93E6343_inline (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_inline (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* (*) (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method) ;
inline CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1 (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* (*) (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline void List_1__ctor_m5D9610D0A33CFF67E89D01A0FC92C4C6AA8F43AC (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_mAB6DADE68B9108AE5C5CBECF5DC1E7B59E39A25B (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Component_TryGetComponent_mC2472304301C1523E25A5FACD0BCD1CC471B7BD0 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_type, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3** ___1_component, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* SpriteShapeDefaultCreator_get_defaultInstance_m3D7F2CB26AD65BA670E221E672716B4AEB5764E4 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* SpriteShapeController_get_edgeCollider_m2E6019F72F1AFB428BF9D2089BEDA849D0D9577E (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* SpriteShapeController_get_polygonCollider_m225EE23CFBB87B3FFFACFF7CC6B2CA5515236015 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SpriteShapeController_InitBounds_m2B81084A9168AD6B0C98629900A76A579408DD79 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
inline SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* Component_GetComponent_TisSpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC_mBBF2FAD094FD98A4AFAA4152871A4AF0153E149A (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline bool NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_inline (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*, const RuntimeMethod*))NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_gshared_inline)(__this, method);
}
inline void NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484 (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* __this, const RuntimeMethod* method) ;
inline bool NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, const RuntimeMethod*))NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_gshared_inline)(__this, method);
}
inline void NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, const RuntimeMethod*))NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_gshared)(__this, method);
}
inline bool NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_inline (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, const RuntimeMethod* method)
{
return (( bool (*) (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8*, const RuntimeMethod*))NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_gshared_inline)(__this, method);
}
inline void NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6 (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8*, const RuntimeMethod*))NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*, const RuntimeMethod*))NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_DisposeInternal_mAAEB238F72B78D551F83EB312D6619987899B98D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Renderer_get_allowOcclusionWhenDynamic_m5FC709426EA4FD277AD5E9BF1A04CD2B8868410C (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_allowOcclusionWhenDynamic_mFAF8360D5AEEAE69443738AA7D764CF1E52EFFE7 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_UpdateSpriteData_mD8A87BDA7AC4BC6EA3521AEE52B38F62C01A579D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_UpdateGeometryCache_m4D27DBA3C6C424293BDD963C968C0B2014C7C7F7 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Spline_tD674213224F697425072FBF76AE3FD203AD2B818* SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_Clear_m90018779EEB8B0130F1C0FFFAFC0B9D5C75C840B (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_left_m851D1A435131CE336F60115E19FC8C21480284BC_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_down_m7672D87B9C778FB2AEF7BB79758142D01166B493_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Renderer_get_localBounds_m8E3CDFEBF18132DB1CAB0825CC1CB8CD0E123894 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeRenderer_SetLocalAABB_m50672DFB7F3EF0AB13FF725A86EA3DA718C8F080 (SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_context, String_t* ___1_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___2_args, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* SpriteShape_get_fillTexture_mCFAA6A4C131C79E81A2ED7333609FE357C83D627_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShape_get_fillOffset_mAB5DCDA5724331DAD614D975D32C5040708BF601_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_HasSpriteShapeChanged_mD2828F60582F8702356BBEB50CC95A7A6BA55237 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShape_GetSpriteShapeHashCode_m9212F83587FD6084A616CE5E897F40146CAF3AF5 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* ___0_spriteShape, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_spriteShapeHashCode_mF2D6ABCAF590DFC5A0461E61A8B78356FD2FB520_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* SpriteShapeController_get_spriteShapeCreator_m3E277D63975226E2A58979508A782BC02117C95A (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
inline Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722 List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6 (List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* __this, const RuntimeMethod* method)
{
return (( Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722 (*) (List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377 (Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_inline (Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722* __this, const RuntimeMethod* method)
{
return (( SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* (*) (Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206 (Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_GetCustomScriptHashCode_m42FEDCC62FFACA8D3C5F1FE06309D57634D3CAA4 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_splineHashCode_m5FD24A66B300EA0F8E1A1B0E5100ED3D0AA8FB98_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_BakeCollider_mEFCB850D14CBB3949E2C7FCD62A24FA5C06593D7 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeController_BakeMesh_mD8809E911D574437001B446DDFA90724BF384743 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGeometryCache_get_maxArrayCount_m0D5DD80D325407DD8BEFD67804BE450C16900F29_inline (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_ValidateSpline_m574D40EEB9533DC63C07FE45A83E5434A8A950D9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_HasSplineDataChanged_m5AEE03084F30CD6E726BF388636C8B5CD419CCB2 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_HasSpriteShapeDataChanged_mCC909CA241E0D2E116A51C32B8A22CC7D4726F58 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_UpdateSpriteShapeParameters_m10CFBD964FC92FC1619319ABAA545A1391FC1296 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeController_ScheduleBake_m8ECD1C9C3FC8EB1E7194CE61723ECE10A7C74D73 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_geometryCached_mD9C381E9B9CF0720F751F3E8DDBCA7F810D2A07A_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeGeometryCache_UpdateGeometryCache_mB11BB67BC6A491573BADD23338C16E4CB65645D8 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_worldSpaceUVs_m334F4BDD28C1980124898063E3FA35A82E48E8A3_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_fillPixelsPerUnit_m03D2274AA79D8FE84520825C4658C89328B40AC9_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_stretchTiling_m8B867630BCC7929A238CB8F43F687F3F9618C658_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShape_get_useSpriteBorders_m71A77DB6C2DD9240181C19700E2E68A2CC69F964_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Matrix4x4_op_Inequality_m318CC0235679529F15B2C56E0896E70A2BD62713_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
inline void List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3 (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43*, const RuntimeMethod*))List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3_gshared)(__this, method);
}
inline void List_1__ctor_mE3627EA4F04BA08B18A99FB6DF4ED882629D8B5D (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
inline void Comparison_1__ctor_m66C9683C75C6BC7826D4D3E8CD8AA2537946F3E6 (Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method);
}
inline void List_1_Sort_mB0F17E9183DDA7E1E299853547B5DFA2261FFC5E (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* __this, Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* ___0_comparison, const RuntimeMethod* method)
{
(( void (*) (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*, Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8*, const RuntimeMethod*))List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared)(__this, ___0_comparison, method);
}
inline Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
return (( Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_inline (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324* __this, const RuntimeMethod* method)
{
return (( Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* (*) (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
inline void List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
}
inline void List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_inline (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43*, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB, const RuntimeMethod*))List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_gshared_inline)(__this, ___0_item, method);
}
inline Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD List_1_GetEnumerator_mC265DBA7F466E8036343A7622A435ADAC31564E6 (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* __this, const RuntimeMethod* method)
{
return (( Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD (*) (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m60709F51CE4A70BCE604A6A3AAA905EC2EC9E038 (Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* Enumerator_get_Current_mF129D548F3C75C4A038C38EC43D46E08D451524A_inline (Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD* __this, const RuntimeMethod* method)
{
return (( CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* (*) (Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_mE81789278260F3B48C363480CEFE08C3337A1292 (Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, const RuntimeMethod* method)
{
return (( SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
inline AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, const RuntimeMethod* method)
{
return (( AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* (*) (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43*, const RuntimeMethod*))List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C_gshared)(__this, method);
}
inline void List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
inline void NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Spline_GetLeftTangent_m722F61220067D72DD8CDD817E9174F331778A398 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Spline_GetRightTangent_m6008A3450C5E0D85D57FA8A1453670CBC5B280EF (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA (NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Spline_GetHeight_m06E2206C720560307DD537BFD984EFB7E60B2A51 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetSpriteIndex_m83CE4FDE1C4AFF2ECAC9D05FE8AEC262D37B3D25 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_GetSpritePixelWidth_mA2692A4D73384256BB96A733B8140EE3F5F352B9 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_sprite, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_splineDetail_mB03C316DE81143E38A30C15C339D36DAD7C56E33_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_BezierLength_m1A8E5F24FB82045705EB1C61BB9D3BE5CA1CBF4B (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, int32_t ___1_splineDetail, float* ___2_smallestSegment, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_optimizeGeometry_m7D907B4FB2924B44C252DE590CA3F151B6C711D9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_ValidateSpriteShapeTexture_mD3A351394676E4AB9C1EA7127E77E144D6A05B00 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpriteShapeController_set_maxArrayCount_mE4A6A50AAECB96C743CC1A701840776699833ECD_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeGeometryCache_Upload_mD06F59772108B75C0AB79CD2440BA32CF5C95107 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* ___0_sr, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___1_sc, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1 (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4 (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171 (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* __this, NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8 ___0_array, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*, NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8, const RuntimeMethod*))NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171_gshared)(__this, ___0_array, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JobHandle_ScheduleBatchedJobs_mCA0E146397E30E31FB57C96DAA1820451886DACA (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_updateShadow_mE4867AC0CCEB59E1A84FB5838549B06A76744237_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Implicit_mE3CD803641A93D54781142BB2AEAE299D6959C79_inline (int32_t ___0_v, const RuntimeMethod* method) ;
inline void List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) ;
inline void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_BakeShadow_m9C49E19FCD75A0A954296DD323A60B63F3BFAD09 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_hasCollider_mB354FB04E19BA1CBC5F486BB32DF692382FBDD42 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
inline Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
return (( Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdgeCollider2D_set_points_mFF49E39867F376E313D50F57531C28A1F715D02F (EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolygonCollider2D_set_points_m74A433CEBC5A6A460EC2852CDEDEED2D4E261462 (PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_value, const RuntimeMethod* method) ;
inline ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline (const RuntimeMethod* method)
{
return (( ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_GetTemporaryRT_mA5890C933C554A6C7C382E42E706E8862FB564A4 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, int32_t ___1_width, int32_t ___2_height, int32_t ___3_depthBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324 (int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetRenderTarget_m89782BA1E8AD50020DBDB9EABF32F8AA9356628A (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_rt, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Renderer_get_sharedMaterial_mA2E0CA0A564617FFC3E0E50947C6300082C35F81 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DrawRenderer_mA925F252047D04C661BF74D1066C3C25C2B1E774 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* ___0_renderer, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___1_material, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_ReleaseTemporaryRT_m4651A4B373DF432AA44F06A6F20852ED5996CC8E (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_buffer, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_gshared_inline)(__this, method);
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, int32_t, const RuntimeMethod*))List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Implicit_m274CE0EFDC0FFD5168817614BF1A3699784DE02B (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline__ctor_m77058E9CAC3C3BF9252B278EFDCAC44A1335077B (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m035E80F0A198BA3ED0E6B9AB2A14C92F8A68E02E (List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3D2A053B5948BDFC84870DCBEAD76989CF259BF1 (U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586 (int32_t* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D SpriteShapeController_GetShapeControlPoints_m4A0BF704DB4274546156AC4085353536541B30D5 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_CalculateMaxArrayCount_m3460A750AFF7144E55395AF683DD508233190ECB (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, const RuntimeMethod* method) ;
inline void NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43 (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D*, const RuntimeMethod*))NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_ValidateUTess2D_mC71A1EC29B1BC0FF00C49C695A96846D709F458E (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147 SpriteShapeRenderer_GetBounds_mB1109C67BE9B7A2376B92299C07B89E25026E42A (SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D SpriteShapeController_get_stats_m3130C2A150F3CFF99A6FD0D5EC06147E907D96FD (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E SpriteShapeController_get_shadowData_m6D637C25E16688807369372E8B00026509CD1EB3_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 SpriteShapeController_GetSplinePointMetaData_m56AE94299696DA36F56EE24B792FAD9892ECF786 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* SpriteShapeController_get_angleRangeInfoArray_mED8D0B5CD5EE8724A44A6CA86DCE37AE085C11F4_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_edgeSpriteArray_mB562E639F3951B0A5432AA7F9BA18BCD69387071_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_cornerSpriteArray_mF0A3ACBD990E4DCE4BFE3CA2192C0058DD3F7E9E_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Prepare_m8358A9BD95A1D45F0FBE63A5661421DD0D8B4DB7 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_controller, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, int32_t ___2_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___3_shapePoints, NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 ___4_metaData, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___5_angleRanges, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___6_segmentSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___7_cornerSprites, bool ___8_UseUTess, const RuntimeMethod* method) ;
inline JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E ___0_jobData, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 ___1_dependsOn, const RuntimeMethod* method)
{
return (( JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 (*) (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, const RuntimeMethod*))IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1_gshared)(___0_jobData, ___1_dependsOn, method);
}
inline void NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35 (NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25*, const RuntimeMethod*))NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_gshared)(__this, method);
}
inline SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* ScriptableObject_CreateInstance_TisSpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_m718F697C1547BCE1B2A070C0925A6402EB830D07 (const RuntimeMethod* method)
{
return (( SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeGeometryCreator__ctor_m11995DD5FE4D69A420FABBD8AE3DB243E9D4EF7B (SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_UTessellator_mA975B9F66E80F2334124BFADD19F331AB2F6E90D (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* ___0_geom, int32_t ___1_maxCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___2_tessPoints, int32_t ___3_tessPointCount, uint16_t* ___4_indices, int32_t* ___5_iCount, uint8_t* ___6_vertices, int32_t ___7_stride, int32_t* ___8_vCount, int32_t ___9_label, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_vertexDataCount_mDC30ECF81BCDFA0769E3F7EACE2718E929637EFD_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_indexDataCount_m1E6F0585FA2A3F592856EBB491409A7B39ABBB16_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_spriteCount_m8D39765E70D833493EEA503ED982F410EA9DFA53 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_cornerSpriteCount_mF842CCBF80F27E03641B10A9A12D721EA6957642 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_angleRangeCount_mE6EB56E420B87315E754A66D294CF201F93FA1A8 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_get_colliderPivot_m8D45A62C4E63DFD67D502547812616043B2582E7 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_get_shadowPivot_mDF1695D06772C0DF9F3D30F628780F1EF4A2B39E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_get_borderPivot_m1CB177826C97190744B42A7A39F1E4B2ACA17941 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_isAdaptive_m8022015FFC581294D888FCC63FEDC6B503985C85 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_hasSpriteBorder_m015043D5050787F1744E27679E6681101C24C01F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 SpriteShapeGenerator_GetCornerSpriteInfo_m6170012E001B82F923367E339A60AE997AEC7335 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 SpriteShapeGenerator_GetAngleRange_m5FCB024AC77D929F60F35E4852920B49EC40D53F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_result, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_IsPointOnLine_m9ADB4EB472366B1B12FE900C9395F6A50A01DE8B (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_Det_m1CBF814EBFAF65729676E04E7C2B25556B96BD34 (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_q, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_r, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_Colinear_mD902FD4B26FE511CE9F0177B99A0BF16AD82DB41 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_p, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_q, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_r, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_LineIntersectionTest_mE62B6C1918AFA11BD5F4B17D32063D86DFD374BC (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_q1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_q2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_atan2_m88E59BD502436258CEB9B05E3BBA89289D820B44_inline (float ___0_y, float ___1_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_get_yx_m00BCAF32F29652C424710D3464AD7A4C3FEF9247_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___0_corners, int32_t* ___1_cornerCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___5_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_clamp_mB7233FC9D6C27522014C4E6D4E056D36CE82C97E_inline (float ___0_valueToClamp, float ___1_lowerBound, float ___2_upperBound, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_w, const RuntimeMethod* method) ;
inline void* NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59 (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59_gshared)(___0_nativeArray, method);
}
inline int32_t UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_inline (const RuntimeMethod* method)
{
return (( int32_t (*) (const RuntimeMethod*))UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_gshared_inline)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnsafeUtility_MemClear_m6C4377117084A11A667A567BC2F5E606A632A7C1 (void* ___0_destination, int64_t ___1_size, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4x4__ctor_m89D3EDF09863C02553147CDA696E48B8D2622AC5_inline (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2* __this, float ___0_m00, float ___1_m01, float ___2_m02, float ___3_m03, float ___4_m10, float ___5_m11, float ___6_m12, float ___7_m13, float ___8_m20, float ___9_m21, float ___10_m22, float ___11_m23, float ___12_m30, float ___13_m31, float ___14_m32, float ___15_m33, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195 (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781 (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7 (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34 (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
inline void NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13 (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareInput_mE4FDC5415D5B004748A141D7F51383B5255E0FBF (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___0_shapeParams, int32_t ___1_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___2_shapePoints, bool ___3_optimizeGeometry, bool ___4_updateCollider, bool ___5_optimizeCollider, float ___6_colliderOffset, float ___7_colliderDetail, bool ___8_updateShadow, float ___9_shadowOffset, float ___10_shadowDetail, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Sprite_get_texture_mEEA6640C1B5D38F84CB64C775B201D7D9F48E045 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Sprite_get_spriteAtlasTextureScale_mD385B082A6F2594944157B47C22BBBE77D616524 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Texture_get_texelSize_m05CA60DE53EF7CD5D2CBFA68B69B764E4D463359 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool math_any_mE05B38848CB4D8FDADBB32E91166B7BB2425F851_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TransferSprites_m7EB37DB492012CA10801310B4A6AB9D23C9D604A (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* ___0_spriteInfos, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___1_sprites, int32_t ___2_maxCount, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5 (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareSprites_m5423E297D56773AD47D53877570C57D2B38B4E24 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___0_edgeSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___1_cornerSprites, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareAngleRanges_m612B2151F30299B9B7AACDA7A041510E65EB618B (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___0_angleRanges, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103 (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GenerateControlPoints_mAD773E2807C8D8E29AC20CD125A78C516A1C6F82 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareControlPoints_mABC163490DAF124A972C1440B19D0140EB2673D4 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 ___1_metaData, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Repeat_m6F1560A163481BB311D685294E1B463C3E4EB3BA_inline (float ___0_t, float ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_WithinRange_mA4F9BD34C7AAA5111DF48DFCC66FCE28FB70E31E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 ___0_angleRange, float ___1_inputAngle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AngleWithinRange_mBFC8803A87435D94B5AA0D8E779A79729AC7FC90 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_t, float ___1_a, float ___2_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_acos_mD1CE88CB2686ED61B8228108D2C66AA29E56AAEF_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_SlopeAngle_mA77578AE85D18BE9DBA77F08EDA58F854C3FEB38 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_dirNormalized, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_ResolveAngle_m718F26C825AD850CDE3B9780C7EA4F4FD09360A1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_angle, int32_t ___1_activeIndex, float* ___2_renderOrder, int32_t* ___3_spriteIndex, int32_t* ___4_firstSpriteIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_SlopeAngle_m4B4B9571E7C898E103D6FEB88D6D6B22019A4011 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_start, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_end, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_GetSpriteIndex_mFE565014AF490E45B712164C61A27C3E6B230163 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, int32_t ___1_previousIndex, int32_t* ___2_resolved, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Implicit_mA889A779BA63B2654EEEF1F5CE2407DAA0E33142_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GenerateSegments_mFD269D1C42D371CD823610D0DF68AFAF6C221E9F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_SegmentDistance_mC59D5EFEDEEB7AA90180AF4B4F53DF6BF49BFDD5 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_UpdateSegments_m7D6F5BA1B8A1E53960801B0B947F46CAE379AA8E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, bool ___3_flip, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_rt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rb, float ___6_cph, float ___7_pivot, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_segment, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_startPos, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_endPos, bool ___5_end, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_top, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___7_bottom, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_InsertCorner_m2A32C77F92888AAEFDE80128460D5FAAE8C8DEC5 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___1_cpSpriteIndices, NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* ___2_newPoints, int32_t* ___3_activePoint, bool* ___4_cornerConsidered, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_BezierPoint_mF0FE84A56DDB2BB6D2DF7C76053FFFF41EFFBA58 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_st, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_sp, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_ep, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_et, float ___4_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_InterpolateLinear_m6655E2A9307AFE3E0F947E22789FD1D6709260BB (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_InterpolateSmooth_m8A19C193EC1ECCA8116A4FE8834C22E4CDC38A1F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GenerateContour_m6EBB4C1E95B82166E226FD2EAE9B33341EBBB5A2 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeSegment_set_vertexCount_mFF8D13BF27EC6010581D458BB131F118EF52A0F3 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeSegment_set_geomIndex_m14DE47F211B8A0689AE1CBD62C3A1EEFF0605E25 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeSegment_set_indexCount_m28732D6B993D21A6327A1A0CEC2AA9EDCCA2C4A1 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeSegment_set_spriteIndex_mDAFA4E1F6BB47EE7540C6CD46CC5376652DADC13 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A int4_get_xw_m670E8FE5D8CE915EDE5D7C09BD2E0D638E95DA2E_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool math_all_m361F047688A5D71A6EE07727DD844467EB2D3505_inline (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_tolerance, bool ___1_tess, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_pointSet, int32_t* ___3_pointCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_PrepareContour_m89E38CF7A6CD6D93457277CA6AA43BA7BFA61973 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UTessellator_0000017AU24BurstDirectCall_Invoke_mE47471C6BBFD1538C6CD7750A7393864E3F97044 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* ___0_geom, int32_t ___1_maxCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___2_tessPoints, int32_t ___3_tessPointCount, uint16_t* ___4_indices, int32_t* ___5_iCount, uint8_t* ___6_vertices, int32_t ___7_stride, int32_t* ___8_vCount, int32_t ___9_label, const RuntimeMethod* method) ;
inline void* NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045 (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045_gshared)(___0_nativeArray, method);
}
inline void* NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method)
{
return (( void* (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_gshared)(___0_nativeArray, method);
}
inline void* NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___0_nativeSlice, const RuntimeMethod* method)
{
return (( void* (*) (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A, const RuntimeMethod*))NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA_gshared)(___0_nativeSlice, method);
}
inline int32_t NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_inline (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*, const RuntimeMethod*))NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
inline void NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* __this, int32_t ___0_index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*, int32_t, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*))NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_TessellateContour_mF70D92C350C736C57382EAD8AB02413344FD5545 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_label, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess__ctor_mCE5C877A8F5D236916729D7E07F34C5FDB49972F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_Tessellate_m72F1A1E69A5A02650C5089C57339B2DA9E55F2C9 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_windingRule, int32_t ___1_elementType, int32_t ___2_polySize, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Tess_get_Elements_mB47D1FF47667C405AD450B8E0362A52D8DF8E1F0_inline (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
inline void Func_2__ctor_m291684441DAEC4BBE2570E44410795225BBF7C61 (Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m291684441DAEC4BBE2570E44410795225BBF7C61_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D (RuntimeObject* ___0_source, Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* ___1_selector, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16*, const RuntimeMethod*))Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D_gshared)(___0_source, ___1_selector, method);
}
inline UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114_gshared)(___0_source, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* Tess_get_Vertices_m419E01868C54850A20B52BE6DBF7EF5FB4385AF4_inline (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method) ;
inline void Func_2__ctor_m6DEE754F7E8AD2EED4FB3915B8748EC7A958E830 (Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m6DEE754F7E8AD2EED4FB3915B8748EC7A958E830_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387 (RuntimeObject* ___0_source, Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* ___1_selector, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1*, const RuntimeMethod*))Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387_gshared)(___0_source, ___1_selector, method);
}
inline Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0_gshared)(___0_source, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
inline void NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189 (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateContourMainThread_m4509E90FD48DB95C993D9144DDA67B825F809EE1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545 (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*, int32_t, const RuntimeMethod*))NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_gshared)(__this, ___0_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float3_get_xy_mFD536022DC4F5162E2FE30328BE2418E4878349A_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_min, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_max, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_CalculateBoundingBox_m51E8608113267A80B08E671CD0E6F9E98403DE3A (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3 (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 (*) (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*, int32_t, const RuntimeMethod*))NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_gshared)(__this, ___0_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Division_m535A6AB64069819E4CA88DE9591FBDDD98882AA9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float ___1_rhs, const RuntimeMethod* method) ;
inline void NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388 (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* __this, int32_t ___0_index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method)
{
(( void (*) (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_transform_m8E47EBD0098A58A9BEB51032E1B6C25C9BD90178_inline (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___0_a, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_CalculateTexCoords_m601199E7DD5A81D4586B708E9BF175692744B3A3 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
inline JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63 (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC (*) (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E*, int32_t, const RuntimeMethod*))Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 float3_op_Implicit_m9CC301DFD67EEFAA15CA05E91913E862B22326F6 (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 float2_op_Implicit_mBB339033BC4FFDA8BC7A41DF06C1FA97F60115D9 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92 (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_CopyVertexData_mBD9B93DAB3A30EA5D20DD8EB415C91437C957F0D (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___0_outPos, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___1_outUV0, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___2_outTan, int32_t ___3_outIndex, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___4_inVertices, int32_t ___5_inIndex, float ___6_sOrder, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_CopySegmentRenderData_m48B6A14833D7B597E6E97A6F53E1542FA0A23F76 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___0_ispr, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___1_outPos, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___2_outUV0, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___3_outTan, int32_t* ___4_outCount, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___5_indexData, int32_t* ___6_indexCount, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___7_inVertices, int32_t ___8_inCount, float ___9_sOrder, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___0_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___1_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___3_vlt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_vlb, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_vrt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_vrb, const RuntimeMethod* method) ;
inline int32_t Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_inline (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E*, const RuntimeMethod*))Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_abs_mFF027629978A9039B059528ED3075D775AA0B0AB_inline (int32_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_FetchStretcher_m62E10BC6A8E62E8B07FAB981EA8791443792ECFC (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_segmentIndex, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___2_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, bool ___4_validHead, bool ___5_validTail, float4_t89D9A294E7A79BD81BFBDD18654508532958555E* ___6_stretcher, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GenerateColumnsTri_mC86F836BF87D9E75633C54280BADB76A9751B8D4 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, bool ___4_flip, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_rb, float ___7_cph, float ___8_pivot, const RuntimeMethod* method) ;
inline void Array_1_set_Item_m643E362D036747513749550931B425532AA3B672 (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, int32_t ___0_index, JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC ___1_value, const RuntimeMethod* method)
{
(( void (*) (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E*, int32_t, JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC, const RuntimeMethod*))Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_StretchCorners_mEF433099727D0C24530F28C9AA5A688FD001AEF4 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_segment, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___1_vertices, int32_t ___2_vertexCount, bool ___3_validHead, bool ___4_validTail, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___5_stretcher, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateSegment_m85D8FE88E38E3AC599183C5CB25D61EF203C3878 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_segmentIndex, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___2_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___4_border, float ___5_pxlWidth, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___6_vertices, int32_t ___7_vertexCount, bool ___8_useClosure, bool ___9_validHead, bool ___10_validTail, bool ___11_firstSegment, bool ___12_finalSegment, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___13_outputVertices, int32_t* ___14_outputCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_SkipSegment_m60AD06EAE4EC71495A2C4DDF16E30CCCC7AC48D1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_lerp_m58A82DB48BBA11871FFA81583C700875B3A9BC84_inline (float ___0_start, float ___1_end, float ___2_t, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___0_array, int32_t* ___1_indexCount, JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC ___2_vertex, const RuntimeMethod* method) ;
inline void Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2 (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, int32_t ___0_length, int32_t ___1_maxSize, int32_t ___2_allocMode, int32_t ___3_options, const RuntimeMethod* method)
{
(( void (*) (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E*, int32_t, int32_t, int32_t, int32_t, const RuntimeMethod*))Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2_gshared)(__this, ___0_length, ___1_maxSize, ___2_allocMode, ___3_options, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_floor_m0FDF19C33B0B1062079FCB10FB081869AEC1FB48_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_UpdateExtraGeometry_mECAD4B1A09D3025A61B93F90029FC864AFD2D6EF (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_ispr, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___2_vertices, int32_t ___3_count, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___4_points, int32_t* ___5_pointCount, float ___6__pivot, const RuntimeMethod* method) ;
inline void Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, const RuntimeMethod* method)
{
(( void (*) (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E*, const RuntimeMethod*))Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateSegments_m42A1531B9F7C1DEC85DB7367542CFEC3D90E7FAA (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___0_l0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___1_r0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p3, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_p4, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_result, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_UnaryNegation_m63834E95475E7EF1CA1583F6A08420C3BFA34458_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_val, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GetIntersection_m7A6907C124D4C476D9F6A474EB8D2C32B3ED22D0 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cp, int32_t ___1_ct, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___2_ispr, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___3_lt0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_lb0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rt0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_rb0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___7_lt1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___8_lb1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___9_rt1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___10_rb1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___11_tp, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___12_bt, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_AngleBetweenVector_mE576D3B5B635113A6402D84E3C7E9C02898E2685 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AttachCorner_mE870FE2AFC67B7EA889191D1D4290690B3D9AEDE (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cp, int32_t ___1_ct, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___2_ispr, NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* ___3_newPoints, int32_t* ___4_activePoint, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cornerType, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_CalculateCorner_m2889F0F78372F001B2827FC7F97311A6FF801828 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, float ___1_angle, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_lt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_rt, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateCorners_mBEC539F9EBD424BC9682C3EF748E500E2D1A5C27 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, float ___3_t, const RuntimeMethod* method) ;
inline void ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022 (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_src, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___1_dst, int32_t ___2_length, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, int32_t, const RuntimeMethod*))ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022_gshared)(___0_src, ___1_dst, ___2_length, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_AttachCornerToCollider_m2468C75A72FD1AFD391A373FECDB44FABF9BE78F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, float ___1_pivot, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_points, int32_t* ___3_pointCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline (int32_t ___0_valueToClamp, int32_t ___1_lowerBound, int32_t ___2_upperBound, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_IsPointOnLines_m2CA862D27FF37797951B22A515F697BFE97848C4 (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p3, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_p4, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___5_r, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TrimOverlaps_m259624880804C1A90EDE8B6621DDE70315F3137B (int32_t ___0_cpCount, bool ___1__isCarpet, int32_t ___2__splineDetail, float ___3__kEpsilon, float ___4__kEpsilonRelaxed, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___5__colliderPoints, int32_t* ___6_colliderPointCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_OptimizeCollider_mBA6D3CB699F42750C239CA0BC201B672B1FD9AA8 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_OptimizeShadow_m23799E7E865F53073846F752F6495DFBEBB0ACB6 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_optimizeCollider_mCBE85BA595F9221E2442125F6615A958BA1353EC (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_colliderOffset_mFE87071B23F19A7C3CF672E12AD049D3D92CBBCF_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_colliderDetail_m11726DDBB4219DB8DB66B0C34ACFB877DA82330B_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_shadowOffset_m8DE3562CAD5C0F9D85A994D43CEC58EB71CC0182_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_shadowDetail_mD3D6007CEB98D403E2AFDCC95964064AEB19A06A_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Prepare_mF79A57490E60706BE72D78830EC71DEC17B1DCF1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_controller, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, int32_t ___2_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___3_shapePoints, NativeArray_1_t3CFE2FE654626A145A431BFC607D578F242E3749 ___4_metaData, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___5_angleRanges, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___6_segmentSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___7_cornerSprites, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Execute_m6F11F51210E20869A78D43F7AD6E0702D8515A91 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
inline void SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3 (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9 ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64 (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72 ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507 (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999 (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892 ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3 (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988 (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988_gshared)(___0_na, method);
}
inline void SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___0_na, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E, const RuntimeMethod*))SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F_gshared)(___0_na, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Cleanup_m2662B1967B4613B611E1E7E57341E0E7862B7FF1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method) ;
inline void NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E ModuleHandle_Tessellate_mDCFCA96AD66F268C584B76699ECF5632D0C0E352 (int32_t ___0_allocator, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___1_points, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___2_edges, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___3_outVertices, int32_t* ___4_outVertexCount, NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* ___5_outIndices, int32_t* ___6_outIndexCount, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___7_outEdges, int32_t* ___8_outEdgeCount, bool ___9_runPlanarGraph, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
inline void NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C*, const RuntimeMethod*))NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_gshared)(__this, method);
}
inline void NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2 (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* __this, const RuntimeMethod* method)
{
(( void (*) (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*, const RuntimeMethod*))NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m6A2B63D7A3B84261C2F7FCAA2CB382288A57D257_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Min_m1CAC3499F14EA87366C0C3C1F501B4FB2863CDB4_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Max_m9B6D8FEE7F4CE32C0AAB682606FFBA59E1F37C74_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Matrix4x4_op_Equality_m72E9702E42EAED862E9D7EA1B8B9D6EA5AAC5C3D (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m410AA7E93E3968E7A374AD5B30FDBEE060E88948_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, int32_t ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t ProfilerUnsafeUtility_CreateMarker_mC5E1AAB8CC1F0342065DF85BA3334445ED754E64 (String_t* ___0_name, uint16_t ___1_categoryId, uint16_t ___2_flags, int32_t ___3_metadataCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline (uint32_t ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline (float ___0_x, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m9117237F9A26A1B934C1DE0A5FE5BD6EF7D3B26C_inline (float ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mDE7B1FCF1C1895705616AB2D0C0ED42422743D1D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_set_extents_m09496358547B86A93EFE7BE6371E7A6FE937C46F_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Addition_m2CF2E1B2DAD4996DE3C5B6DFB90185E4CC8F0F44_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_lhs, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_mF2F1849E4D4D5A6B8F62C8B9D9B02CBB603CB9EE (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43*, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB, const RuntimeMethod*))List_1_AddWithResize_mF2F1849E4D4D5A6B8F62C8B9D9B02CBB603CB9EE_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* SpriteShapeGeometryCache_get_indexArray_m588E8148EC80D38ADBBBA39AB87D9B1B2F46536C (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_0 = __this->___m_IndexArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* SpriteShapeGeometryCache_get_posArray_m59FA7B7F1CC7D199BE0D7DB312F57B51B119093C (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___m_PosArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* SpriteShapeGeometryCache_get_tanArray_mE6F8D44BBCBAB1ADBE6DF4893FA3135343723C5B (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_0 = __this->___m_TanArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeGeometryCache_get_maxArrayCount_m0D5DD80D325407DD8BEFD67804BE450C16900F29 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_MaxArrayCount;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeGeometryCache_get_requiresUpdate_mC372F7AA991A8F396DA73B92629E4344CAF9B1A1 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_RequiresUpdate;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeGeometryCache_get_requiresUpload_mD219F2D99B6E98B35D77FE17AE28C9A97333426D (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_RequiresUpload;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeGeometryCache_OnEnable_m69AF1DBD6C2E96FAD202AB497AB6FD40807C2C41 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
__this->___m_RequiresUpload = (bool)1;
__this->___m_RequiresUpdate = (bool)0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeGeometryCache_SetGeometryCache_m3D28669BE6D581591EAFFF99C19005918B953117 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, int32_t ___0__maxArrayCount, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___1__posArray, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___2__uv0Array, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___3__tanArray, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___4__indexArray, NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED ___5__geomArray, const RuntimeMethod* method)
{
{
__this->___m_RequiresUpdate = (bool)1;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_0 = ___1__posArray;
__this->___m_PosArrayCache = L_0;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF L_1 = ___2__uv0Array;
__this->___m_Uv0ArrayCache = L_1;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F L_2 = ___3__tanArray;
__this->___m_TanArrayCache = L_2;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_3 = ___5__geomArray;
__this->___m_GeomArrayCache = L_3;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_4 = ___4__indexArray;
__this->___m_IndexArrayCache = L_4;
int32_t L_5 = ___0__maxArrayCount;
__this->___m_MaxArrayCount = L_5;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeGeometryCache_UpdateGeometryCache_mB11BB67BC6A491573BADD23338C16E4CB65645D8 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B14_0 = NULL;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B13_0 = NULL;
int32_t G_B15_0 = 0;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B15_1 = NULL;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B19_0 = NULL;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B18_0 = NULL;
int32_t G_B20_0 = 0;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B20_1 = NULL;
{
bool L_0 = __this->___m_RequiresUpdate;
if (!L_0)
{
goto IL_0015;
}
}
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_1 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArrayCache);
bool L_2;
L_2 = NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_inline(L_1, NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_RuntimeMethod_var);
G_B3_0 = ((int32_t)(L_2));
goto IL_0016;
}
IL_0015:
{
G_B3_0 = 0;
}
IL_0016:
{
if (!G_B3_0)
{
goto IL_0025;
}
}
{
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_3 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArrayCache);
bool L_4;
L_4 = NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_inline(L_3, NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_RuntimeMethod_var);
G_B6_0 = ((int32_t)(L_4));
goto IL_0026;
}
IL_0025:
{
G_B6_0 = 0;
}
IL_0026:
{
if (!G_B6_0)
{
goto IL_0158;
}
}
{
V_0 = 0;
V_1 = 0;
V_2 = 0;
V_4 = 0;
goto IL_006e;
}
IL_0036:
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_5 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArrayCache);
int32_t L_6 = V_4;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_7;
L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_5)->___m_Buffer, L_6);
V_5 = L_7;
int32_t L_8 = V_1;
int32_t L_9;
L_9 = SpriteShapeSegment_get_indexCount_mB1823401E991934E00A50147D40297C300AF456A((&V_5), NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_8, L_9));
int32_t L_10 = V_2;
int32_t L_11;
L_11 = SpriteShapeSegment_get_vertexCount_m7FAC6E2254D9AC12C0293E26EEC5BE64832F7381((&V_5), NULL);
V_2 = ((int32_t)il2cpp_codegen_add(L_10, L_11));
int32_t L_12;
L_12 = SpriteShapeSegment_get_vertexCount_m7FAC6E2254D9AC12C0293E26EEC5BE64832F7381((&V_5), NULL);
if ((((int32_t)L_12) <= ((int32_t)0)))
{
goto IL_0068;
}
}
{
int32_t L_13 = V_4;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0068:
{
int32_t L_14 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_006e:
{
int32_t L_15 = V_4;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_16 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArrayCache);
int32_t L_17;
L_17 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_16)->___m_Length);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_0036;
}
}
{
int32_t L_18 = V_0;
SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* L_19 = (SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38*)(SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38*)SZArrayNew(SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38_il2cpp_TypeInfo_var, (uint32_t)L_18);
__this->___m_GeomArray = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GeomArray), (void*)L_19);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_20 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArrayCache);
NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 L_21;
L_21 = NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135(L_20, NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_RuntimeMethod_var);
V_3 = L_21;
SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* L_22 = __this->___m_GeomArray;
NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 L_23 = V_3;
NativeSlice_1_tF599C35E48F73DA5FECDC93CA74104F90A87AF36 L_24;
L_24 = NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0(L_23, NativeSlice_1_op_Implicit_mC97E7BA7DB1A40CC68E76684F9863D640D9CBEF0_RuntimeMethod_var);
int32_t L_25 = V_0;
SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3(L_22, L_24, L_25, SpriteShapeCopyUtility_1_Copy_m03392CD5E3BCEAD2163C12FC5E298808B15580E3_RuntimeMethod_var);
int32_t L_26 = V_2;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_26);
__this->___m_PosArray = L_27;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_PosArray), (void*)L_27);
int32_t L_28 = V_2;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_29 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_28);
__this->___m_Uv0Array = L_29;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Uv0Array), (void*)L_29);
int32_t L_30 = V_1;
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_31 = (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*)(UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*)SZArrayNew(UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83_il2cpp_TypeInfo_var, (uint32_t)L_30);
__this->___m_IndexArray = L_31;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IndexArray), (void*)L_31);
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_32 = __this->___m_IndexArray;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_33 = __this->___m_IndexArrayCache;
NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A L_34;
L_34 = NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604(L_33, NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_RuntimeMethod_var);
int32_t L_35 = V_1;
SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE(L_32, L_34, L_35, SpriteShapeCopyUtility_1_Copy_m6CCDC357918543E382097E163B9328553E6498CE_RuntimeMethod_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_36 = __this->___m_PosArray;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_37 = __this->___m_PosArrayCache;
int32_t L_38 = V_2;
SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494(L_36, L_37, L_38, SpriteShapeCopyUtility_1_Copy_m010B8FAE1F68471D9E7BF6D37E7B67CAC22B7494_RuntimeMethod_var);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_39 = __this->___m_Uv0Array;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF L_40 = __this->___m_Uv0ArrayCache;
int32_t L_41 = V_2;
SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD(L_39, L_40, L_41, SpriteShapeCopyUtility_1_Copy_mB97CDAD1418FD929282D34F5D4F041D16AEE81AD_RuntimeMethod_var);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_42 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArrayCache);
int32_t L_43;
L_43 = NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50(L_42, NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
int32_t L_44 = V_2;
if ((((int32_t)L_43) >= ((int32_t)L_44)))
{
G_B14_0 = __this;
goto IL_0118;
}
G_B13_0 = __this;
}
{
G_B15_0 = 1;
G_B15_1 = G_B13_0;
goto IL_0119;
}
IL_0118:
{
int32_t L_45 = V_2;
G_B15_0 = L_45;
G_B15_1 = G_B14_0;
}
IL_0119:
{
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_46 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)G_B15_0);
NullCheck(G_B15_1);
G_B15_1->___m_TanArray = L_46;
Il2CppCodeGenWriteBarrier((void**)(&G_B15_1->___m_TanArray), (void*)L_46);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_47 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArrayCache);
int32_t L_48;
L_48 = NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50(L_47, NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
int32_t L_49 = V_2;
if ((((int32_t)L_48) < ((int32_t)L_49)))
{
goto IL_0143;
}
}
{
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_50 = __this->___m_TanArray;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F L_51 = __this->___m_TanArrayCache;
int32_t L_52 = V_2;
SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A(L_50, L_51, L_52, SpriteShapeCopyUtility_1_Copy_m75B72E31247CCF9D3E7F3446FC26022B161A481A_RuntimeMethod_var);
}
IL_0143:
{
int32_t L_53 = V_2;
int32_t L_54 = V_1;
if ((((int32_t)L_53) > ((int32_t)L_54)))
{
G_B19_0 = __this;
goto IL_014b;
}
G_B18_0 = __this;
}
{
int32_t L_55 = V_1;
G_B20_0 = L_55;
G_B20_1 = G_B18_0;
goto IL_014c;
}
IL_014b:
{
int32_t L_56 = V_2;
G_B20_0 = L_56;
G_B20_1 = G_B19_0;
}
IL_014c:
{
NullCheck(G_B20_1);
G_B20_1->___m_MaxArrayCount = G_B20_0;
__this->___m_RequiresUpdate = (bool)0;
}
IL_0158:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeGeometryCache_Upload_mD06F59772108B75C0AB79CD2440BA32CF5C95107 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* ___0_sr, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___1_sc, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_0;
memset((&V_0), 0, sizeof(V_0));
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED V_1;
memset((&V_1), 0, sizeof(V_1));
NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 V_2;
memset((&V_2), 0, sizeof(V_2));
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A V_3;
memset((&V_3), 0, sizeof(V_3));
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF V_4;
memset((&V_4), 0, sizeof(V_4));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_5;
memset((&V_5), 0, sizeof(V_5));
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F V_6;
memset((&V_6), 0, sizeof(V_6));
{
il2cpp_codegen_initobj((&V_0), sizeof(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08));
bool L_0 = __this->___m_RequiresUpload;
if (!L_0)
{
goto IL_00e4;
}
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_1 = ___0_sr;
SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* L_2 = __this->___m_GeomArray;
NullCheck(L_2);
NullCheck(L_1);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_3;
L_3 = SpriteShapeRenderer_GetSegments_m20EAF8C9AA9B74C31053A0F69B60B15D7967AA20(L_1, ((int32_t)(((RuntimeArray*)L_2)->max_length)), NULL);
V_1 = L_3;
NativeArray_1_t4250DFCEFB019CF3EF7807512EFE728FE26CC802 L_4;
L_4 = NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135((&V_1), NativeArray_1_Reinterpret_TisSpriteShapeGeometryInfo_tFCB5625E68EA832829F4A6EE2A0E25A1FD18E377_m074C91530BDA15E62E3545358191AD72A3E86135_RuntimeMethod_var);
V_2 = L_4;
SpriteShapeGeometryInfoU5BU5D_t93A60FFF9BCC46DB84DC01BD90F292CFD7038D38* L_5 = __this->___m_GeomArray;
NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35((&V_2), L_5, NativeArray_1_CopyFrom_m21CE3265F65D0A58D7BB1C8ADFAF4C4C7495CE35_RuntimeMethod_var);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_6 = ___1_sc;
NullCheck(L_6);
bool L_7;
L_7 = SpriteShapeController_get_enableTangents_m3B01758CFC4CF46ADF8707266A87F506C68FF6C9_inline(L_6, NULL);
if (!L_7)
{
goto IL_0075;
}
}
{
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_8 = __this->___m_TanArray;
NullCheck(L_8);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))) <= ((int32_t)1)))
{
goto IL_0075;
}
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_9 = ___0_sr;
int32_t L_10 = __this->___m_MaxArrayCount;
NullCheck(L_9);
SpriteShapeRenderer_GetChannels_m08BD580C754823A2578D887BEEF70AA43019DB8F(L_9, L_10, (&V_5), (&V_3), (&V_4), (&V_6), NULL);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F L_11 = V_6;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_12 = __this->___m_TanArray;
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_13 = __this->___m_TanArray;
NullCheck(L_13);
SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865(L_11, L_12, ((int32_t)(((RuntimeArray*)L_13)->max_length)), SpriteShapeCopyUtility_1_Copy_m1764D9BD0336134367717BFD45D4320499B21865_RuntimeMethod_var);
goto IL_0087;
}
IL_0075:
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_14 = ___0_sr;
int32_t L_15 = __this->___m_MaxArrayCount;
NullCheck(L_14);
SpriteShapeRenderer_GetChannels_mBFF908DA30D2D2A9650F917211D83F6A5795D755(L_14, L_15, (&V_5), (&V_3), (&V_4), NULL);
}
IL_0087:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_16 = V_3;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = __this->___m_PosArray;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18 = __this->___m_PosArray;
NullCheck(L_18);
SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74(L_16, L_17, ((int32_t)(((RuntimeArray*)L_18)->max_length)), SpriteShapeCopyUtility_1_Copy_m48CD8E7E8B9E330350EF75FB36F0639FF9501B74_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF L_19 = V_4;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_20 = __this->___m_Uv0Array;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_21 = __this->___m_Uv0Array;
NullCheck(L_21);
SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B(L_19, L_20, ((int32_t)(((RuntimeArray*)L_21)->max_length)), SpriteShapeCopyUtility_1_Copy_mF73BB8C147864779ECF89DD61A93CD5377185B5B_RuntimeMethod_var);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_22 = V_5;
NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A L_23;
L_23 = NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604(L_22, NativeSlice_1_op_Implicit_m3544AE9F07B075736D854A88978DF10EAC2F7604_RuntimeMethod_var);
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_24 = __this->___m_IndexArray;
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_25 = __this->___m_IndexArray;
NullCheck(L_25);
SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096(L_23, L_24, ((int32_t)(((RuntimeArray*)L_25)->max_length)), SpriteShapeCopyUtility_1_Copy_mFF08BA537D2BAA3BAD4D8AB2E1481325D7C21096_RuntimeMethod_var);
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_26 = ___0_sr;
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_27 = V_0;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_28 = ___1_sc;
NullCheck(L_28);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_29;
L_29 = SpriteShapeController_get_spriteShapeParameters_m5EB8EFD2C04CC8797FDC67F2E381AB833D287AA0_inline(L_28, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_30 = ___1_sc;
NullCheck(L_30);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_31;
L_31 = SpriteShapeController_get_spriteArray_mE12E018678D8DFDA098E94255BDEE7E488292DAB_inline(L_30, NULL);
NullCheck(L_26);
SpriteShapeRenderer_Prepare_m3EB1D60213EC54306CEC059519D22E2754072950(L_26, L_27, L_29, L_31, NULL);
__this->___m_RequiresUpload = (bool)0;
}
IL_00e4:
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_32 = V_0;
return L_32;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeGeometryCache__ctor_m7F2281E0CF39244394B0D2232FFA24F14EA87A74 (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_m02110F67DB594A7FECAC573BBE725F1C97882E09 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t055A32C92038C77A870518DD3BF5A6A1A4FC96DE____4F3A1330F21C7151E8022920C85668606A51C7CE6B8250F3A56D498185C361DC_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t055A32C92038C77A870518DD3BF5A6A1A4FC96DE____CF7B1B9098872AEA55D4C2A3373825BBCE06698EA178180B47103C50B5A6DF62_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC V_0;
memset((&V_0), 0, sizeof(V_0));
{
il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1952));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t055A32C92038C77A870518DD3BF5A6A1A4FC96DE____4F3A1330F21C7151E8022920C85668606A51C7CE6B8250F3A56D498185C361DC_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
(&V_0)->___FilePathsData = L_1;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)2163));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t055A32C92038C77A870518DD3BF5A6A1A4FC96DE____CF7B1B9098872AEA55D4C2A3373825BBCE06698EA178180B47103C50B5A6DF62_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
(&V_0)->___TypesData = L_4;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
(&V_0)->___TotalFiles = ((int32_t)19);
(&V_0)->___TotalTypes = ((int32_t)47);
(&V_0)->___IsEditorOnly = (bool)0;
MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC L_6 = V_0;
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_m8D180D0F4E7B86FF4888DED316FD1161A6A7533E (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t90C4468AE0280A2C228194A9E203FF05CAD5DB86* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshal_pinvoke(const MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC& unmarshaled, MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_pinvoke& marshaled)
{
marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
marshaled.___TotalTypes = unmarshaled.___TotalTypes;
marshaled.___TotalFiles = unmarshaled.___TotalFiles;
marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshal_pinvoke_back(const MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_pinvoke& marshaled, MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC& unmarshaled)
{
unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
int32_t unmarshaledTotalTypes_temp_2 = 0;
unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
int32_t unmarshaledTotalFiles_temp_3 = 0;
unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
bool unmarshaledIsEditorOnly_temp_4 = false;
unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshal_pinvoke_cleanup(MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
marshaled.___FilePathsData = NULL;
il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
marshaled.___TypesData = NULL;
}
IL2CPP_EXTERN_C void MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshal_com(const MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC& unmarshaled, MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_com& marshaled)
{
marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
marshaled.___TotalTypes = unmarshaled.___TotalTypes;
marshaled.___TotalFiles = unmarshaled.___TotalFiles;
marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshal_com_back(const MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_com& marshaled, MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC& unmarshaled)
{
unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
int32_t unmarshaledTotalTypes_temp_2 = 0;
unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
int32_t unmarshaledTotalFiles_temp_3 = 0;
unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
bool unmarshaledIsEditorOnly_temp_4 = false;
unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshal_com_cleanup(MonoScriptData_t411BD58CCAC21C6773A53E71257452B971AD1BEC_marshaled_com& marshaled)
{
il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
marshaled.___FilePathsData = NULL;
il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
marshaled.___TypesData = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_IsWindingInside_mF1E1D0DFFC5438424F614993FDA27CBC37C35B4D (int32_t ___0_rule, int32_t ___1_n, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_rule;
switch (L_0)
{
case 0:
{
goto IL_001c;
}
case 1:
{
goto IL_0023;
}
case 2:
{
goto IL_0028;
}
case 3:
{
goto IL_002d;
}
case 4:
{
goto IL_0032;
}
}
}
{
goto IL_0041;
}
IL_001c:
{
int32_t L_1 = ___1_n;
return (bool)((((int32_t)((int32_t)(L_1&1))) == ((int32_t)1))? 1 : 0);
}
IL_0023:
{
int32_t L_2 = ___1_n;
return (bool)((!(((uint32_t)L_2) <= ((uint32_t)0)))? 1 : 0);
}
IL_0028:
{
int32_t L_3 = ___1_n;
return (bool)((((int32_t)L_3) > ((int32_t)0))? 1 : 0);
}
IL_002d:
{
int32_t L_4 = ___1_n;
return (bool)((((int32_t)L_4) < ((int32_t)0))? 1 : 0);
}
IL_0032:
{
int32_t L_5 = ___1_n;
if ((((int32_t)L_5) >= ((int32_t)2)))
{
goto IL_003f;
}
}
{
int32_t L_6 = ___1_n;
return (bool)((((int32_t)((((int32_t)L_6) > ((int32_t)((int32_t)-2)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_003f:
{
return (bool)1;
}
IL_0041:
{
Exception_t* L_7 = (Exception_t*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCBE43F3C9BFF18FB637B9A0C90F66040718CEC64)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Geom_IsWindingInside_mF1E1D0DFFC5438424F614993FDA27CBC37C35B4D_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_VertCCW_m729F20E41F384442DA8623B179051B8CCEB96321 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method)
{
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_u;
NullCheck(L_0);
float L_1 = L_0->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___1_v;
NullCheck(L_2);
float L_3 = L_2->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___2_w;
NullCheck(L_4);
float L_5 = L_4->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_v;
NullCheck(L_6);
float L_7 = L_6->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = ___2_w;
NullCheck(L_8);
float L_9 = L_8->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = ___0_u;
NullCheck(L_10);
float L_11 = L_10->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = ___2_w;
NullCheck(L_12);
float L_13 = L_12->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = ___0_u;
NullCheck(L_14);
float L_15 = L_14->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = ___1_v;
NullCheck(L_16);
float L_17 = L_16->____t;
return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, ((float)il2cpp_codegen_subtract(L_3, L_5)))), ((float)il2cpp_codegen_multiply(L_7, ((float)il2cpp_codegen_subtract(L_9, L_11)))))), ((float)il2cpp_codegen_multiply(L_13, ((float)il2cpp_codegen_subtract(L_15, L_17))))))) >= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_lhs, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_rhs, const RuntimeMethod* method)
{
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_lhs;
NullCheck(L_0);
float L_1 = L_0->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___1_rhs;
NullCheck(L_2);
float L_3 = L_2->____s;
if ((!(((float)L_1) == ((float)L_3))))
{
goto IL_001d;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___0_lhs;
NullCheck(L_4);
float L_5 = L_4->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_rhs;
NullCheck(L_6);
float L_7 = L_6->____t;
return (bool)((((float)L_5) == ((float)L_7))? 1 : 0);
}
IL_001d:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_lhs, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_rhs, const RuntimeMethod* method)
{
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_lhs;
NullCheck(L_0);
float L_1 = L_0->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___1_rhs;
NullCheck(L_2);
float L_3 = L_2->____s;
if ((((float)L_1) < ((float)L_3)))
{
goto IL_0030;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___0_lhs;
NullCheck(L_4);
float L_5 = L_4->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_rhs;
NullCheck(L_6);
float L_7 = L_6->____s;
if ((!(((float)L_5) == ((float)L_7))))
{
goto IL_002e;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = ___0_lhs;
NullCheck(L_8);
float L_9 = L_8->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = ___1_rhs;
NullCheck(L_10);
float L_11 = L_10->____t;
return (bool)((((int32_t)((!(((float)L_9) <= ((float)L_11)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_002e:
{
return (bool)0;
}
IL_0030:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_EdgeEval_m5C733B47B92D0D71D3F2EAAF3ACFE22615D2410E (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___1_v;
NullCheck(L_0);
float L_1 = L_0->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___0_u;
NullCheck(L_2);
float L_3 = L_2->____s;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___2_w;
NullCheck(L_4);
float L_5 = L_4->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_v;
NullCheck(L_6);
float L_7 = L_6->____s;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_1;
if ((!(((float)((float)il2cpp_codegen_add(L_8, L_9))) > ((float)(0.0f)))))
{
goto IL_006e;
}
}
{
float L_10 = V_0;
float L_11 = V_1;
if ((!(((float)L_10) < ((float)L_11))))
{
goto IL_004c;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = ___1_v;
NullCheck(L_12);
float L_13 = L_12->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = ___0_u;
NullCheck(L_14);
float L_15 = L_14->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = ___0_u;
NullCheck(L_16);
float L_17 = L_16->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = ___2_w;
NullCheck(L_18);
float L_19 = L_18->____t;
float L_20 = V_0;
float L_21 = V_0;
float L_22 = V_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_13, L_15)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_17, L_19)), ((float)(L_20/((float)il2cpp_codegen_add(L_21, L_22))))))));
}
IL_004c:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = ___1_v;
NullCheck(L_23);
float L_24 = L_23->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = ___2_w;
NullCheck(L_25);
float L_26 = L_25->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = ___2_w;
NullCheck(L_27);
float L_28 = L_27->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = ___0_u;
NullCheck(L_29);
float L_30 = L_29->____t;
float L_31 = V_1;
float L_32 = V_0;
float L_33 = V_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_24, L_26)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_28, L_30)), ((float)(L_31/((float)il2cpp_codegen_add(L_32, L_33))))))));
}
IL_006e:
{
return (0.0f);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___1_v;
NullCheck(L_0);
float L_1 = L_0->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___0_u;
NullCheck(L_2);
float L_3 = L_2->____s;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___2_w;
NullCheck(L_4);
float L_5 = L_4->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_v;
NullCheck(L_6);
float L_7 = L_6->____s;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_1;
if ((!(((float)((float)il2cpp_codegen_add(L_8, L_9))) > ((float)(0.0f)))))
{
goto IL_0046;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = ___1_v;
NullCheck(L_10);
float L_11 = L_10->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = ___2_w;
NullCheck(L_12);
float L_13 = L_12->____t;
float L_14 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = ___1_v;
NullCheck(L_15);
float L_16 = L_15->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = ___0_u;
NullCheck(L_17);
float L_18 = L_17->____t;
float L_19 = V_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_11, L_13)), L_14)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_16, L_18)), L_19))));
}
IL_0046:
{
return (0.0f);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_lhs, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_rhs, const RuntimeMethod* method)
{
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_lhs;
NullCheck(L_0);
float L_1 = L_0->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___1_rhs;
NullCheck(L_2);
float L_3 = L_2->____t;
if ((((float)L_1) < ((float)L_3)))
{
goto IL_0030;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___0_lhs;
NullCheck(L_4);
float L_5 = L_4->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_rhs;
NullCheck(L_6);
float L_7 = L_6->____t;
if ((!(((float)L_5) == ((float)L_7))))
{
goto IL_002e;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = ___0_lhs;
NullCheck(L_8);
float L_9 = L_8->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = ___1_rhs;
NullCheck(L_10);
float L_11 = L_10->____s;
return (bool)((((int32_t)((!(((float)L_9) <= ((float)L_11)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_002e:
{
return (bool)0;
}
IL_0030:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_TransEval_mF27A561158C7835A953334914C17081EEECA641E (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___1_v;
NullCheck(L_0);
float L_1 = L_0->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___0_u;
NullCheck(L_2);
float L_3 = L_2->____t;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___2_w;
NullCheck(L_4);
float L_5 = L_4->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_v;
NullCheck(L_6);
float L_7 = L_6->____t;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_1;
if ((!(((float)((float)il2cpp_codegen_add(L_8, L_9))) > ((float)(0.0f)))))
{
goto IL_006e;
}
}
{
float L_10 = V_0;
float L_11 = V_1;
if ((!(((float)L_10) < ((float)L_11))))
{
goto IL_004c;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = ___1_v;
NullCheck(L_12);
float L_13 = L_12->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = ___0_u;
NullCheck(L_14);
float L_15 = L_14->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = ___0_u;
NullCheck(L_16);
float L_17 = L_16->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = ___2_w;
NullCheck(L_18);
float L_19 = L_18->____s;
float L_20 = V_0;
float L_21 = V_0;
float L_22 = V_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_13, L_15)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_17, L_19)), ((float)(L_20/((float)il2cpp_codegen_add(L_21, L_22))))))));
}
IL_004c:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = ___1_v;
NullCheck(L_23);
float L_24 = L_23->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = ___2_w;
NullCheck(L_25);
float L_26 = L_25->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = ___2_w;
NullCheck(L_27);
float L_28 = L_27->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = ___0_u;
NullCheck(L_29);
float L_30 = L_29->____s;
float L_31 = V_1;
float L_32 = V_0;
float L_33 = V_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_24, L_26)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_28, L_30)), ((float)(L_31/((float)il2cpp_codegen_add(L_32, L_33))))))));
}
IL_006e:
{
return (0.0f);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_TransSign_m2C6FC8DEF955A96C2F3FF2BFEDD4BEF40C576046 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_w, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___1_v;
NullCheck(L_0);
float L_1 = L_0->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___0_u;
NullCheck(L_2);
float L_3 = L_2->____t;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___2_w;
NullCheck(L_4);
float L_5 = L_4->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___1_v;
NullCheck(L_6);
float L_7 = L_6->____t;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_1;
if ((!(((float)((float)il2cpp_codegen_add(L_8, L_9))) > ((float)(0.0f)))))
{
goto IL_0046;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = ___1_v;
NullCheck(L_10);
float L_11 = L_10->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = ___2_w;
NullCheck(L_12);
float L_13 = L_12->____s;
float L_14 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = ___1_v;
NullCheck(L_15);
float L_16 = L_15->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = ___0_u;
NullCheck(L_17);
float L_18 = L_17->____s;
float L_19 = V_1;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_11, L_13)), L_14)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_16, L_18)), L_19))));
}
IL_0046:
{
return (0.0f);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_EdgeGoesLeft_m8C4A572A6E0F2BC8D6457787CBD3B09200B34808 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_e, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_e;
NullCheck(L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1;
L_1 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_0, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___0_e;
NullCheck(L_2);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = L_2->____Org;
bool L_4;
L_4 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_1, L_3, NULL);
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Geom_EdgeGoesRight_m1279AC98D42D6CDF49D720E4F735FD3AFDE242C6 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_e, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_e;
NullCheck(L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = L_0->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___0_e;
NullCheck(L_2);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3;
L_3 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_2, NULL);
bool L_4;
L_4 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_1, L_3, NULL);
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_VertL1dist_m774CD04E2CC44868B97A806E8462588358AFF8CE (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_u, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_v, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_u;
NullCheck(L_0);
float L_1 = L_0->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___1_v;
NullCheck(L_2);
float L_3 = L_2->____s;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_4;
L_4 = fabsf(((float)il2cpp_codegen_subtract(L_1, L_3)));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = ___0_u;
NullCheck(L_5);
float L_6 = L_5->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = ___1_v;
NullCheck(L_7);
float L_8 = L_7->____t;
float L_9;
L_9 = fabsf(((float)il2cpp_codegen_subtract(L_6, L_8)));
return ((float)il2cpp_codegen_add(L_4, L_9));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Geom_AddWinding_mEF9B45F1F1264B9A4057470FBCABF4A1C43132BC (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eDst, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eSrc, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eDst;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0;
NullCheck(L_1);
int32_t L_2 = L_1->____winding;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = ___1_eSrc;
NullCheck(L_3);
int32_t L_4 = L_3->____winding;
NullCheck(L_1);
L_1->____winding = ((int32_t)il2cpp_codegen_add(L_2, L_4));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = ___0_eDst;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_6;
NullCheck(L_7);
int32_t L_8 = L_7->____winding;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = ___1_eSrc;
NullCheck(L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = L_9->____Sym;
NullCheck(L_10);
int32_t L_11 = L_10->____winding;
NullCheck(L_7);
L_7->____winding = ((int32_t)il2cpp_codegen_add(L_8, L_11));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Geom_Interpolate_m786E5018A615B1E1019DBC5BE287641A88C1672D (float ___0_a, float ___1_x, float ___2_b, float ___3_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_a;
if ((!(((float)L_0) < ((float)(0.0f)))))
{
goto IL_000f;
}
}
{
___0_a = (0.0f);
}
IL_000f:
{
float L_1 = ___2_b;
if ((!(((float)L_1) < ((float)(0.0f)))))
{
goto IL_001e;
}
}
{
___2_b = (0.0f);
}
IL_001e:
{
float L_2 = ___0_a;
float L_3 = ___2_b;
if ((((float)L_2) <= ((float)L_3)))
{
goto IL_002e;
}
}
{
float L_4 = ___3_y;
float L_5 = ___1_x;
float L_6 = ___3_y;
float L_7 = ___2_b;
float L_8 = ___0_a;
float L_9 = ___2_b;
return ((float)il2cpp_codegen_add(L_4, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_6)), ((float)(L_7/((float)il2cpp_codegen_add(L_8, L_9))))))));
}
IL_002e:
{
float L_10 = ___2_b;
if ((((float)L_10) == ((float)(0.0f))))
{
goto IL_0042;
}
}
{
float L_11 = ___1_x;
float L_12 = ___3_y;
float L_13 = ___1_x;
float L_14 = ___0_a;
float L_15 = ___0_a;
float L_16 = ___2_b;
return ((float)il2cpp_codegen_add(L_11, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_13)), ((float)(L_14/((float)il2cpp_codegen_add(L_15, L_16))))))));
}
IL_0042:
{
float L_17 = ___1_x;
float L_18 = ___3_y;
return ((float)(((float)il2cpp_codegen_add(L_17, L_18))/(2.0f)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** ___0_a, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** ___1_b, const RuntimeMethod* method)
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** L_0 = ___0_a;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = *((Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E**)L_0);
V_0 = L_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** L_2 = ___0_a;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** L_3 = ___1_b;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = *((Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E**)L_3);
*((RuntimeObject**)L_2) = (RuntimeObject*)L_4;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)L_4);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E** L_5 = ___1_b;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = V_0;
*((RuntimeObject**)L_5) = (RuntimeObject*)L_6;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)L_6);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Geom_EdgeIntersect_m01A9D8616F0A580C84D6298C0A3F7CF6AFE29019 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_o1, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_d1, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_o2, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___3_d2, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___4_v, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
float V_7 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = ___1_d1;
bool L_2;
L_2 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_0, L_1, NULL);
if (L_2)
{
goto IL_0012;
}
}
{
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___0_o1), (&___1_d1), NULL);
}
IL_0012:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___3_d2;
bool L_5;
L_5 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_3, L_4, NULL);
if (L_5)
{
goto IL_0024;
}
}
{
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___2_o2), (&___3_d2), NULL);
}
IL_0024:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = ___2_o2;
bool L_8;
L_8 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_6, L_7, NULL);
if (L_8)
{
goto IL_003f;
}
}
{
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___0_o1), (&___2_o2), NULL);
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___1_d1), (&___3_d2), NULL);
}
IL_003f:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = ___1_d1;
bool L_11;
L_11 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_9, L_10, NULL);
if (L_11)
{
goto IL_0067;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = ___4_v;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13 = ___2_o2;
NullCheck(L_13);
float L_14 = L_13->____s;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = ___1_d1;
NullCheck(L_15);
float L_16 = L_15->____s;
NullCheck(L_12);
L_12->____s = ((float)(((float)il2cpp_codegen_add(L_14, L_16))/(2.0f)));
goto IL_00eb;
}
IL_0067:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = ___1_d1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = ___3_d2;
bool L_19;
L_19 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_17, L_18, NULL);
if (!L_19)
{
goto IL_00ae;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_20 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_22 = ___1_d1;
float L_23;
L_23 = Geom_EdgeEval_m5C733B47B92D0D71D3F2EAAF3ACFE22615D2410E(L_20, L_21, L_22, NULL);
V_0 = L_23;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_24 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = ___1_d1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_26 = ___3_d2;
float L_27;
L_27 = Geom_EdgeEval_m5C733B47B92D0D71D3F2EAAF3ACFE22615D2410E(L_24, L_25, L_26, NULL);
V_1 = L_27;
float L_28 = V_0;
float L_29 = V_1;
if ((!(((float)((float)il2cpp_codegen_add(L_28, L_29))) < ((float)(0.0f)))))
{
goto IL_0092;
}
}
{
float L_30 = V_0;
V_0 = ((-L_30));
float L_31 = V_1;
V_1 = ((-L_31));
}
IL_0092:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_32 = ___4_v;
float L_33 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_34 = ___2_o2;
NullCheck(L_34);
float L_35 = L_34->____s;
float L_36 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_37 = ___1_d1;
NullCheck(L_37);
float L_38 = L_37->____s;
float L_39;
L_39 = Geom_Interpolate_m786E5018A615B1E1019DBC5BE287641A88C1672D(L_33, L_35, L_36, L_38, NULL);
NullCheck(L_32);
L_32->____s = L_39;
goto IL_00eb;
}
IL_00ae:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_40 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_41 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_42 = ___1_d1;
float L_43;
L_43 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_40, L_41, L_42, NULL);
V_2 = L_43;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_44 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_45 = ___3_d2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_46 = ___1_d1;
float L_47;
L_47 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_44, L_45, L_46, NULL);
V_3 = ((-L_47));
float L_48 = V_2;
float L_49 = V_3;
if ((!(((float)((float)il2cpp_codegen_add(L_48, L_49))) < ((float)(0.0f)))))
{
goto IL_00d1;
}
}
{
float L_50 = V_2;
V_2 = ((-L_50));
float L_51 = V_3;
V_3 = ((-L_51));
}
IL_00d1:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_52 = ___4_v;
float L_53 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_54 = ___2_o2;
NullCheck(L_54);
float L_55 = L_54->____s;
float L_56 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_57 = ___3_d2;
NullCheck(L_57);
float L_58 = L_57->____s;
float L_59;
L_59 = Geom_Interpolate_m786E5018A615B1E1019DBC5BE287641A88C1672D(L_53, L_55, L_56, L_58, NULL);
NullCheck(L_52);
L_52->____s = L_59;
}
IL_00eb:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_60 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_61 = ___1_d1;
bool L_62;
L_62 = Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503(L_60, L_61, NULL);
if (L_62)
{
goto IL_00fd;
}
}
{
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___0_o1), (&___1_d1), NULL);
}
IL_00fd:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_63 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_64 = ___3_d2;
bool L_65;
L_65 = Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503(L_63, L_64, NULL);
if (L_65)
{
goto IL_010f;
}
}
{
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___2_o2), (&___3_d2), NULL);
}
IL_010f:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_66 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_67 = ___2_o2;
bool L_68;
L_68 = Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503(L_66, L_67, NULL);
if (L_68)
{
goto IL_012a;
}
}
{
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___0_o1), (&___2_o2), NULL);
Geom_Swap_mC7EC25B8240634331DBA3131664431F8B368197B((&___1_d1), (&___3_d2), NULL);
}
IL_012a:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_69 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_70 = ___1_d1;
bool L_71;
L_71 = Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503(L_69, L_70, NULL);
if (L_71)
{
goto IL_014e;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_72 = ___4_v;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_73 = ___2_o2;
NullCheck(L_73);
float L_74 = L_73->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_75 = ___1_d1;
NullCheck(L_75);
float L_76 = L_75->____t;
NullCheck(L_72);
L_72->____t = ((float)(((float)il2cpp_codegen_add(L_74, L_76))/(2.0f)));
return;
}
IL_014e:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_77 = ___1_d1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_78 = ___3_d2;
bool L_79;
L_79 = Geom_TransLeq_m51E8B752216D3CC7B3D1997D1136CD3523BB9503(L_77, L_78, NULL);
if (!L_79)
{
goto IL_019e;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_80 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_81 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_82 = ___1_d1;
float L_83;
L_83 = Geom_TransEval_mF27A561158C7835A953334914C17081EEECA641E(L_80, L_81, L_82, NULL);
V_4 = L_83;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_84 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_85 = ___1_d1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_86 = ___3_d2;
float L_87;
L_87 = Geom_TransEval_mF27A561158C7835A953334914C17081EEECA641E(L_84, L_85, L_86, NULL);
V_5 = L_87;
float L_88 = V_4;
float L_89 = V_5;
if ((!(((float)((float)il2cpp_codegen_add(L_88, L_89))) < ((float)(0.0f)))))
{
goto IL_0181;
}
}
{
float L_90 = V_4;
V_4 = ((-L_90));
float L_91 = V_5;
V_5 = ((-L_91));
}
IL_0181:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_92 = ___4_v;
float L_93 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_94 = ___2_o2;
NullCheck(L_94);
float L_95 = L_94->____t;
float L_96 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_97 = ___1_d1;
NullCheck(L_97);
float L_98 = L_97->____t;
float L_99;
L_99 = Geom_Interpolate_m786E5018A615B1E1019DBC5BE287641A88C1672D(L_93, L_95, L_96, L_98, NULL);
NullCheck(L_92);
L_92->____t = L_99;
return;
}
IL_019e:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_100 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_101 = ___2_o2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_102 = ___1_d1;
float L_103;
L_103 = Geom_TransSign_m2C6FC8DEF955A96C2F3FF2BFEDD4BEF40C576046(L_100, L_101, L_102, NULL);
V_6 = L_103;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_104 = ___0_o1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_105 = ___3_d2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_106 = ___1_d1;
float L_107;
L_107 = Geom_TransSign_m2C6FC8DEF955A96C2F3FF2BFEDD4BEF40C576046(L_104, L_105, L_106, NULL);
V_7 = ((-L_107));
float L_108 = V_6;
float L_109 = V_7;
if ((!(((float)((float)il2cpp_codegen_add(L_108, L_109))) < ((float)(0.0f)))))
{
goto IL_01c9;
}
}
{
float L_110 = V_6;
V_6 = ((-L_110));
float L_111 = V_7;
V_7 = ((-L_111));
}
IL_01c9:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_112 = ___4_v;
float L_113 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_114 = ___2_o2;
NullCheck(L_114);
float L_115 = L_114->____t;
float L_116 = V_7;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_117 = ___3_d2;
NullCheck(L_117);
float L_118 = L_117->____t;
float L_119;
L_119 = Geom_Interpolate_m786E5018A615B1E1019DBC5BE287641A88C1672D(L_113, L_115, L_116, L_118, NULL);
NullCheck(L_112);
L_112->____t = L_119;
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_mA5921D39DFE78C3E50EB6B50221280253EA8118A (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1__ctor_m6D2022594CA36C1F949598A02E227306D68A1E43_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 V_1;
memset((&V_1), 0, sizeof(V_1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_4 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_5 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_6 = NULL;
{
Pooled_1__ctor_m6D2022594CA36C1F949598A02E227306D68A1E43(__this, Pooled_1__ctor_m6D2022594CA36C1F949598A02E227306D68A1E43_RuntimeMethod_var);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0;
L_0 = Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30(Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = L_0;
V_4 = L_1;
__this->____vHead = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____vHead), (void*)L_1);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = V_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3;
L_3 = Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6(Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6_RuntimeMethod_var);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = L_3;
V_5 = L_4;
__this->____fHead = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fHead), (void*)L_4);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_5;
V_0 = L_5;
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_6;
L_6 = EdgePair_Create_m984F08E6275A4688EB8164D3184F8BA8E1233923(NULL);
V_1 = L_6;
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_7 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = L_7.____e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8;
V_6 = L_9;
__this->____eHead = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->____eHead), (void*)L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_6;
V_2 = L_10;
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_11 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = L_11.____eSym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = L_12;
V_6 = L_13;
__this->____eHeadSym = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->____eHeadSym), (void*)L_13);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_6;
V_3 = L_14;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = L_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = L_15;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = L_16;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = L_17;
V_4 = L_18;
NullCheck(L_17);
L_17->____prev = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->____prev), (void*)L_18);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_19 = V_4;
NullCheck(L_16);
L_16->____next = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_16->____next), (void*)L_19);
NullCheck(L_15);
L_15->____anEdge = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_15->____anEdge), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_20 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_21 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_22 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_23 = L_22;
V_5 = L_23;
NullCheck(L_21);
L_21->____prev = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_21->____prev), (void*)L_23);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_24 = V_5;
NullCheck(L_20);
L_20->____next = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_20->____next), (void*)L_24);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_25 = V_0;
NullCheck(L_25);
L_25->____anEdge = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_25->____anEdge), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_26 = V_0;
NullCheck(L_26);
L_26->____trail = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_26->____trail), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_27 = V_0;
NullCheck(L_27);
L_27->____marked = (bool)0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_28 = V_0;
NullCheck(L_28);
L_28->____inside = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_2;
NullCheck(L_29);
L_29->____next = L_30;
Il2CppCodeGenWriteBarrier((void**)(&L_29->____next), (void*)L_30);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_3;
NullCheck(L_31);
L_31->____Sym = L_32;
Il2CppCodeGenWriteBarrier((void**)(&L_31->____Sym), (void*)L_32);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_2;
NullCheck(L_33);
L_33->____Onext = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_33->____Onext), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = V_2;
NullCheck(L_34);
L_34->____Lnext = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_34->____Lnext), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_2;
NullCheck(L_35);
L_35->____Org = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_35->____Org), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = V_2;
NullCheck(L_36);
L_36->____Lface = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_36->____Lface), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_2;
NullCheck(L_37);
L_37->____winding = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_2;
NullCheck(L_38);
L_38->____activeRegion = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_38->____activeRegion), (void*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40 = V_3;
NullCheck(L_39);
L_39->____next = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_39->____next), (void*)L_40);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_41 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_42 = V_2;
NullCheck(L_41);
L_41->____Sym = L_42;
Il2CppCodeGenWriteBarrier((void**)(&L_41->____Sym), (void*)L_42);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = V_3;
NullCheck(L_43);
L_43->____Onext = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_43->____Onext), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = V_3;
NullCheck(L_44);
L_44->____Lnext = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_44->____Lnext), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_3;
NullCheck(L_45);
L_45->____Org = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_45->____Org), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_3;
NullCheck(L_46);
L_46->____Lface = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_46->____Lface), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47 = V_3;
NullCheck(L_47);
L_47->____winding = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = V_3;
NullCheck(L_48);
L_48->____activeRegion = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_48->____activeRegion), (void*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Reset_m3D3859F18567F2AC3A97599B082A0C7237933BD8 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
{
__this->____vHead = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____vHead), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
__this->____fHead = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____fHead), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
V_0 = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
__this->____eHeadSym = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____eHeadSym), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = V_0;
__this->____eHead = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____eHead), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_OnFree_m050CA42D85225FACEE3A5E90704BEE67D9A94790 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_2 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_3 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_4 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_5 = NULL;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = __this->____fHead;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____next;
V_0 = L_1;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = __this->____fHead;
V_1 = L_2;
goto IL_0024;
}
IL_0015:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_0;
NullCheck(L_3);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = L_3->____next;
V_1 = L_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_0;
NullCheck(L_5);
Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3(L_5, Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_6 = V_1;
V_0 = L_6;
}
IL_0024:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_8 = __this->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_7) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_8))))
{
goto IL_0015;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = __this->____vHead;
NullCheck(L_9);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = L_9->____next;
V_2 = L_10;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11 = __this->____vHead;
V_3 = L_11;
goto IL_0051;
}
IL_0042:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = V_2;
NullCheck(L_12);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13 = L_12->____next;
V_3 = L_13;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = V_2;
NullCheck(L_14);
Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F(L_14, Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F_RuntimeMethod_var);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = V_3;
V_2 = L_15;
}
IL_0051:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = __this->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_16) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_17))))
{
goto IL_0042;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = __this->____eHead;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____next;
V_4 = L_19;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = __this->____eHead;
V_5 = L_20;
goto IL_0085;
}
IL_0071:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_4;
NullCheck(L_21);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = L_21->____next;
V_5 = L_22;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = V_4;
NullCheck(L_23);
Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5(L_23, Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5_RuntimeMethod_var);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_5;
V_4 = L_24;
}
IL_0085:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_4;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = __this->____eHead;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_25) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_26))))
{
goto IL_0071;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_MakeEdge_mB4FA8F615512C8C712E8133902FF8DC996036FBE (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____eHead;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1;
L_1 = MeshUtils_MakeEdge_mCDC8989099CFDAA6AD48EF037E4CDC272D6B41D4(L_0, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = __this->____vHead;
MeshUtils_MakeVertex_m2A7DE2405EA5E3D12B1D56FC0A7B1748273D1C90(L_2, L_3, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_2;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____Sym;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = __this->____vHead;
MeshUtils_MakeVertex_m2A7DE2405EA5E3D12B1D56FC0A7B1748273D1C90(L_5, L_6, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_8 = __this->____fHead;
MeshUtils_MakeFace_mF4A86DDE85C8A79222BF4BB4C392C46E8BF9C4EB(L_7, L_8, NULL);
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eDst, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eOrg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___1_eDst;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_0) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_1))))
{
goto IL_0005;
}
}
{
return;
}
IL_0005:
{
V_0 = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___1_eDst;
NullCheck(L_2);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = L_2->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = ___0_eOrg;
NullCheck(L_4);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = L_4->____Org;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_3) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_5)))
{
goto IL_0028;
}
}
{
V_0 = (bool)1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = ___1_eDst;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = L_6->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = ___0_eOrg;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = L_8->____Org;
MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C(L_7, L_9, NULL);
}
IL_0028:
{
V_1 = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = ___1_eDst;
NullCheck(L_10);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = L_10->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = ___0_eOrg;
NullCheck(L_12);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_13 = L_12->____Lface;
if ((((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_11) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_13)))
{
goto IL_004b;
}
}
{
V_1 = (bool)1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = ___1_eDst;
NullCheck(L_14);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_15 = L_14->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = ___0_eOrg;
NullCheck(L_16);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_17 = L_16->____Lface;
MeshUtils_KillFace_m6AC8E688D30E7AC18981D29E901340ABC854CB24(L_15, L_17, NULL);
}
IL_004b:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = ___1_eDst;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = ___0_eOrg;
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_18, L_19, NULL);
bool L_20 = V_0;
if (L_20)
{
goto IL_006d;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = ___1_eDst;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = ___0_eOrg;
NullCheck(L_22);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = L_22->____Org;
MeshUtils_MakeVertex_m2A7DE2405EA5E3D12B1D56FC0A7B1748273D1C90(L_21, L_23, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = ___0_eOrg;
NullCheck(L_24);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = L_24->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = ___0_eOrg;
NullCheck(L_25);
L_25->____anEdge = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->____anEdge), (void*)L_26);
}
IL_006d:
{
bool L_27 = V_1;
if (L_27)
{
goto IL_0088;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = ___1_eDst;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = ___0_eOrg;
NullCheck(L_29);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_30 = L_29->____Lface;
MeshUtils_MakeFace_mF4A86DDE85C8A79222BF4BB4C392C46E8BF9C4EB(L_28, L_30, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = ___0_eOrg;
NullCheck(L_31);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_32 = L_31->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = ___0_eOrg;
NullCheck(L_32);
L_32->____anEdge = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->____anEdge), (void*)L_33);
}
IL_0088:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eDel, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
bool V_1 = false;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eDel;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Sym;
V_0 = L_1;
V_1 = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___0_eDel;
NullCheck(L_2);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = L_2->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = ___0_eDel;
NullCheck(L_4);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5;
L_5 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_4, NULL);
if ((((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_3) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_5)))
{
goto IL_002a;
}
}
{
V_1 = (bool)1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = ___0_eDel;
NullCheck(L_6);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = L_6->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = ___0_eDel;
NullCheck(L_8);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9;
L_9 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_8, NULL);
MeshUtils_KillFace_m6AC8E688D30E7AC18981D29E901340ABC854CB24(L_7, L_9, NULL);
}
IL_002a:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = ___0_eDel;
NullCheck(L_10);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = L_10->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = ___0_eDel;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_11) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_12))))
{
goto IL_0041;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = ___0_eDel;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = L_13->____Org;
MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C(L_14, (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL, NULL);
goto IL_007e;
}
IL_0041:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = ___0_eDel;
NullCheck(L_15);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16;
L_16 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_15, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = ___0_eDel;
NullCheck(L_17);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18;
L_18 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_17, NULL);
NullCheck(L_16);
L_16->____anEdge = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_16->____anEdge), (void*)L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = ___0_eDel;
NullCheck(L_19);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_20 = L_19->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = ___0_eDel;
NullCheck(L_21);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = L_21->____Onext;
NullCheck(L_20);
L_20->____anEdge = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_20->____anEdge), (void*)L_22);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = ___0_eDel;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = ___0_eDel;
NullCheck(L_24);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25;
L_25 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_24, NULL);
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_23, L_25, NULL);
bool L_26 = V_1;
if (L_26)
{
goto IL_007e;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = ___0_eDel;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = ___0_eDel;
NullCheck(L_28);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_29 = L_28->____Lface;
MeshUtils_MakeFace_mF4A86DDE85C8A79222BF4BB4C392C46E8BF9C4EB(L_27, L_29, NULL);
}
IL_007e:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_0;
NullCheck(L_30);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = L_30->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_0;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_31) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_32))))
{
goto IL_00a1;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_0;
NullCheck(L_33);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_34 = L_33->____Org;
MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C(L_34, (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_0;
NullCheck(L_35);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_36 = L_35->____Lface;
MeshUtils_KillFace_m6AC8E688D30E7AC18981D29E901340ABC854CB24(L_36, (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL, NULL);
goto IL_00cf;
}
IL_00a1:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = ___0_eDel;
NullCheck(L_37);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_38 = L_37->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_0;
NullCheck(L_39);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40;
L_40 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_39, NULL);
NullCheck(L_38);
L_38->____anEdge = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_38->____anEdge), (void*)L_40);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_41 = V_0;
NullCheck(L_41);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_42 = L_41->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = V_0;
NullCheck(L_43);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = L_43->____Onext;
NullCheck(L_42);
L_42->____anEdge = L_44;
Il2CppCodeGenWriteBarrier((void**)(&L_42->____anEdge), (void*)L_44);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_0;
NullCheck(L_46);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47;
L_47 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_46, NULL);
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_45, L_47, NULL);
}
IL_00cf:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = ___0_eDel;
MeshUtils_KillEdge_m0DEEEAD04B86B35228DFF0DF124892F255DBC813(L_48, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_AddEdgeVertex_mB1981481C4DA004BA1E66432E8894306FF9B435C (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_2 = NULL;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eOrg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1;
L_1 = MeshUtils_MakeEdge_mCDC8989099CFDAA6AD48EF037E4CDC272D6B41D4(L_0, NULL);
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Sym;
V_1 = L_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = ___0_eOrg;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Lnext;
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_4, L_6, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = ___0_eOrg;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9;
L_9 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_8, NULL);
NullCheck(L_7);
L_7->____Org = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_7->____Org), (void*)L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_0;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = L_11->____Org;
MeshUtils_MakeVertex_m2A7DE2405EA5E3D12B1D56FC0A7B1748273D1C90(L_10, L_12, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = ___0_eOrg;
NullCheck(L_15);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = L_15->____Lface;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_17 = L_16;
V_2 = L_17;
NullCheck(L_14);
L_14->____Lface = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_14->____Lface), (void*)L_17);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_18 = V_2;
NullCheck(L_13);
L_13->____Lface = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_13->____Lface), (void*)L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_0;
return L_19;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eOrg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1;
L_1 = Mesh_AddEdgeVertex_mB1981481C4DA004BA1E66432E8894306FF9B435C(__this, L_0, NULL);
NullCheck(L_1);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1->____Sym;
V_0 = L_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = ___0_eOrg;
NullCheck(L_3);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = ___0_eOrg;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Sym;
NullCheck(L_6);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7;
L_7 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_6, NULL);
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_4, L_7, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = ___0_eOrg;
NullCheck(L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_0;
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_9, L_10, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = ___0_eOrg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_0;
NullCheck(L_12);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13 = L_12->____Org;
NullCheck(L_11);
Edge_set__Dst_m9B0B595758DCF864743C498BC5FA2B5825FB8EC0(L_11, L_13, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_0;
NullCheck(L_14);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15;
L_15 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_14, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_0;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = L_16->____Sym;
NullCheck(L_15);
L_15->____anEdge = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_15->____anEdge), (void*)L_17);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = ___0_eOrg;
NullCheck(L_19);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_20;
L_20 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_19, NULL);
NullCheck(L_18);
Edge_set__Rface_m5A829430D83BA32FC3107AA02FA3114058D5AAA0(L_18, L_20, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = ___0_eOrg;
NullCheck(L_22);
int32_t L_23 = L_22->____winding;
NullCheck(L_21);
L_21->____winding = L_23;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_0;
NullCheck(L_24);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = L_24->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = ___0_eOrg;
NullCheck(L_26);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = L_26->____Sym;
NullCheck(L_27);
int32_t L_28 = L_27->____winding;
NullCheck(L_25);
L_25->____winding = L_28;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_0;
return L_29;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrg, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eDst, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
bool V_2 = false;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_3 = NULL;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eOrg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1;
L_1 = MeshUtils_MakeEdge_mCDC8989099CFDAA6AD48EF037E4CDC272D6B41D4(L_0, NULL);
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Sym;
V_1 = L_3;
V_2 = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = ___1_eDst;
NullCheck(L_4);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = L_4->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = ___0_eOrg;
NullCheck(L_6);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = L_6->____Lface;
if ((((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_5) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_7)))
{
goto IL_0031;
}
}
{
V_2 = (bool)1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = ___1_eDst;
NullCheck(L_8);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = L_8->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = ___0_eOrg;
NullCheck(L_10);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = L_10->____Lface;
MeshUtils_KillFace_m6AC8E688D30E7AC18981D29E901340ABC854CB24(L_9, L_11, NULL);
}
IL_0031:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = ___0_eOrg;
NullCheck(L_13);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = L_13->____Lnext;
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_12, L_14, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = ___1_eDst;
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_15, L_16, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = ___0_eOrg;
NullCheck(L_18);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_19;
L_19 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_18, NULL);
NullCheck(L_17);
L_17->____Org = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_17->____Org), (void*)L_19);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = ___1_eDst;
NullCheck(L_21);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_22 = L_21->____Org;
NullCheck(L_20);
L_20->____Org = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_20->____Org), (void*)L_22);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = ___0_eOrg;
NullCheck(L_25);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_26 = L_25->____Lface;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_27 = L_26;
V_3 = L_27;
NullCheck(L_24);
L_24->____Lface = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_24->____Lface), (void*)L_27);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_28 = V_3;
NullCheck(L_23);
L_23->____Lface = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_23->____Lface), (void*)L_28);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = ___0_eOrg;
NullCheck(L_29);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_30 = L_29->____Lface;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_1;
NullCheck(L_30);
L_30->____anEdge = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_30->____anEdge), (void*)L_31);
bool L_32 = V_2;
if (L_32)
{
goto IL_008c;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = ___0_eOrg;
NullCheck(L_34);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_35 = L_34->____Lface;
MeshUtils_MakeFace_mF4A86DDE85C8A79222BF4BB4C392C46E8BF9C4EB(L_33, L_35, NULL);
}
IL_008c:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = V_0;
return L_36;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_ZapFace_mFA0354F3915F506B1FADD91567B35F91AD1C9FF5 (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_fZap, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_4 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_5 = NULL;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = ___0_fZap;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____anEdge;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Lnext;
V_1 = L_3;
}
IL_000e:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_1;
V_2 = L_4;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_2;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Lnext;
V_1 = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_2;
NullCheck(L_7);
L_7->____Lface = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_7->____Lface), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_2;
NullCheck(L_8);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9;
L_9 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_8, NULL);
if (L_9)
{
goto IL_009b;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_2;
NullCheck(L_10);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = L_10->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_2;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_11) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_12))))
{
goto IL_003d;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_2;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = L_13->____Org;
MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C(L_14, (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL, NULL);
goto IL_005a;
}
IL_003d:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_2;
NullCheck(L_15);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = L_15->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_2;
NullCheck(L_17);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = L_17->____Onext;
NullCheck(L_16);
L_16->____anEdge = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_16->____anEdge), (void*)L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_2;
NullCheck(L_20);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21;
L_21 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_20, NULL);
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_19, L_21, NULL);
}
IL_005a:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_2;
NullCheck(L_22);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = L_22->____Sym;
V_3 = L_23;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_3;
NullCheck(L_24);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = L_24->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_3;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_25) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_26))))
{
goto IL_0078;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = V_3;
NullCheck(L_27);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_28 = L_27->____Org;
MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C(L_28, (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL, NULL);
goto IL_0095;
}
IL_0078:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_3;
NullCheck(L_29);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_30 = L_29->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_3;
NullCheck(L_31);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = L_31->____Onext;
NullCheck(L_30);
L_30->____anEdge = L_32;
Il2CppCodeGenWriteBarrier((void**)(&L_30->____anEdge), (void*)L_32);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = V_3;
NullCheck(L_34);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35;
L_35 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_34, NULL);
MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576(L_33, L_35, NULL);
}
IL_0095:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = V_2;
MeshUtils_KillEdge_m0DEEEAD04B86B35228DFF0DF124892F255DBC813(L_36, NULL);
}
IL_009b:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_0;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_37) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_38))))
{
goto IL_000e;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_39 = ___0_fZap;
NullCheck(L_39);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_40 = L_39->____prev;
V_4 = L_40;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_41 = ___0_fZap;
NullCheck(L_41);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_42 = L_41->____next;
V_5 = L_42;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_43 = V_5;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_44 = V_4;
NullCheck(L_43);
L_43->____prev = L_44;
Il2CppCodeGenWriteBarrier((void**)(&L_43->____prev), (void*)L_44);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_45 = V_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_46 = V_5;
NullCheck(L_45);
L_45->____next = L_46;
Il2CppCodeGenWriteBarrier((void**)(&L_45->____next), (void*)L_46);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_47 = ___0_fZap;
NullCheck(L_47);
Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3(L_47, Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_MergeConvexFaces_m0D46F821F2F2296DD1342E0E49E56F8CEBCB9D6C (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, int32_t ___0_maxVertsPerFace, const RuntimeMethod* method)
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_4 = NULL;
int32_t V_5 = 0;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = __this->____fHead;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____next;
V_0 = L_1;
goto IL_00fd;
}
IL_0011:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = V_0;
NullCheck(L_2);
bool L_3 = L_2->____inside;
if (!L_3)
{
goto IL_00f6;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = V_0;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____anEdge;
V_1 = L_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_1;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = L_6->____Org;
V_2 = L_7;
}
IL_002a:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_1;
NullCheck(L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8->____Lnext;
V_3 = L_9;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_1;
NullCheck(L_10);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = L_10->____Sym;
V_4 = L_11;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_4;
if (!L_12)
{
goto IL_00de;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_4;
NullCheck(L_13);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_14 = L_13->____Lface;
if (!L_14)
{
goto IL_00de;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_4;
NullCheck(L_15);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = L_15->____Lface;
NullCheck(L_16);
bool L_17 = L_16->____inside;
if (!L_17)
{
goto IL_00de;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_18 = V_0;
NullCheck(L_18);
int32_t L_19;
L_19 = Face_get_VertsCount_m8AD6AEC1ADAA78E4377ECA96CB59A7AC7FEEFCB6(L_18, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_4;
NullCheck(L_20);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_21 = L_20->____Lface;
NullCheck(L_21);
int32_t L_22;
L_22 = Face_get_VertsCount_m8AD6AEC1ADAA78E4377ECA96CB59A7AC7FEEFCB6(L_21, NULL);
V_5 = L_22;
int32_t L_23 = V_5;
int32_t L_24 = ___0_maxVertsPerFace;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_19, L_23)), 2))) > ((int32_t)L_24)))
{
goto IL_00de;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_1;
NullCheck(L_25);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26;
L_26 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_25, NULL);
NullCheck(L_26);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = L_26->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = V_1;
NullCheck(L_28);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = L_28->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_4;
NullCheck(L_30);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = L_30->____Lnext;
NullCheck(L_31);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = L_31->____Lnext;
NullCheck(L_32);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_33 = L_32->____Org;
bool L_34;
L_34 = Geom_VertCCW_m729F20E41F384442DA8623B179051B8CCEB96321(L_27, L_29, L_33, NULL);
if (!L_34)
{
goto IL_00de;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_4;
NullCheck(L_35);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36;
L_36 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_35, NULL);
NullCheck(L_36);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_37 = L_36->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_4;
NullCheck(L_38);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_39 = L_38->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40 = V_1;
NullCheck(L_40);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_41 = L_40->____Lnext;
NullCheck(L_41);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_42 = L_41->____Lnext;
NullCheck(L_42);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_43 = L_42->____Org;
bool L_44;
L_44 = Geom_VertCCW_m729F20E41F384442DA8623B179051B8CCEB96321(L_37, L_39, L_43, NULL);
if (!L_44)
{
goto IL_00de;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_4;
NullCheck(L_45);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = L_45->____Lnext;
V_3 = L_46;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47 = V_4;
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(__this, L_47, NULL);
V_1 = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
}
IL_00de:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = V_1;
if (!L_48)
{
goto IL_00ef;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_49 = V_1;
NullCheck(L_49);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = L_49->____Lnext;
NullCheck(L_50);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51 = L_50->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_52 = V_2;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_51) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_52)))
{
goto IL_00f6;
}
}
IL_00ef:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_53 = V_3;
V_1 = L_53;
goto IL_002a;
}
IL_00f6:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_54 = V_0;
NullCheck(L_54);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_55 = L_54->____next;
V_0 = L_55;
}
IL_00fd:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_56 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_57 = __this->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_56) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_57))))
{
goto IL_0011;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_Check_mDA1197C89B6C32B6EE7F342A127BA7F1E3AAFF9E (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* __this, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_2 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_3 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_4 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_5 = NULL;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = __this->____fHead;
V_1 = L_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = __this->____fHead;
V_1 = L_1;
goto IL_0029;
}
IL_0010:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = V_2;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____anEdge;
V_0 = L_3;
}
IL_0017:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_0;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____Lnext;
V_0 = L_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = V_2;
NullCheck(L_7);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = L_7->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_6) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_8))))
{
goto IL_0017;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = V_2;
V_1 = L_9;
}
IL_0029:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_10 = V_1;
NullCheck(L_10);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = L_10->____next;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_12 = L_11;
V_2 = L_12;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_13 = __this->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_12) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_13))))
{
goto IL_0010;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = __this->____vHead;
V_3 = L_14;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = __this->____vHead;
V_3 = L_15;
goto IL_0065;
}
IL_0049:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = V_4;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = L_16->____anEdge;
V_0 = L_17;
}
IL_0051:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_0;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____Onext;
V_0 = L_19;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = V_4;
NullCheck(L_21);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = L_21->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_20) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_22))))
{
goto IL_0051;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = V_4;
V_3 = L_23;
}
IL_0065:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_24 = V_3;
NullCheck(L_24);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = L_24->____next;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_26 = L_25;
V_4 = L_26;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = __this->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_26) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_27))))
{
goto IL_0049;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = __this->____eHead;
V_5 = L_28;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = __this->____eHead;
V_5 = L_29;
goto IL_008b;
}
IL_0088:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_0;
V_5 = L_30;
}
IL_008b:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_5;
NullCheck(L_31);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = L_31->____next;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = L_32;
V_0 = L_33;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = __this->____eHead;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_33) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_34))))
{
goto IL_0088;
}
}
{
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37 (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
if (L_0)
{
goto IL_000a;
}
}
{
float L_1 = __this->___X;
return L_1;
}
IL_000a:
{
int32_t L_2 = ___0_index;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_0015;
}
}
{
float L_3 = __this->___Y;
return L_3;
}
IL_0015:
{
int32_t L_4 = ___0_index;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0020;
}
}
{
float L_5 = __this->___Z;
return L_5;
}
IL_0020:
{
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_6 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF(L_6, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C float Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37_AdjustorThunk (RuntimeObject* __this, int32_t ___0_index, const RuntimeMethod* method)
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*>(__this + _offset);
float _returnValue;
_returnValue = Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
if (L_0)
{
goto IL_000b;
}
}
{
float L_1 = ___1_value;
__this->___X = L_1;
return;
}
IL_000b:
{
int32_t L_2 = ___0_index;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_0017;
}
}
{
float L_3 = ___1_value;
__this->___Y = L_3;
return;
}
IL_0017:
{
int32_t L_4 = ___0_index;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0023;
}
}
{
float L_5 = ___1_value;
__this->___Z = L_5;
return;
}
IL_0023:
{
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_6 = (IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)));
IndexOutOfRangeException__ctor_m270ED9671475CE680EEA8C62A7A43308AE4188EF(L_6, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C void Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B_AdjustorThunk (RuntimeObject* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method)
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*>(__this + _offset);
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(_thisAdjusted, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Sub_mE2347B74B4877CB5E0269FE8FAEFF8B82AD1D3EF (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_lhs, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___1_rhs, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___2_result, const RuntimeMethod* method)
{
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_0 = ___2_result;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_1 = ___0_lhs;
float L_2 = L_1->___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_3 = ___1_rhs;
float L_4 = L_3->___X;
L_0->___X = ((float)il2cpp_codegen_subtract(L_2, L_4));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_5 = ___2_result;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_6 = ___0_lhs;
float L_7 = L_6->___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_8 = ___1_rhs;
float L_9 = L_8->___Y;
L_5->___Y = ((float)il2cpp_codegen_subtract(L_7, L_9));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_10 = ___2_result;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_11 = ___0_lhs;
float L_12 = L_11->___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_13 = ___1_rhs;
float L_14 = L_13->___Z;
L_10->___Z = ((float)il2cpp_codegen_subtract(L_12, L_14));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Neg_mAFFD69D42B4584D9541B5A866A41B37CE92778EA (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_v, const RuntimeMethod* method)
{
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_0 = ___0_v;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_1 = ___0_v;
float L_2 = L_1->___X;
L_0->___X = ((-L_2));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_3 = ___0_v;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_4 = ___0_v;
float L_5 = L_4->___Y;
L_3->___Y = ((-L_5));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_6 = ___0_v;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_7 = ___0_v;
float L_8 = L_7->___Z;
L_6->___Z = ((-L_8));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Dot_m95643401DDBB86E315DA9FB7FF2DEA2AEE65E37F (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_u, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___1_v, float* ___2_dot, const RuntimeMethod* method)
{
{
float* L_0 = ___2_dot;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_1 = ___0_u;
float L_2 = L_1->___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_3 = ___1_v;
float L_4 = L_3->___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_5 = ___0_u;
float L_6 = L_5->___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_7 = ___1_v;
float L_8 = L_7->___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_9 = ___0_u;
float L_10 = L_9->___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_11 = ___1_v;
float L_12 = L_11->___Z;
*((float*)L_0) = (float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_2, L_4)), ((float)il2cpp_codegen_multiply(L_6, L_8)))), ((float)il2cpp_codegen_multiply(L_10, L_12))));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3_Normalize_mC63D61BDE73C850F8C834E9F1481C8473FCC2F1E (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_v, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_0 = ___0_v;
float L_1 = L_0->___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_2 = ___0_v;
float L_3 = L_2->___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_4 = ___0_v;
float L_5 = L_4->___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_6 = ___0_v;
float L_7 = L_6->___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_8 = ___0_v;
float L_9 = L_8->___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_10 = ___0_v;
float L_11 = L_10->___Z;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
float L_12 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_13;
L_13 = sqrt(((double)L_12));
V_0 = ((float)((1.0f)/((float)L_13)));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_14 = ___0_v;
float* L_15 = (float*)(&L_14->___X);
float* L_16 = L_15;
float L_17 = *((float*)L_16);
float L_18 = V_0;
*((float*)L_16) = (float)((float)il2cpp_codegen_multiply(L_17, L_18));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_19 = ___0_v;
float* L_20 = (float*)(&L_19->___Y);
float* L_21 = L_20;
float L_22 = *((float*)L_21);
float L_23 = V_0;
*((float*)L_21) = (float)((float)il2cpp_codegen_multiply(L_22, L_23));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_24 = ___0_v;
float* L_25 = (float*)(&L_24->___Z);
float* L_26 = L_25;
float L_27 = *((float*)L_26);
float L_28 = V_0;
*((float*)L_26) = (float)((float)il2cpp_codegen_multiply(L_27, L_28));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Vec3_LongAxis_mDD3D8BCD04B089AD3E7B383F1EBE72A0C548F141 (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_v, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float G_B4_0 = 0.0f;
float G_B3_0 = 0.0f;
float G_B5_0 = 0.0f;
float G_B5_1 = 0.0f;
{
V_0 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_0 = ___0_v;
float L_1 = L_0->___Y;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_2;
L_2 = fabsf(L_1);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_3 = ___0_v;
float L_4 = L_3->___X;
float L_5;
L_5 = fabsf(L_4);
if ((!(((float)L_2) > ((float)L_5))))
{
goto IL_001c;
}
}
{
V_0 = 1;
}
IL_001c:
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_6 = ___0_v;
float L_7 = L_6->___Z;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_8;
L_8 = fabsf(L_7);
int32_t L_9 = V_0;
if (!L_9)
{
G_B4_0 = L_8;
goto IL_0032;
}
G_B3_0 = L_8;
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_10 = ___0_v;
float L_11 = L_10->___Y;
G_B5_0 = L_11;
G_B5_1 = G_B3_0;
goto IL_0038;
}
IL_0032:
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_12 = ___0_v;
float L_13 = L_12->___X;
G_B5_0 = L_13;
G_B5_1 = G_B4_0;
}
IL_0038:
{
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_14;
L_14 = fabsf(G_B5_0);
if ((!(((float)G_B5_1) > ((float)L_14))))
{
goto IL_0041;
}
}
{
V_0 = 2;
}
IL_0041:
{
int32_t L_15 = V_0;
return L_15;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Vec3_ToString_mFCCD5C16E92C7EB6A1EADB61183CF3C6C1CD93AB (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82FF2E4A5CEA89085A6360163E86CB104CFC8CE8);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = __this->___X;
float L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_defaults.single_class, &L_1);
float L_3 = __this->___Y;
float L_4 = L_3;
RuntimeObject* L_5 = Box(il2cpp_defaults.single_class, &L_4);
float L_6 = __this->___Z;
float L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_defaults.single_class, &L_7);
String_t* L_9;
L_9 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral82FF2E4A5CEA89085A6360163E86CB104CFC8CE8, L_2, L_5, L_8, NULL);
return L_9;
}
}
IL2CPP_EXTERN_C String_t* Vec3_ToString_mFCCD5C16E92C7EB6A1EADB61183CF3C6C1CD93AB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*>(__this + _offset);
String_t* _returnValue;
_returnValue = Vec3_ToString_mFCCD5C16E92C7EB6A1EADB61183CF3C6C1CD93AB(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3__cctor_m02B9EF2CF498A9A4B5EB4C34152259D1B8B786CC (const RuntimeMethod* method)
{
{
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* MeshUtils_MakeEdge_mCDC8989099CFDAA6AD48EF037E4CDC272D6B41D4 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eNext, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
{
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_0;
L_0 = EdgePair_Create_m984F08E6275A4688EB8164D3184F8BA8E1233923(NULL);
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_1 = L_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1.____e;
V_0 = L_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_1.____eSym;
V_1 = L_3;
Edge_EnsureFirst_m74A479649B38135FBFB43F21EAA44C32EEAD144F((&___0_eNext), NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = ___0_eNext;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____Sym;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____next;
V_2 = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_2;
NullCheck(L_7);
L_7->____next = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->____next), (void*)L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = V_2;
NullCheck(L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = L_9->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_0;
NullCheck(L_10);
L_10->____next = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_10->____next), (void*)L_11);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = ___0_eNext;
NullCheck(L_12);
L_12->____next = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->____next), (void*)L_13);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = ___0_eNext;
NullCheck(L_14);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = L_14->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_1;
NullCheck(L_15);
L_15->____next = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->____next), (void*)L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_1;
NullCheck(L_17);
L_17->____Sym = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->____Sym), (void*)L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_0;
NullCheck(L_19);
L_19->____Onext = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_19->____Onext), (void*)L_20);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_1;
NullCheck(L_21);
L_21->____Lnext = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->____Lnext), (void*)L_22);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = V_0;
NullCheck(L_23);
L_23->____Org = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_23->____Org), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_0;
NullCheck(L_24);
L_24->____Lface = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_24->____Lface), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_0;
NullCheck(L_25);
L_25->____winding = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_0;
NullCheck(L_26);
L_26->____activeRegion = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_26->____activeRegion), (void*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = V_0;
NullCheck(L_27);
L_27->____Sym = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_27->____Sym), (void*)L_28);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_1;
NullCheck(L_29);
L_29->____Onext = L_30;
Il2CppCodeGenWriteBarrier((void**)(&L_29->____Onext), (void*)L_30);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_0;
NullCheck(L_31);
L_31->____Lnext = L_32;
Il2CppCodeGenWriteBarrier((void**)(&L_31->____Lnext), (void*)L_32);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_1;
NullCheck(L_33);
L_33->____Org = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_33->____Org), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = V_1;
NullCheck(L_34);
L_34->____Lface = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_34->____Lface), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_1;
NullCheck(L_35);
L_35->____winding = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = V_1;
NullCheck(L_36);
L_36->____activeRegion = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_36->____activeRegion), (void*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_0;
return L_37;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_Splice_mD0C74018EFACEB37BD20709F2F304A4B6517E576 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_a, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_b, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_a;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Onext;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___1_b;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Onext;
V_1 = L_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_0;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = ___1_b;
NullCheck(L_5);
L_5->____Lnext = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->____Lnext), (void*)L_6);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
NullCheck(L_7);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = L_7->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = ___0_a;
NullCheck(L_8);
L_8->____Lnext = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->____Lnext), (void*)L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = ___0_a;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_1;
NullCheck(L_10);
L_10->____Onext = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_10->____Onext), (void*)L_11);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = ___1_b;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_0;
NullCheck(L_12);
L_12->____Onext = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->____Onext), (void*)L_13);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_MakeVertex_m2A7DE2405EA5E3D12B1D56FC0A7B1748273D1C90 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrig, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_vNext, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0;
L_0 = Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30(Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var);
V_0 = L_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = ___1_vNext;
NullCheck(L_1);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = L_1->____prev;
V_1 = L_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = V_1;
NullCheck(L_3);
L_3->____prev = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->____prev), (void*)L_4);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = V_0;
NullCheck(L_5);
L_5->____next = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->____next), (void*)L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = ___1_vNext;
NullCheck(L_7);
L_7->____next = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->____next), (void*)L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = ___1_vNext;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = V_0;
NullCheck(L_9);
L_9->____prev = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->____prev), (void*)L_10);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = ___0_eOrig;
NullCheck(L_11);
L_11->____anEdge = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->____anEdge), (void*)L_12);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = ___0_eOrig;
V_2 = L_13;
}
IL_0032:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = V_0;
NullCheck(L_14);
L_14->____Org = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->____Org), (void*)L_15);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_2;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = L_16->____Onext;
V_2 = L_17;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = ___0_eOrig;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_18) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_19))))
{
goto IL_0032;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_MakeFace_mF4A86DDE85C8A79222BF4BB4C392C46E8BF9C4EB (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eOrig, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___1_fNext, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0;
L_0 = Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6(Pooled_1_Create_m07215C33B2FDE8C9C3A21174D2B3883E42F7BED6_RuntimeMethod_var);
V_0 = L_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = ___1_fNext;
NullCheck(L_1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = L_1->____prev;
V_1 = L_2;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = V_1;
NullCheck(L_3);
L_3->____prev = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->____prev), (void*)L_4);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_1;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_6 = V_0;
NullCheck(L_5);
L_5->____next = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->____next), (void*)L_6);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_8 = ___1_fNext;
NullCheck(L_7);
L_7->____next = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->____next), (void*)L_8);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = ___1_fNext;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_10 = V_0;
NullCheck(L_9);
L_9->____prev = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->____prev), (void*)L_10);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = ___0_eOrig;
NullCheck(L_11);
L_11->____anEdge = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->____anEdge), (void*)L_12);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_13 = V_0;
NullCheck(L_13);
L_13->____trail = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_13->____trail), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_14 = V_0;
NullCheck(L_14);
L_14->____marked = (bool)0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_15 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = ___1_fNext;
NullCheck(L_16);
bool L_17 = L_16->____inside;
NullCheck(L_15);
L_15->____inside = L_17;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = ___0_eOrig;
V_2 = L_18;
}
IL_004c:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_2;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_20 = V_0;
NullCheck(L_19);
L_19->____Lface = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_19->____Lface), (void*)L_20);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_2;
NullCheck(L_21);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = L_21->____Lnext;
V_2 = L_22;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = ___0_eOrig;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_23) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_24))))
{
goto IL_004c;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_KillEdge_m0DEEEAD04B86B35228DFF0DF124892F255DBC813 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_eDel, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
{
Edge_EnsureFirst_m74A479649B38135FBFB43F21EAA44C32EEAD144F((&___0_eDel), NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_eDel;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____next;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___0_eDel;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Sym;
NullCheck(L_3);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3->____next;
V_1 = L_4;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_0;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
NullCheck(L_6);
L_6->____next = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->____next), (void*)L_7);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_1;
NullCheck(L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_0;
NullCheck(L_9);
L_9->____next = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->____next), (void*)L_10);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = ___0_eDel;
NullCheck(L_11);
Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5(L_11, Pooled_1_Free_mA04009907A3B6F3B67053637F4B575A54CF6C0A5_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_KillVertex_m5D5C72B07825085DF50B2D646CC710B56A46058C (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_vDel, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_newOrg, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_2 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_3 = NULL;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_vDel;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____anEdge;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
V_1 = L_2;
}
IL_0009:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___1_newOrg;
NullCheck(L_3);
L_3->____Org = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->____Org), (void*)L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_1;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Onext;
V_1 = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_0;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_7) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_8))))
{
goto IL_0009;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = ___0_vDel;
NullCheck(L_9);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = L_9->____prev;
V_2 = L_10;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11 = ___0_vDel;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = L_11->____next;
V_3 = L_12;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = V_2;
NullCheck(L_13);
L_13->____prev = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->____prev), (void*)L_14);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = V_3;
NullCheck(L_15);
L_15->____next = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->____next), (void*)L_16);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = ___0_vDel;
NullCheck(L_17);
Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F(L_17, Pooled_1_Free_m4ACE70914D083AE22AE0547CBDD86E032782684F_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshUtils_KillFace_m6AC8E688D30E7AC18981D29E901340ABC854CB24 (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_fDel, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___1_newLFace, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_2 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_3 = NULL;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = ___0_fDel;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____anEdge;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
V_1 = L_2;
}
IL_0009:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = V_1;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = ___1_newLFace;
NullCheck(L_3);
L_3->____Lface = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->____Lface), (void*)L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_1;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Lnext;
V_1 = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_0;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_7) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_8))))
{
goto IL_0009;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = ___0_fDel;
NullCheck(L_9);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_10 = L_9->____prev;
V_2 = L_10;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = ___0_fDel;
NullCheck(L_11);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_12 = L_11->____next;
V_3 = L_12;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_13 = V_3;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_14 = V_2;
NullCheck(L_13);
L_13->____prev = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->____prev), (void*)L_14);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_15 = V_2;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = V_3;
NullCheck(L_15);
L_15->____next = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->____next), (void*)L_16);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_17 = ___0_fDel;
NullCheck(L_17);
Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3(L_17, Pooled_1_Free_mC7C99E8F0AF3E9B68E66BE40F1B8DAAD6FA1BDF3_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MeshUtils_FaceArea_m58594CC100DB8CB29D939B7F9703D67975881DB6 (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_f, const RuntimeMethod* method)
{
float V_0 = 0.0f;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
{
V_0 = (0.0f);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = ___0_f;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____anEdge;
V_1 = L_1;
}
IL_000d:
{
float L_2 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = V_1;
NullCheck(L_3);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = L_3->____Org;
NullCheck(L_4);
float L_5 = L_4->____s;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_1;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7;
L_7 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_6, NULL);
NullCheck(L_7);
float L_8 = L_7->____s;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = V_1;
NullCheck(L_9);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = L_9->____Org;
NullCheck(L_10);
float L_11 = L_10->____t;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_1;
NullCheck(L_12);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13;
L_13 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_12, NULL);
NullCheck(L_13);
float L_14 = L_13->____t;
V_0 = ((float)il2cpp_codegen_add(L_2, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_8)), ((float)il2cpp_codegen_add(L_11, L_14))))));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_1;
NullCheck(L_15);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = L_15->____Lnext;
V_1 = L_16;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_1;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_18 = ___0_f;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_17) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_19))))
{
goto IL_000d;
}
}
{
float L_20 = V_0;
return L_20;
}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vertex_Reset_m9A97638D164C2A1B8A41C4217B94FA5BC364B953 (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
{
V_0 = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
__this->____next = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____next), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = V_0;
__this->____prev = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____prev), (void*)L_0);
__this->____anEdge = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____anEdge), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_1 = ((Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_StaticFields*)il2cpp_codegen_static_fields_for(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var))->___Zero;
__this->____coords = L_1;
__this->____s = (0.0f);
__this->____t = (0.0f);
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F* L_2 = (PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F*)(&__this->____pqHandle);
il2cpp_codegen_initobj(L_2, sizeof(PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F));
__this->____n = 0;
__this->____data = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____data), (void*)NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vertex__ctor_m62F3E7DBCF7687E71A414E9D83E95D093CE0F0BD (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1__ctor_mB026393C7205CBED20B18292024002D383D2E6AC_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
Pooled_1__ctor_mB026393C7205CBED20B18292024002D383D2E6AC(__this, Pooled_1__ctor_mB026393C7205CBED20B18292024002D383D2E6AC_RuntimeMethod_var);
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Face_get_VertsCount_m8AD6AEC1ADAA78E4377ECA96CB59A7AC7FEEFCB6 (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
{
V_0 = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____anEdge;
V_1 = L_0;
}
IL_0009:
{
int32_t L_1 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_1;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Lnext;
V_1 = L_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = __this->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_4) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_5))))
{
goto IL_0009;
}
}
{
int32_t L_6 = V_0;
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Face_Reset_m75870EF8D66A9659EC360E3AEF7F2517D3C513CD (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* __this, const RuntimeMethod* method)
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
{
V_0 = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
__this->____next = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____next), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = V_0;
__this->____prev = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____prev), (void*)L_0);
__this->____anEdge = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____anEdge), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
__this->____trail = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____trail), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
__this->____n = 0;
__this->____marked = (bool)0;
__this->____inside = (bool)0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Face__ctor_m1DB8A63B49D3E39084BA09A197A4AFD6F578B9EC (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1__ctor_mE943925AB8FE85DC7CC4D4206350C2D394C51A86_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
Pooled_1__ctor_mE943925AB8FE85DC7CC4D4206350C2D394C51A86(__this, Pooled_1__ctor_mE943925AB8FE85DC7CC4D4206350C2D394C51A86_RuntimeMethod_var);
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
IL2CPP_EXTERN_C void EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshal_pinvoke(const EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470& unmarshaled, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_pinvoke& marshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
Exception_t* ____eException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
IL2CPP_RAISE_MANAGED_EXCEPTION(____eException, NULL);
}
IL2CPP_EXTERN_C void EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshal_pinvoke_back(const EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_pinvoke& marshaled, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
Exception_t* ____eException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
IL2CPP_RAISE_MANAGED_EXCEPTION(____eException, NULL);
}
IL2CPP_EXTERN_C void EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshal_pinvoke_cleanup(EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshal_com(const EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470& unmarshaled, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_com& marshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
Exception_t* ____eException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
IL2CPP_RAISE_MANAGED_EXCEPTION(____eException, NULL);
}
IL2CPP_EXTERN_C void EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshal_com_back(const EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_com& marshaled, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
Exception_t* ____eException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_____e_FieldInfo_var, EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_0_0_0_var);
IL2CPP_RAISE_MANAGED_EXCEPTION(____eException, NULL);
}
IL2CPP_EXTERN_C void EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshal_com_cleanup(EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470_marshaled_com& marshaled)
{
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 EdgePair_Create_m984F08E6275A4688EB8164D3184F8BA8E1233923 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 V_0;
memset((&V_0), 0, sizeof(V_0));
{
il2cpp_codegen_initobj((&V_0), sizeof(EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0;
L_0 = Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE(Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE_RuntimeMethod_var);
(&V_0)->____e = L_0;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->____e), (void*)L_0);
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_1 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1.____e;
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_3 = V_0;
NullCheck(L_2);
L_2->____pair = L_3;
Il2CppCodeGenWriteBarrier((void**)&(((&L_2->____pair))->____e), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_2->____pair))->____eSym), (void*)NULL);
#endif
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4;
L_4 = Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE(Pooled_1_Create_m3E24E381762F01A21D3BE206DA92A11D742D14CE_RuntimeMethod_var);
(&V_0)->____eSym = L_4;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->____eSym), (void*)L_4);
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_5 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5.____eSym;
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_7 = V_0;
NullCheck(L_6);
L_6->____pair = L_7;
Il2CppCodeGenWriteBarrier((void**)&(((&L_6->____pair))->____e), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_6->____pair))->____eSym), (void*)NULL);
#endif
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470 L_8 = V_0;
return L_8;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdgePair_Reset_m0B56DA5E426A184272B24B74B7A26085C1F162A4 (EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470* __this, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
{
V_0 = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
__this->____eSym = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____eSym), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = V_0;
__this->____e = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____e), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C void EdgePair_Reset_m0B56DA5E426A184272B24B74B7A26085C1F162A4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470*>(__this + _offset);
EdgePair_Reset_m0B56DA5E426A184272B24B74B7A26085C1F162A4(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____Lface;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Rface_m5A829430D83BA32FC3107AA02FA3114058D5AAA0 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Lface = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Lface), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
NullCheck(L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = L_0->____Org;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Dst_m9B0B595758DCF864743C498BC5FA2B5825FB8EC0 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Org = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Org), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Lnext;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Oprev_m906E96E92A3A01081D882E9B3193765E5CA0151C (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Lnext = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Lnext), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Onext;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Sym;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Lprev_m3D201CBBCFCDCA1D18F9F6DC8DFF42DBD73D5714 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Sym = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Sym), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Dprev_mC86D92C59E60E15D7F47FEEA5381776F8A8750EC (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Lnext;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Sym;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Dprev_mE9E2DFD3D4E887D21DF7BA60C5BB014E966FAA95 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Sym = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Sym), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Onext;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Rprev_m98EF5CA40B14C8516FB5F3167BA6FEAB155EA8F6 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = __this->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Onext = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Onext), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Dnext_m9BC35069C20236976B6572B35B1724A7EFF1E342 (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0;
L_0 = Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD(__this, NULL);
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Sym;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Dnext_mA1A5E3FB201FD369ABC79A0D2EC8AA9EEADADD7A (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0;
L_0 = Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD(__this, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Sym = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Sym), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Edge_get__Rnext_m542A8A55A8403B0DB8E81F25E3F9907C9DDD49CB (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0;
L_0 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(__this, NULL);
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Sym;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_set__Rnext_m2FC8E82DD7CFDFD0A9A95A5C8490C4D471D7C84A (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_value, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0;
L_0 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(__this, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_value;
NullCheck(L_0);
L_0->____Sym = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->____Sym), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_EnsureFirst_m74A479649B38135FBFB43F21EAA44C32EEAD144F (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2** ___0_e, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2** L_0 = ___0_e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = *((Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2**)L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2** L_2 = ___0_e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = *((Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2**)L_2);
NullCheck(L_3);
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470* L_4 = (EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470*)(&L_3->____pair);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____eSym;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_1) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_5))))
{
goto IL_0019;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2** L_6 = ___0_e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2** L_7 = ___0_e;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = *((Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2**)L_7);
NullCheck(L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8->____Sym;
*((RuntimeObject**)L_6) = (RuntimeObject*)L_9;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_9);
}
IL_0019:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge_Reset_m0F5A5AE64C90B77C9A4B14B560EA2153BA30129E (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
{
EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470* L_0 = (EdgePair_t95505DCE7A222968AA47C9EC34DE560D827CB470*)(&__this->____pair);
EdgePair_Reset_m0B56DA5E426A184272B24B74B7A26085C1F162A4(L_0, NULL);
V_0 = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
__this->____Lnext = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____Lnext), (void*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1;
V_0 = L_2;
__this->____Onext = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->____Onext), (void*)L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3;
V_0 = L_4;
__this->____Sym = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->____Sym), (void*)L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_0;
__this->____next = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____next), (void*)L_5);
__this->____Org = (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____Org), (void*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)NULL);
__this->____Lface = (Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____Lface), (void*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)NULL);
__this->____activeRegion = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____activeRegion), (void*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL);
__this->____winding = 0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge__ctor_m7D4DBA226B3214C1CC5FF6603000790359A80C2F (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1__ctor_m29509AEBFF496C7A1A5DEFAF553A1E0AB313D4D7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
Pooled_1__ctor_m29509AEBFF496C7A1A5DEFAF553A1E0AB313D4D7(__this, Pooled_1__ctor_m29509AEBFF496C7A1A5DEFAF553A1E0AB313D4D7_RuntimeMethod_var);
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PQHandle__cctor_mF329E28D9AD8E1CA1C9DCFA1317373C71E4D186D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
((PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_StaticFields*)il2cpp_codegen_static_fields_for(PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var))->___Invalid = ((int32_t)268435455);
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
NullCheck(L_0);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_1 = L_0->____nodeUp;
NullCheck(L_1);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_2 = L_1->____prev;
NullCheck(L_2);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = L_2->____key;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
NullCheck(L_0);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_1 = L_0->____nodeUp;
NullCheck(L_1);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_2 = L_1->____next;
NullCheck(L_2);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = L_2->____key;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_EdgeLeq_m6ADCC1E1709D8E3ED4E8C4D9E5B9DE1B21D35ED2 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg1, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___1_reg2, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
float V_2 = 0.0f;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg1;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eUp;
V_0 = L_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = ___1_reg2;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____eUp;
V_1 = L_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_0;
NullCheck(L_4);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5;
L_5 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_4, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = __this->____event;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_5) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_6))))
{
goto IL_00a6;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
NullCheck(L_7);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8;
L_8 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_7, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = __this->____event;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_8) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_9))))
{
goto IL_0084;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_0;
NullCheck(L_10);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11 = L_10->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_1;
NullCheck(L_12);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13 = L_12->____Org;
bool L_14;
L_14 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_11, L_13, NULL);
if (!L_14)
{
goto IL_0062;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_1;
NullCheck(L_15);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16;
L_16 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_15, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_0;
NullCheck(L_17);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = L_17->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_1;
NullCheck(L_19);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_20 = L_19->____Org;
float L_21;
L_21 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_16, L_18, L_20, NULL);
return (bool)((((int32_t)((!(((float)L_21) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0062:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_0;
NullCheck(L_22);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23;
L_23 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_22, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_1;
NullCheck(L_24);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = L_24->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_0;
NullCheck(L_26);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = L_26->____Org;
float L_28;
L_28 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_23, L_25, L_27, NULL);
return (bool)((((int32_t)((!(((float)L_28) >= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0084:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_1;
NullCheck(L_29);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_30;
L_30 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_29, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_31 = __this->____event;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_1;
NullCheck(L_32);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_33 = L_32->____Org;
float L_34;
L_34 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_30, L_31, L_33, NULL);
return (bool)((((int32_t)((!(((float)L_34) <= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_00a6:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_1;
NullCheck(L_35);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_36;
L_36 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_35, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_37 = __this->____event;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_36) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_37))))
{
goto IL_00d6;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_0;
NullCheck(L_38);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_39;
L_39 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_38, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_40 = __this->____event;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_41 = V_0;
NullCheck(L_41);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_42 = L_41->____Org;
float L_43;
L_43 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_39, L_40, L_42, NULL);
return (bool)((((int32_t)((!(((float)L_43) >= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_00d6:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = V_0;
NullCheck(L_44);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_45;
L_45 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_44, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_46 = __this->____event;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47 = V_0;
NullCheck(L_47);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_48 = L_47->____Org;
float L_49;
L_49 = Geom_EdgeEval_m5C733B47B92D0D71D3F2EAAF3ACFE22615D2410E(L_45, L_46, L_48, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = V_1;
NullCheck(L_50);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51;
L_51 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_50, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_52 = __this->____event;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_53 = V_1;
NullCheck(L_53);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_54 = L_53->____Org;
float L_55;
L_55 = Geom_EdgeEval_m5C733B47B92D0D71D3F2EAAF3ACFE22615D2410E(L_51, L_52, L_54, NULL);
V_2 = L_55;
float L_56 = V_2;
return (bool)((((int32_t)((!(((float)L_49) >= ((float)L_56)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1_Remove_mEB9FC0CAE305769989BAC53C626DB0056B27BD73_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
NullCheck(L_0);
bool L_1 = L_0->____fixUpperEdge;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = ___0_reg;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____eUp;
NullCheck(L_3);
L_3->____activeRegion = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->____activeRegion), (void*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL);
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* L_4 = __this->____dict;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5 = ___0_reg;
NullCheck(L_5);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_6 = L_5->____nodeUp;
NullCheck(L_4);
Dict_1_Remove_mEB9FC0CAE305769989BAC53C626DB0056B27BD73(L_4, L_6, Dict_1_Remove_mEB9FC0CAE305769989BAC53C626DB0056B27BD73_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_FixUpperEdge_m80D33493DCEBD2341C55C4F2A171A22D92C708EA (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_newEdge, const RuntimeMethod* method)
{
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1 = ___0_reg;
NullCheck(L_1);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1->____eUp;
NullCheck(L_0);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_0, L_2, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = ___0_reg;
NullCheck(L_3);
L_3->____fixUpperEdge = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = ___0_reg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = ___1_newEdge;
NullCheck(L_4);
L_4->____eUp = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->____eUp), (void*)L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = ___1_newEdge;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_7 = ___0_reg;
NullCheck(L_6);
L_6->____activeRegion = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->____activeRegion), (void*)L_7);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_TopLeftRegion_m3C1E8AC1640F14D04C27C163191E1AB4E8D356BE (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eUp;
NullCheck(L_1);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = L_1->____Org;
V_0 = L_2;
}
IL_000c:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = ___0_reg;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4;
L_4 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_3, NULL);
___0_reg = L_4;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5 = ___0_reg;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____eUp;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = L_6->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = V_0;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_7) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_8)))
{
goto IL_000c;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_9 = ___0_reg;
NullCheck(L_9);
bool L_10 = L_9->____fixUpperEdge;
if (!L_10)
{
goto IL_0064;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_11 = __this->____mesh;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_12 = ___0_reg;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_13;
L_13 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_12, NULL);
NullCheck(L_13);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = L_13->____eUp;
NullCheck(L_14);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = L_14->____Sym;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_16 = ___0_reg;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = L_16->____eUp;
NullCheck(L_17);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = L_17->____Lnext;
NullCheck(L_11);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19;
L_19 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_11, L_15, L_18, NULL);
V_1 = L_19;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_20 = ___0_reg;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_1;
Tess_FixUpperEdge_m80D33493DCEBD2341C55C4F2A171A22D92C708EA(__this, L_20, L_21, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_22 = ___0_reg;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_23;
L_23 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_22, NULL);
___0_reg = L_23;
}
IL_0064:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_24 = ___0_reg;
return L_24;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_TopRightRegion_mDEF4F555F567428E63A1DA74FFBAEBF29454FB8D (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eUp;
NullCheck(L_1);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2;
L_2 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_1, NULL);
V_0 = L_2;
}
IL_000c:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = ___0_reg;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4;
L_4 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_3, NULL);
___0_reg = L_4;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5 = ___0_reg;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____eUp;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7;
L_7 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_6, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = V_0;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_7) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_8)))
{
goto IL_000c;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_9 = ___0_reg;
return L_9;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* Tess_AddRegionBelow_mD41DF8630F4C54D537E9F00D3A2672D13E9E68A9 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regAbove, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eNewUp, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1_InsertBefore_m21C50F29E666271AE08D432B6CBF259D8076FEB8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)il2cpp_codegen_object_new(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var);
ActiveRegion__ctor_m69C2395743F453BA9A59BC88EE6759F9FEC6B299(L_0, NULL);
V_0 = L_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___1_eNewUp;
NullCheck(L_1);
L_1->____eUp = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->____eUp), (void*)L_2);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = V_0;
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* L_4 = __this->____dict;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5 = ___0_regAbove;
NullCheck(L_5);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_6 = L_5->____nodeUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_7 = V_0;
NullCheck(L_4);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_8;
L_8 = Dict_1_InsertBefore_m21C50F29E666271AE08D432B6CBF259D8076FEB8(L_4, L_6, L_7, Dict_1_InsertBefore_m21C50F29E666271AE08D432B6CBF259D8076FEB8_RuntimeMethod_var);
NullCheck(L_3);
L_3->____nodeUp = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_3->____nodeUp), (void*)L_8);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_9 = V_0;
NullCheck(L_9);
L_9->____fixUpperEdge = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_10 = V_0;
NullCheck(L_10);
L_10->____sentinel = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_11 = V_0;
NullCheck(L_11);
L_11->____dirty = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = ___1_eNewUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_13 = V_0;
NullCheck(L_12);
L_12->____activeRegion = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->____activeRegion), (void*)L_13);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_14 = V_0;
return L_14;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ComputeWinding_m4765320038B4D8253740B36018BAEA29AEF95931 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1 = ___0_reg;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2;
L_2 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_1, NULL);
NullCheck(L_2);
int32_t L_3 = L_2->____windingNumber;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = ___0_reg;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____eUp;
NullCheck(L_5);
int32_t L_6 = L_5->____winding;
NullCheck(L_0);
L_0->____windingNumber = ((int32_t)il2cpp_codegen_add(L_3, L_6));
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_7 = ___0_reg;
int32_t L_8 = __this->____windingRule;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_9 = ___0_reg;
NullCheck(L_9);
int32_t L_10 = L_9->____windingNumber;
bool L_11;
L_11 = Geom_IsWindingInside_mF1E1D0DFFC5438424F614993FDA27CBC37C35B4D(L_8, L_10, NULL);
NullCheck(L_7);
L_7->____inside = L_11;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_FinishRegion_m5EA98BD2CA47DD5D8E5480E7855DD4D756C84094 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_reg, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_reg;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eUp;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = L_2->____Lface;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = L_3;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5 = ___0_reg;
NullCheck(L_5);
bool L_6 = L_5->____inside;
NullCheck(L_4);
L_4->____inside = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_0;
NullCheck(L_4);
L_4->____anEdge = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_4->____anEdge), (void*)L_7);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_8 = ___0_reg;
Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170(__this, L_8, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regFirst, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___1_regLast, const RuntimeMethod* method)
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_regFirst;
V_0 = L_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1 = ___0_regFirst;
NullCheck(L_1);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1->____eUp;
V_1 = L_2;
goto IL_009b;
}
IL_000e:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = V_0;
NullCheck(L_3);
L_3->____fixUpperEdge = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = V_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5;
L_5 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_4, NULL);
V_2 = L_5;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_6 = V_2;
NullCheck(L_6);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_6->____eUp;
V_3 = L_7;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_3;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = L_8->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_1;
NullCheck(L_10);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11 = L_10->____Org;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_9) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_11)))
{
goto IL_0063;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_12 = V_2;
NullCheck(L_12);
bool L_13 = L_12->____fixUpperEdge;
if (L_13)
{
goto IL_0043;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_14 = V_0;
Tess_FinishRegion_m5EA98BD2CA47DD5D8E5480E7855DD4D756C84094(__this, L_14, NULL);
goto IL_00a2;
}
IL_0043:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_15 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_1;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17;
L_17 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_16, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_3;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____Sym;
NullCheck(L_15);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20;
L_20 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_15, L_17, L_19, NULL);
V_3 = L_20;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_21 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_3;
Tess_FixUpperEdge_m80D33493DCEBD2341C55C4F2A171A22D92C708EA(__this, L_21, L_22, NULL);
}
IL_0063:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = V_1;
NullCheck(L_23);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = L_23->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_3;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_24) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_25)))
{
goto IL_008b;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_26 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = V_3;
NullCheck(L_27);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28;
L_28 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_27, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_3;
NullCheck(L_26);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_26, L_28, L_29, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_30 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_3;
NullCheck(L_30);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_30, L_31, L_32, NULL);
}
IL_008b:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_33 = V_0;
Tess_FinishRegion_m5EA98BD2CA47DD5D8E5480E7855DD4D756C84094(__this, L_33, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_34 = V_2;
NullCheck(L_34);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = L_34->____eUp;
V_1 = L_35;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_36 = V_2;
V_0 = L_36;
}
IL_009b:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_37 = V_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_38 = ___1_regLast;
if ((!(((RuntimeObject*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)L_37) == ((RuntimeObject*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)L_38))))
{
goto IL_000e;
}
}
IL_00a2:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_1;
return L_39;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eFirst, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___2_eLast, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___3_eTopLeft, bool ___4_cleanUp, const RuntimeMethod* method)
{
bool V_0 = false;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_2 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_3 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_4 = NULL;
{
V_0 = (bool)1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___1_eFirst;
V_1 = L_0;
}
IL_0004:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1 = ___0_regUp;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_1;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____Sym;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4;
L_4 = Tess_AddRegionBelow_mD41DF8630F4C54D537E9F00D3A2672D13E9E68A9(__this, L_1, L_3, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_1;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____Onext;
V_1 = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = ___2_eLast;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_7) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_8))))
{
goto IL_0004;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = ___3_eTopLeft;
if (L_9)
{
goto IL_0034;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_10 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_11;
L_11 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_10, NULL);
NullCheck(L_11);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = L_11->____eUp;
NullCheck(L_12);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13;
L_13 = Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD(L_12, NULL);
___3_eTopLeft = L_13;
}
IL_0034:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_14 = ___0_regUp;
V_2 = L_14;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = ___3_eTopLeft;
V_4 = L_15;
}
IL_003a:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_16 = V_2;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_17;
L_17 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_16, NULL);
V_3 = L_17;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_18 = V_3;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____eUp;
NullCheck(L_19);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = L_19->____Sym;
V_1 = L_20;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_1;
NullCheck(L_21);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_22 = L_21->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = V_4;
NullCheck(L_23);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_24 = L_23->____Org;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_22) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_24))))
{
goto IL_00f4;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_1;
NullCheck(L_25);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = L_25->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = V_4;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_26) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_27)))
{
goto IL_008f;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_28 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_1;
NullCheck(L_29);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30;
L_30 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_29, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_1;
NullCheck(L_28);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_28, L_30, L_31, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_32 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_4;
NullCheck(L_33);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34;
L_34 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_33, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_1;
NullCheck(L_32);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_32, L_34, L_35, NULL);
}
IL_008f:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_36 = V_3;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_37 = V_2;
NullCheck(L_37);
int32_t L_38 = L_37->____windingNumber;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_1;
NullCheck(L_39);
int32_t L_40 = L_39->____winding;
NullCheck(L_36);
L_36->____windingNumber = ((int32_t)il2cpp_codegen_subtract(L_38, L_40));
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_41 = V_3;
int32_t L_42 = __this->____windingRule;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_43 = V_3;
NullCheck(L_43);
int32_t L_44 = L_43->____windingNumber;
bool L_45;
L_45 = Geom_IsWindingInside_mF1E1D0DFFC5438424F614993FDA27CBC37C35B4D(L_42, L_44, NULL);
NullCheck(L_41);
L_41->____inside = L_45;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_46 = V_2;
NullCheck(L_46);
L_46->____dirty = (bool)1;
bool L_47 = V_0;
if (L_47)
{
goto IL_00e8;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_48 = V_2;
bool L_49;
L_49 = Tess_CheckForRightSplice_m25942FDEF6276480112696ECB9D7D6E0C27395C4(__this, L_48, NULL);
if (!L_49)
{
goto IL_00e8;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_51 = V_4;
Geom_AddWinding_mEF9B45F1F1264B9A4057470FBCABF4A1C43132BC(L_50, L_51, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_52 = V_2;
Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170(__this, L_52, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_53 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_54 = V_4;
NullCheck(L_53);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_53, L_54, NULL);
}
IL_00e8:
{
V_0 = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_55 = V_3;
V_2 = L_55;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_56 = V_1;
V_4 = L_56;
goto IL_003a;
}
IL_00f4:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_57 = V_2;
NullCheck(L_57);
L_57->____dirty = (bool)1;
bool L_58 = ___4_cleanUp;
if (!L_58)
{
goto IL_0106;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_59 = V_2;
Tess_WalkDirtyRegions_m2F929B139BD96213AB133AAA0A8544995FB9F4F5(__this, L_59, NULL);
}
IL_0106:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_SpliceMergeVertices_mB6DD59676ACD512C3BD69CCF643B50E2AEC7631E (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_e1, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_e2, const RuntimeMethod* method)
{
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = ___0_e1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___1_e2;
NullCheck(L_0);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_0, L_1, L_2, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_VertexWeights_m6D7FD684368293FDBC8770818E173C9E996B5533 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_isect, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_org, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_dst, float* ___3_w0, float* ___4_w1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___1_org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = ___0_isect;
float L_2;
L_2 = Geom_VertL1dist_m774CD04E2CC44868B97A806E8462588358AFF8CE(L_0, L_1, NULL);
V_0 = L_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = ___2_dst;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___0_isect;
float L_5;
L_5 = Geom_VertL1dist_m774CD04E2CC44868B97A806E8462588358AFF8CE(L_3, L_4, NULL);
V_1 = L_5;
float* L_6 = ___3_w0;
float L_7 = V_1;
float L_8 = V_0;
float L_9 = V_1;
*((float*)L_6) = (float)((float)(((float)(L_7/((float)il2cpp_codegen_add(L_8, L_9))))/(2.0f)));
float* L_10 = ___4_w1;
float L_11 = V_0;
float L_12 = V_0;
float L_13 = V_1;
*((float*)L_10) = (float)((float)(((float)(L_11/((float)il2cpp_codegen_add(L_12, L_13))))/(2.0f)));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = ___0_isect;
NullCheck(L_14);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_15 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_14->____coords);
float* L_16 = (float*)(&L_15->___X);
float* L_17 = L_16;
float L_18 = *((float*)L_17);
float* L_19 = ___3_w0;
float L_20 = *((float*)L_19);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = ___1_org;
NullCheck(L_21);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_22 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_21->____coords);
float L_23 = L_22->___X;
float* L_24 = ___4_w1;
float L_25 = *((float*)L_24);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_26 = ___2_dst;
NullCheck(L_26);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_27 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_26->____coords);
float L_28 = L_27->___X;
*((float*)L_17) = (float)((float)il2cpp_codegen_add(L_18, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_20, L_23)), ((float)il2cpp_codegen_multiply(L_25, L_28))))));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = ___0_isect;
NullCheck(L_29);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_30 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_29->____coords);
float* L_31 = (float*)(&L_30->___Y);
float* L_32 = L_31;
float L_33 = *((float*)L_32);
float* L_34 = ___3_w0;
float L_35 = *((float*)L_34);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_36 = ___1_org;
NullCheck(L_36);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_37 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_36->____coords);
float L_38 = L_37->___Y;
float* L_39 = ___4_w1;
float L_40 = *((float*)L_39);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_41 = ___2_dst;
NullCheck(L_41);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_42 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_41->____coords);
float L_43 = L_42->___Y;
*((float*)L_32) = (float)((float)il2cpp_codegen_add(L_33, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_35, L_38)), ((float)il2cpp_codegen_multiply(L_40, L_43))))));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_44 = ___0_isect;
NullCheck(L_44);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_45 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_44->____coords);
float* L_46 = (float*)(&L_45->___Z);
float* L_47 = L_46;
float L_48 = *((float*)L_47);
float* L_49 = ___3_w0;
float L_50 = *((float*)L_49);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51 = ___1_org;
NullCheck(L_51);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_52 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_51->____coords);
float L_53 = L_52->___Z;
float* L_54 = ___4_w1;
float L_55 = *((float*)L_54);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_56 = ___2_dst;
NullCheck(L_56);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_57 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_56->____coords);
float L_58 = L_57->___Z;
*((float*)L_47) = (float)((float)il2cpp_codegen_add(L_48, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_50, L_53)), ((float)il2cpp_codegen_multiply(L_55, L_58))))));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_GetIntersectData_mB0CAFD39DAABEC4403569B04190EC627E06F7A14 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_isect, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_orgUp, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___2_dstUp, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___3_orgLo, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___4_dstLo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_isect;
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_1 = ((Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_StaticFields*)il2cpp_codegen_static_fields_for(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var))->___Zero;
NullCheck(L_0);
L_0->____coords = L_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___0_isect;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = ___1_orgUp;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___2_dstUp;
Tess_VertexWeights_m6D7FD684368293FDBC8770818E173C9E996B5533(__this, L_2, L_3, L_4, (&V_0), (&V_1), NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = ___0_isect;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___3_orgLo;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = ___4_dstLo;
Tess_VertexWeights_m6D7FD684368293FDBC8770818E173C9E996B5533(__this, L_5, L_6, L_7, (&V_2), (&V_3), NULL);
CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* L_8 = __this->____combineCallback;
if (!L_8)
{
goto IL_0088;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = ___0_isect;
CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* L_10 = __this->____combineCallback;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11 = ___0_isect;
NullCheck(L_11);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_12 = L_11->____coords;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_13 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = L_13;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = ___1_orgUp;
NullCheck(L_15);
RuntimeObject* L_16 = L_15->____data;
NullCheck(L_14);
ArrayElementTypeCheck (L_14, L_16);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_16);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_17 = L_14;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = ___2_dstUp;
NullCheck(L_18);
RuntimeObject* L_19 = L_18->____data;
NullCheck(L_17);
ArrayElementTypeCheck (L_17, L_19);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_19);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = L_17;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = ___3_orgLo;
NullCheck(L_21);
RuntimeObject* L_22 = L_21->____data;
NullCheck(L_20);
ArrayElementTypeCheck (L_20, L_22);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_22);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_23 = L_20;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_24 = ___4_dstLo;
NullCheck(L_24);
RuntimeObject* L_25 = L_24->____data;
NullCheck(L_23);
ArrayElementTypeCheck (L_23, L_25);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_25);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_27 = L_26;
float L_28 = V_0;
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_28);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_29 = L_27;
float L_30 = V_1;
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_30);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_31 = L_29;
float L_32 = V_2;
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_32);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_33 = L_31;
float L_34 = V_3;
NullCheck(L_33);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_34);
NullCheck(L_10);
RuntimeObject* L_35;
L_35 = CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_inline(L_10, L_12, L_23, L_33, NULL);
NullCheck(L_9);
L_9->____data = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_9->____data), (void*)L_35);
}
IL_0088:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_CheckForRightSplice_m25942FDEF6276480112696ECB9D7D6E0C27395C4 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_Remove_mBB1E0BCB2021E613F42918213464CBA1493DD0EE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
bool V_3 = false;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1;
L_1 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_0, NULL);
V_0 = L_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = ___0_regUp;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____eUp;
V_1 = L_3;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = V_0;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____eUp;
V_2 = L_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_1;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = L_6->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_2;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = L_8->____Org;
bool L_10;
L_10 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_7, L_9, NULL);
if (!L_10)
{
goto IL_00cb;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_2;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12;
L_12 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_11, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_1;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = L_13->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_2;
NullCheck(L_15);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = L_15->____Org;
float L_17;
L_17 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_12, L_14, L_16, NULL);
if ((!(((float)L_17) > ((float)(0.0f)))))
{
goto IL_004c;
}
}
{
return (bool)0;
}
IL_004c:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_1;
NullCheck(L_18);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_19 = L_18->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_2;
NullCheck(L_20);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = L_20->____Org;
bool L_22;
L_22 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_19, L_21, NULL);
if (L_22)
{
goto IL_0098;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_23 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_2;
NullCheck(L_24);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = L_24->____Sym;
NullCheck(L_23);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26;
L_26 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_23, L_25, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_27 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_2;
NullCheck(L_29);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30;
L_30 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_29, NULL);
NullCheck(L_27);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_27, L_28, L_30, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_31 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_32 = V_0;
int32_t L_33 = 1;
V_3 = (bool)L_33;
NullCheck(L_32);
L_32->____dirty = (bool)L_33;
bool L_34 = V_3;
NullCheck(L_31);
L_31->____dirty = L_34;
goto IL_0125;
}
IL_0098:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_1;
NullCheck(L_35);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_36 = L_35->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_2;
NullCheck(L_37);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_38 = L_37->____Org;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_36) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_38)))
{
goto IL_0125;
}
}
{
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_39 = __this->____pq;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40 = V_1;
NullCheck(L_40);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_41 = L_40->____Org;
NullCheck(L_41);
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F L_42 = L_41->____pqHandle;
NullCheck(L_39);
PriorityQueue_1_Remove_mBB1E0BCB2021E613F42918213464CBA1493DD0EE(L_39, L_42, PriorityQueue_1_Remove_mBB1E0BCB2021E613F42918213464CBA1493DD0EE_RuntimeMethod_var);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = V_2;
NullCheck(L_43);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44;
L_44 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_43, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_1;
Tess_SpliceMergeVertices_mB6DD59676ACD512C3BD69CCF643B50E2AEC7631E(__this, L_44, L_45, NULL);
goto IL_0125;
}
IL_00cb:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_1;
NullCheck(L_46);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_47;
L_47 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_46, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = V_2;
NullCheck(L_48);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_49 = L_48->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = V_1;
NullCheck(L_50);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51 = L_50->____Org;
float L_52;
L_52 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_47, L_49, L_51, NULL);
if ((!(((float)L_52) < ((float)(0.0f)))))
{
goto IL_00eb;
}
}
{
return (bool)0;
}
IL_00eb:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_53 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_54;
L_54 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_53, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_55 = ___0_regUp;
int32_t L_56 = 1;
V_3 = (bool)L_56;
NullCheck(L_55);
L_55->____dirty = (bool)L_56;
bool L_57 = V_3;
NullCheck(L_54);
L_54->____dirty = L_57;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_58 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_59 = V_1;
NullCheck(L_59);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_60 = L_59->____Sym;
NullCheck(L_58);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_61;
L_61 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_58, L_60, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_62 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_63 = V_2;
NullCheck(L_63);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_64;
L_64 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_63, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_65 = V_1;
NullCheck(L_62);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_62, L_64, L_65, NULL);
}
IL_0125:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_CheckForLeftSplice_mCEDEE452591B6F893366A093E076E4F65830509F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method)
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
bool V_4 = false;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1;
L_1 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_0, NULL);
V_0 = L_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = ___0_regUp;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____eUp;
V_1 = L_3;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = V_0;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____eUp;
V_2 = L_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_1;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7;
L_7 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_6, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_2;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9;
L_9 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_8, NULL);
bool L_10;
L_10 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_7, L_9, NULL);
if (!L_10)
{
goto IL_0093;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_1;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12;
L_12 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_11, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_2;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14;
L_14 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_13, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_1;
NullCheck(L_15);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = L_15->____Org;
float L_17;
L_17 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_12, L_14, L_16, NULL);
if ((!(((float)L_17) < ((float)(0.0f)))))
{
goto IL_0049;
}
}
{
return (bool)0;
}
IL_0049:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_18 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_19;
L_19 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_18, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_20 = ___0_regUp;
int32_t L_21 = 1;
V_4 = (bool)L_21;
NullCheck(L_20);
L_20->____dirty = (bool)L_21;
bool L_22 = V_4;
NullCheck(L_19);
L_19->____dirty = L_22;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_23 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_1;
NullCheck(L_23);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25;
L_25 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_23, L_24, NULL);
V_3 = L_25;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_26 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = V_2;
NullCheck(L_27);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = L_27->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_3;
NullCheck(L_26);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_26, L_28, L_29, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_3;
NullCheck(L_30);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_31 = L_30->____Lface;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_32 = ___0_regUp;
NullCheck(L_32);
bool L_33 = L_32->____inside;
NullCheck(L_31);
L_31->____inside = L_33;
goto IL_00f8;
}
IL_0093:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = V_2;
NullCheck(L_34);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_35;
L_35 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_34, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = V_1;
NullCheck(L_36);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_37;
L_37 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_36, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_2;
NullCheck(L_38);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_39 = L_38->____Org;
float L_40;
L_40 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_35, L_37, L_39, NULL);
if ((!(((float)L_40) > ((float)(0.0f)))))
{
goto IL_00b3;
}
}
{
return (bool)0;
}
IL_00b3:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_41 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_42 = V_0;
int32_t L_43 = 1;
V_4 = (bool)L_43;
NullCheck(L_42);
L_42->____dirty = (bool)L_43;
bool L_44 = V_4;
NullCheck(L_41);
L_41->____dirty = L_44;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_45 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_2;
NullCheck(L_45);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47;
L_47 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_45, L_46, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_48 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_49 = V_1;
NullCheck(L_49);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = L_49->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_51 = V_2;
NullCheck(L_51);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_52 = L_51->____Sym;
NullCheck(L_48);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_48, L_50, L_52, NULL);
NullCheck(L_47);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_53;
L_53 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_47, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_54 = ___0_regUp;
NullCheck(L_54);
bool L_55 = L_54->____inside;
NullCheck(L_53);
L_53->____inside = L_55;
}
IL_00f8:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Tess_CheckForIntersect_mA71310105191E5048AB2F6C630CC787856FA1F34 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_3 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_4 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_5 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_6 = NULL;
float V_7 = 0.0f;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_8 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_9 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_10 = NULL;
bool V_11 = false;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* G_B14_0 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1;
L_1 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_0, NULL);
V_0 = L_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = ___0_regUp;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____eUp;
V_1 = L_3;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = V_0;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____eUp;
V_2 = L_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_1;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = L_6->____Org;
V_3 = L_7;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_2;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = L_8->____Org;
V_4 = L_9;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_1;
NullCheck(L_10);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11;
L_11 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_10, NULL);
V_5 = L_11;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_2;
NullCheck(L_12);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13;
L_13 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_12, NULL);
V_6 = L_13;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = V_4;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_14) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_15))))
{
goto IL_003c;
}
}
{
return (bool)0;
}
IL_003c:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = V_3;
NullCheck(L_16);
float L_17 = L_16->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = V_5;
NullCheck(L_18);
float L_19 = L_18->____t;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_20;
L_20 = Math_Min_mE913811A2F7566294BF4649A434282634E7254B3(L_17, L_19, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = V_4;
NullCheck(L_21);
float L_22 = L_21->____t;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = V_6;
NullCheck(L_23);
float L_24 = L_23->____t;
float L_25;
L_25 = Math_Max_mB55ACEA482E7F67E61496C4C7C54FE0BB7BE78EA(L_22, L_24, NULL);
V_7 = L_25;
float L_26 = V_7;
if ((!(((float)L_20) > ((float)L_26))))
{
goto IL_0069;
}
}
{
return (bool)0;
}
IL_0069:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_28 = V_4;
bool L_29;
L_29 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_27, L_28, NULL);
if (!L_29)
{
goto IL_0086;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_30 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_31 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_32 = V_4;
float L_33;
L_33 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_30, L_31, L_32, NULL);
if ((!(((float)L_33) > ((float)(0.0f)))))
{
goto IL_0099;
}
}
{
return (bool)0;
}
IL_0086:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_34 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_35 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_36 = V_3;
float L_37;
L_37 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_34, L_35, L_36, NULL);
if ((!(((float)L_37) < ((float)(0.0f)))))
{
goto IL_0099;
}
}
{
return (bool)0;
}
IL_0099:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_38;
L_38 = Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30(Pooled_1_Create_mEF10ADA55CD881913504AC9DC40DFB56CE386C30_RuntimeMethod_var);
V_8 = L_38;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_39 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_40 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_41 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_42 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_43 = V_8;
Geom_EdgeIntersect_m01A9D8616F0A580C84D6298C0A3F7CF6AFE29019(L_39, L_40, L_41, L_42, L_43, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_44 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_45 = __this->____event;
bool L_46;
L_46 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_44, L_45, NULL);
if (!L_46)
{
goto IL_00e1;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_47 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_48 = __this->____event;
NullCheck(L_48);
float L_49 = L_48->____s;
NullCheck(L_47);
L_47->____s = L_49;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_50 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51 = __this->____event;
NullCheck(L_51);
float L_52 = L_51->____t;
NullCheck(L_50);
L_50->____t = L_52;
}
IL_00e1:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_53 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_54 = V_4;
bool L_55;
L_55 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_53, L_54, NULL);
if (L_55)
{
goto IL_00ef;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_56 = V_4;
G_B14_0 = L_56;
goto IL_00f0;
}
IL_00ef:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_57 = V_3;
G_B14_0 = L_57;
}
IL_00f0:
{
V_9 = G_B14_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_58 = V_9;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_59 = V_8;
bool L_60;
L_60 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_58, L_59, NULL);
if (!L_60)
{
goto IL_0119;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_61 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_62 = V_9;
NullCheck(L_62);
float L_63 = L_62->____s;
NullCheck(L_61);
L_61->____s = L_63;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_64 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_65 = V_9;
NullCheck(L_65);
float L_66 = L_65->____t;
NullCheck(L_64);
L_64->____t = L_66;
}
IL_0119:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_67 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_68 = V_3;
bool L_69;
L_69 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_67, L_68, NULL);
if (L_69)
{
goto IL_012e;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_70 = V_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_71 = V_4;
bool L_72;
L_72 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_70, L_71, NULL);
if (!L_72)
{
goto IL_0138;
}
}
IL_012e:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_73 = ___0_regUp;
bool L_74;
L_74 = Tess_CheckForRightSplice_m25942FDEF6276480112696ECB9D7D6E0C27395C4(__this, L_73, NULL);
return (bool)0;
}
IL_0138:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_75 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_76 = __this->____event;
bool L_77;
L_77 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_75, L_76, NULL);
if (L_77)
{
goto IL_015d;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_78 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_79 = __this->____event;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_80 = V_8;
float L_81;
L_81 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_78, L_79, L_80, NULL);
if ((((float)L_81) >= ((float)(0.0f))))
{
goto IL_0188;
}
}
IL_015d:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_82 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_83 = __this->____event;
bool L_84;
L_84 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_82, L_83, NULL);
if (L_84)
{
goto IL_033f;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_85 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_86 = __this->____event;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_87 = V_8;
float L_88;
L_88 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_85, L_86, L_87, NULL);
if ((!(((float)L_88) <= ((float)(0.0f)))))
{
goto IL_033f;
}
}
IL_0188:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_89 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_90 = __this->____event;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_89) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_90))))
{
goto IL_01ed;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_91 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_92 = V_1;
NullCheck(L_92);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_93 = L_92->____Sym;
NullCheck(L_91);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_94;
L_94 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_91, L_93, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_95 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_96 = V_2;
NullCheck(L_96);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_97 = L_96->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_98 = V_1;
NullCheck(L_95);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_95, L_97, L_98, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_99 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_100;
L_100 = Tess_TopLeftRegion_m3C1E8AC1640F14D04C27C163191E1AB4E8D356BE(__this, L_99, NULL);
___0_regUp = L_100;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_101 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_102;
L_102 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_101, NULL);
NullCheck(L_102);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_103 = L_102->____eUp;
V_1 = L_103;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_104 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_105;
L_105 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_104, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_106 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_107;
L_107 = Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F(__this, L_105, L_106, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_108 = ___0_regUp;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_109 = V_1;
NullCheck(L_109);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_110;
L_110 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_109, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_111 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_112 = V_1;
Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958(__this, L_108, L_110, L_111, L_112, (bool)1, NULL);
return (bool)1;
}
IL_01ed:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_113 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_114 = __this->____event;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_113) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_114))))
{
goto IL_026b;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_115 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_116 = V_2;
NullCheck(L_116);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_117 = L_116->____Sym;
NullCheck(L_115);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_118;
L_118 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_115, L_117, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_119 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_120 = V_1;
NullCheck(L_120);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_121 = L_120->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_122 = V_2;
NullCheck(L_122);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_123;
L_123 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_122, NULL);
NullCheck(L_119);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_119, L_121, L_123, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_124 = ___0_regUp;
V_0 = L_124;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_125 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_126;
L_126 = Tess_TopRightRegion_mDEF4F555F567428E63A1DA74FFBAEBF29454FB8D(__this, L_125, NULL);
___0_regUp = L_126;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_127 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_128;
L_128 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_127, NULL);
NullCheck(L_128);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_129 = L_128->____eUp;
NullCheck(L_129);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_130;
L_130 = Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD(L_129, NULL);
V_10 = L_130;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_131 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_132 = V_2;
NullCheck(L_132);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_133;
L_133 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_132, NULL);
NullCheck(L_131);
L_131->____eUp = L_133;
Il2CppCodeGenWriteBarrier((void**)(&L_131->____eUp), (void*)L_133);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_134 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_135;
L_135 = Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F(__this, L_134, (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL, NULL);
V_2 = L_135;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_136 = ___0_regUp;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_137 = V_2;
NullCheck(L_137);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_138 = L_137->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_139 = V_1;
NullCheck(L_139);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_140;
L_140 = Edge_get__Rprev_mE3B995FFD33AD26DAF5F1AED18382BB100065DCD(L_139, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_141 = V_10;
Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958(__this, L_136, L_138, L_140, L_141, (bool)1, NULL);
return (bool)1;
}
IL_026b:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_142 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_143 = __this->____event;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_144 = V_8;
float L_145;
L_145 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_142, L_143, L_144, NULL);
if ((!(((float)L_145) >= ((float)(0.0f)))))
{
goto IL_02d7;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_146 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_147;
L_147 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_146, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_148 = ___0_regUp;
int32_t L_149 = 1;
V_11 = (bool)L_149;
NullCheck(L_148);
L_148->____dirty = (bool)L_149;
bool L_150 = V_11;
NullCheck(L_147);
L_147->____dirty = L_150;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_151 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_152 = V_1;
NullCheck(L_152);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_153 = L_152->____Sym;
NullCheck(L_151);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_154;
L_154 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_151, L_153, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_155 = V_1;
NullCheck(L_155);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_156 = L_155->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_157 = __this->____event;
NullCheck(L_157);
float L_158 = L_157->____s;
NullCheck(L_156);
L_156->____s = L_158;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_159 = V_1;
NullCheck(L_159);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_160 = L_159->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_161 = __this->____event;
NullCheck(L_161);
float L_162 = L_161->____t;
NullCheck(L_160);
L_160->____t = L_162;
}
IL_02d7:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_163 = V_6;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_164 = __this->____event;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_165 = V_8;
float L_166;
L_166 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_163, L_164, L_165, NULL);
if ((!(((float)L_166) <= ((float)(0.0f)))))
{
goto IL_033d;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_167 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_168 = V_0;
int32_t L_169 = 1;
V_11 = (bool)L_169;
NullCheck(L_168);
L_168->____dirty = (bool)L_169;
bool L_170 = V_11;
NullCheck(L_167);
L_167->____dirty = L_170;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_171 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_172 = V_2;
NullCheck(L_172);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_173 = L_172->____Sym;
NullCheck(L_171);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_174;
L_174 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_171, L_173, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_175 = V_2;
NullCheck(L_175);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_176 = L_175->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_177 = __this->____event;
NullCheck(L_177);
float L_178 = L_177->____s;
NullCheck(L_176);
L_176->____s = L_178;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_179 = V_2;
NullCheck(L_179);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_180 = L_179->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_181 = __this->____event;
NullCheck(L_181);
float L_182 = L_181->____t;
NullCheck(L_180);
L_180->____t = L_182;
}
IL_033d:
{
return (bool)0;
}
IL_033f:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_183 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_184 = V_1;
NullCheck(L_184);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_185 = L_184->____Sym;
NullCheck(L_183);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_186;
L_186 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_183, L_185, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_187 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_188 = V_2;
NullCheck(L_188);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_189 = L_188->____Sym;
NullCheck(L_187);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_190;
L_190 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_187, L_189, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_191 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_192 = V_2;
NullCheck(L_192);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_193;
L_193 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_192, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_194 = V_1;
NullCheck(L_191);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_191, L_193, L_194, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_195 = V_1;
NullCheck(L_195);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_196 = L_195->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_197 = V_8;
NullCheck(L_197);
float L_198 = L_197->____s;
NullCheck(L_196);
L_196->____s = L_198;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_199 = V_1;
NullCheck(L_199);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_200 = L_199->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_201 = V_8;
NullCheck(L_201);
float L_202 = L_201->____t;
NullCheck(L_200);
L_200->____t = L_202;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_203 = V_1;
NullCheck(L_203);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_204 = L_203->____Org;
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_205 = __this->____pq;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_206 = V_1;
NullCheck(L_206);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_207 = L_206->____Org;
NullCheck(L_205);
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F L_208;
L_208 = PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655(L_205, L_207, PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655_RuntimeMethod_var);
NullCheck(L_204);
L_204->____pqHandle = L_208;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_209 = V_1;
NullCheck(L_209);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_210 = L_209->____Org;
NullCheck(L_210);
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F* L_211 = (PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F*)(&L_210->____pqHandle);
int32_t L_212 = L_211->____handle;
il2cpp_codegen_runtime_class_init_inline(PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var);
int32_t L_213 = ((PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_StaticFields*)il2cpp_codegen_static_fields_for(PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var))->___Invalid;
if ((!(((uint32_t)L_212) == ((uint32_t)L_213))))
{
goto IL_03d7;
}
}
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_214 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_214, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD195D0425B8FE98A04F1BE9F8F30B202B33C80ED)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_214, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Tess_CheckForIntersect_mA71310105191E5048AB2F6C630CC787856FA1F34_RuntimeMethod_var)));
}
IL_03d7:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_215 = V_1;
NullCheck(L_215);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_216 = L_215->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_217 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_218 = V_5;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_219 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_220 = V_6;
Tess_GetIntersectData_mB0CAFD39DAABEC4403569B04190EC627E06F7A14(__this, L_216, L_217, L_218, L_219, L_220, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_221 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_222;
L_222 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_221, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_223 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_224 = V_0;
int32_t L_225 = 1;
V_11 = (bool)L_225;
NullCheck(L_224);
L_224->____dirty = (bool)L_225;
bool L_226 = V_11;
bool L_227 = L_226;
V_11 = L_227;
NullCheck(L_223);
L_223->____dirty = L_227;
bool L_228 = V_11;
NullCheck(L_222);
L_222->____dirty = L_228;
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_WalkDirtyRegions_m2F929B139BD96213AB133AAA0A8544995FB9F4F5 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, const RuntimeMethod* method)
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1;
L_1 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_0, NULL);
V_0 = L_1;
goto IL_0015;
}
IL_000a:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = V_0;
___0_regUp = L_2;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3 = V_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4;
L_4 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_3, NULL);
V_0 = L_4;
}
IL_0015:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5 = V_0;
NullCheck(L_5);
bool L_6 = L_5->____dirty;
if (L_6)
{
goto IL_000a;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_7 = ___0_regUp;
NullCheck(L_7);
bool L_8 = L_7->____dirty;
if (L_8)
{
goto IL_003c;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_9 = ___0_regUp;
V_0 = L_9;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_10 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_11;
L_11 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_10, NULL);
___0_regUp = L_11;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_12 = ___0_regUp;
if (!L_12)
{
goto IL_003b;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_13 = ___0_regUp;
NullCheck(L_13);
bool L_14 = L_13->____dirty;
if (L_14)
{
goto IL_003c;
}
}
IL_003b:
{
return;
}
IL_003c:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_15 = ___0_regUp;
NullCheck(L_15);
L_15->____dirty = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_16 = ___0_regUp;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = L_16->____eUp;
V_1 = L_17;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_18 = V_0;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____eUp;
V_2 = L_19;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_1;
NullCheck(L_20);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21;
L_21 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_20, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_2;
NullCheck(L_22);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23;
L_23 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_22, NULL);
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_21) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_23)))
{
goto IL_00bf;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_24 = ___0_regUp;
bool L_25;
L_25 = Tess_CheckForLeftSplice_mCEDEE452591B6F893366A093E076E4F65830509F(__this, L_24, NULL);
if (!L_25)
{
goto IL_00bf;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_26 = V_0;
NullCheck(L_26);
bool L_27 = L_26->____fixUpperEdge;
if (!L_27)
{
goto IL_0094;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_28 = V_0;
Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170(__this, L_28, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_29 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_2;
NullCheck(L_29);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_29, L_30, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_31 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_32;
L_32 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_31, NULL);
V_0 = L_32;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_33 = V_0;
NullCheck(L_33);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = L_33->____eUp;
V_2 = L_34;
goto IL_00bf;
}
IL_0094:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_35 = ___0_regUp;
NullCheck(L_35);
bool L_36 = L_35->____fixUpperEdge;
if (!L_36)
{
goto IL_00bf;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_37 = ___0_regUp;
Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170(__this, L_37, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_38 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_1;
NullCheck(L_38);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_38, L_39, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_40 = V_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_41;
L_41 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_40, NULL);
___0_regUp = L_41;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_42 = ___0_regUp;
NullCheck(L_42);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = L_42->____eUp;
V_1 = L_43;
}
IL_00bf:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = V_1;
NullCheck(L_44);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_45 = L_44->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_2;
NullCheck(L_46);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_47 = L_46->____Org;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_45) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_47)))
{
goto IL_0119;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = V_1;
NullCheck(L_48);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_49;
L_49 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_48, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = V_2;
NullCheck(L_50);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51;
L_51 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_50, NULL);
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_49) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_51)))
{
goto IL_0111;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_52 = ___0_regUp;
NullCheck(L_52);
bool L_53 = L_52->____fixUpperEdge;
if (L_53)
{
goto IL_0111;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_54 = V_0;
NullCheck(L_54);
bool L_55 = L_54->____fixUpperEdge;
if (L_55)
{
goto IL_0111;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_56 = V_1;
NullCheck(L_56);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_57;
L_57 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_56, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_58 = __this->____event;
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_57) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_58)))
{
goto IL_0107;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_59 = V_2;
NullCheck(L_59);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_60;
L_60 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_59, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_61 = __this->____event;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_60) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_61))))
{
goto IL_0111;
}
}
IL_0107:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_62 = ___0_regUp;
bool L_63;
L_63 = Tess_CheckForIntersect_mA71310105191E5048AB2F6C630CC787856FA1F34(__this, L_62, NULL);
if (!L_63)
{
goto IL_0119;
}
}
{
return;
}
IL_0111:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_64 = ___0_regUp;
bool L_65;
L_65 = Tess_CheckForRightSplice_m25942FDEF6276480112696ECB9D7D6E0C27395C4(__this, L_64, NULL);
}
IL_0119:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_66 = V_1;
NullCheck(L_66);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_67 = L_66->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_68 = V_2;
NullCheck(L_68);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_69 = L_68->____Org;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_67) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_69))))
{
goto IL_0015;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_70 = V_1;
NullCheck(L_70);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_71;
L_71 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_70, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_72 = V_2;
NullCheck(L_72);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_73;
L_73 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_72, NULL);
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_71) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_73))))
{
goto IL_0015;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_74 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_75 = V_1;
Geom_AddWinding_mEF9B45F1F1264B9A4057470FBCABF4A1C43132BC(L_74, L_75, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_76 = ___0_regUp;
Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170(__this, L_76, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_77 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_78 = V_1;
NullCheck(L_77);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_77, L_78, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_79 = V_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_80;
L_80 = Tess_RegionAbove_mD8753526CB8C95B8F123324647D96CDACB14EB3B(__this, L_79, NULL);
___0_regUp = L_80;
goto IL_0015;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ConnectRightVertex_m0CC9FCEA3FDAE9778455E286278790F36DF4C077 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___1_eBottomLeft, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
bool V_4 = false;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_5 = NULL;
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___1_eBottomLeft;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____Onext;
V_0 = L_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_3;
L_3 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_2, NULL);
V_1 = L_3;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_4 = ___0_regUp;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____eUp;
V_2 = L_5;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_6 = V_1;
NullCheck(L_6);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_6->____eUp;
V_3 = L_7;
V_4 = (bool)0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_2;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9;
L_9 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_8, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_3;
NullCheck(L_10);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11;
L_11 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_10, NULL);
if ((((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_9) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_11)))
{
goto IL_0036;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_12 = ___0_regUp;
bool L_13;
L_13 = Tess_CheckForIntersect_mA71310105191E5048AB2F6C630CC787856FA1F34(__this, L_12, NULL);
}
IL_0036:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_2;
NullCheck(L_14);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = L_14->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = __this->____event;
bool L_17;
L_17 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_15, L_16, NULL);
if (!L_17)
{
goto IL_0083;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_18 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_0;
NullCheck(L_19);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20;
L_20 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_19, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_2;
NullCheck(L_18);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_18, L_20, L_21, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_22 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_23;
L_23 = Tess_TopLeftRegion_m3C1E8AC1640F14D04C27C163191E1AB4E8D356BE(__this, L_22, NULL);
___0_regUp = L_23;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_24 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_25;
L_25 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_24, NULL);
NullCheck(L_25);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = L_25->____eUp;
V_0 = L_26;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_27 = ___0_regUp;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_28;
L_28 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_27, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_29 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30;
L_30 = Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F(__this, L_28, L_29, NULL);
V_4 = (bool)1;
}
IL_0083:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_3;
NullCheck(L_31);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_32 = L_31->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_33 = __this->____event;
bool L_34;
L_34 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_32, L_33, NULL);
if (!L_34)
{
goto IL_00b5;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_35 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = ___1_eBottomLeft;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_3;
NullCheck(L_37);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38;
L_38 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_37, NULL);
NullCheck(L_35);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_35, L_36, L_38, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_39 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40;
L_40 = Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F(__this, L_39, (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL, NULL);
___1_eBottomLeft = L_40;
V_4 = (bool)1;
}
IL_00b5:
{
bool L_41 = V_4;
if (!L_41)
{
goto IL_00ca;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_42 = ___0_regUp;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = ___1_eBottomLeft;
NullCheck(L_43);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = L_43->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_0;
Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958(__this, L_42, L_44, L_45, L_46, (bool)1, NULL);
return;
}
IL_00ca:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47 = V_3;
NullCheck(L_47);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_48 = L_47->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_49 = V_2;
NullCheck(L_49);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_50 = L_49->____Org;
bool L_51;
L_51 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_48, L_50, NULL);
if (!L_51)
{
goto IL_00e7;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_52 = V_3;
NullCheck(L_52);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_53;
L_53 = Edge_get__Oprev_mF9454D77C5B98CB63628398729BACA3D9C1F6D6B(L_52, NULL);
V_5 = L_53;
goto IL_00ea;
}
IL_00e7:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_54 = V_2;
V_5 = L_54;
}
IL_00ea:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_55 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_56 = ___1_eBottomLeft;
NullCheck(L_56);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_57;
L_57 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_56, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_58 = V_5;
NullCheck(L_55);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_59;
L_59 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_55, L_57, L_58, NULL);
V_5 = L_59;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_60 = ___0_regUp;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_61 = V_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_62 = V_5;
NullCheck(L_62);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_63 = L_62->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_64 = V_5;
NullCheck(L_64);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_65 = L_64->____Onext;
Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958(__this, L_60, L_61, L_63, L_65, (bool)0, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_66 = V_5;
NullCheck(L_66);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_67 = L_66->____Sym;
NullCheck(L_67);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_68 = L_67->____activeRegion;
NullCheck(L_68);
L_68->____fixUpperEdge = (bool)1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_69 = ___0_regUp;
Tess_WalkDirtyRegions_m2F929B139BD96213AB133AAA0A8544995FB9F4F5(__this, L_69, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ConnectLeftDegenerate_m38444E9763440FDCBB461AF361C1E3887B5B1E5F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* ___0_regUp, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___1_vEvent, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = ___0_regUp;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eUp;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = L_2->____Org;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = ___1_vEvent;
bool L_5;
L_5 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0020;
}
}
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral293D055F04D51798E7BDD8DFB0C6C9C093FD520C)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Tess_ConnectLeftDegenerate_m38444E9763440FDCBB461AF361C1E3887B5B1E5F_RuntimeMethod_var)));
}
IL_0020:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_0;
NullCheck(L_7);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8;
L_8 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_7, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = ___1_vEvent;
bool L_10;
L_10 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_8, L_9, NULL);
if (L_10)
{
goto IL_007a;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_11 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_0;
NullCheck(L_12);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = L_12->____Sym;
NullCheck(L_11);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14;
L_14 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_11, L_13, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_15 = ___0_regUp;
NullCheck(L_15);
bool L_16 = L_15->____fixUpperEdge;
if (!L_16)
{
goto IL_0060;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_17 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_0;
NullCheck(L_18);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = L_18->____Onext;
NullCheck(L_17);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_17, L_19, NULL);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_20 = ___0_regUp;
NullCheck(L_20);
L_20->____fixUpperEdge = (bool)0;
}
IL_0060:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_21 = __this->____mesh;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_22 = ___1_vEvent;
NullCheck(L_22);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = L_22->____anEdge;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_0;
NullCheck(L_21);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_21, L_23, L_24, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = ___1_vEvent;
Tess_SweepEvent_mB4073EC3BC83DFA4F24AA119B2C2FF3C69012B0E(__this, L_25, NULL);
return;
}
IL_007a:
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_26 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_26, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral293D055F04D51798E7BDD8DFB0C6C9C093FD520C)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Tess_ConnectLeftDegenerate_m38444E9763440FDCBB461AF361C1E3887B5B1E5F_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ConnectLeftVertex_m3AB1D90C0A4F80DD0B5B831742052A422CE18564 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_vEvent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1_Find_m93D91FAE2B2BBC023C925872525601D88648EC6B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_1 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_4 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_5 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_6 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* G_B7_0 = NULL;
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)il2cpp_codegen_object_new(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var);
ActiveRegion__ctor_m69C2395743F453BA9A59BC88EE6759F9FEC6B299(L_0, NULL);
V_0 = L_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_1 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = ___0_vEvent;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____anEdge;
NullCheck(L_3);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3->____Sym;
NullCheck(L_1);
L_1->____eUp = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_1->____eUp), (void*)L_4);
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* L_5 = __this->____dict;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_6 = V_0;
NullCheck(L_5);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_7;
L_7 = Dict_1_Find_m93D91FAE2B2BBC023C925872525601D88648EC6B(L_5, L_6, Dict_1_Find_m93D91FAE2B2BBC023C925872525601D88648EC6B_RuntimeMethod_var);
NullCheck(L_7);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_8;
L_8 = Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_inline(L_7, Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_RuntimeMethod_var);
V_1 = L_8;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_9 = V_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_10;
L_10 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_9, NULL);
V_2 = L_10;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_11 = V_2;
if (L_11)
{
goto IL_0035;
}
}
{
return;
}
IL_0035:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_12 = V_1;
NullCheck(L_12);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = L_12->____eUp;
V_3 = L_13;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_14 = V_2;
NullCheck(L_14);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = L_14->____eUp;
V_4 = L_15;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_3;
NullCheck(L_16);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17;
L_17 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_16, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = ___0_vEvent;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_3;
NullCheck(L_19);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_20 = L_19->____Org;
float L_21;
L_21 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_17, L_18, L_20, NULL);
if ((!(((float)L_21) == ((float)(0.0f)))))
{
goto IL_0066;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_22 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = ___0_vEvent;
Tess_ConnectLeftDegenerate_m38444E9763440FDCBB461AF361C1E3887B5B1E5F(__this, L_22, L_23, NULL);
return;
}
IL_0066:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_4;
NullCheck(L_24);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25;
L_25 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_24, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_3;
NullCheck(L_26);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27;
L_27 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_26, NULL);
bool L_28;
L_28 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_25, L_27, NULL);
if (L_28)
{
goto IL_007d;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_29 = V_2;
G_B7_0 = L_29;
goto IL_007e;
}
IL_007d:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_30 = V_1;
G_B7_0 = L_30;
}
IL_007e:
{
V_5 = G_B7_0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_31 = V_1;
NullCheck(L_31);
bool L_32 = L_31->____inside;
if (L_32)
{
goto IL_0091;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_33 = V_5;
NullCheck(L_33);
bool L_34 = L_33->____fixUpperEdge;
if (!L_34)
{
goto IL_0101;
}
}
IL_0091:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_35 = V_5;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_36 = V_1;
if ((!(((RuntimeObject*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)L_35) == ((RuntimeObject*)(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)L_36))))
{
goto IL_00b6;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_37 = __this->____mesh;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_38 = ___0_vEvent;
NullCheck(L_38);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = L_38->____anEdge;
NullCheck(L_39);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40 = L_39->____Sym;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_41 = V_3;
NullCheck(L_41);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_42 = L_41->____Lnext;
NullCheck(L_37);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43;
L_43 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_37, L_40, L_42, NULL);
V_6 = L_43;
goto IL_00d5;
}
IL_00b6:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_44 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_4;
NullCheck(L_45);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46;
L_46 = Edge_get__Dnext_m9BC35069C20236976B6572B35B1724A7EFF1E342(L_45, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_47 = ___0_vEvent;
NullCheck(L_47);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = L_47->____anEdge;
NullCheck(L_44);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_49;
L_49 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_44, L_46, L_48, NULL);
NullCheck(L_49);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = L_49->____Sym;
V_6 = L_50;
}
IL_00d5:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_51 = V_5;
NullCheck(L_51);
bool L_52 = L_51->____fixUpperEdge;
if (!L_52)
{
goto IL_00ea;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_53 = V_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_54 = V_6;
Tess_FixUpperEdge_m80D33493DCEBD2341C55C4F2A171A22D92C708EA(__this, L_53, L_54, NULL);
goto IL_00f9;
}
IL_00ea:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_55 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_56 = V_6;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_57;
L_57 = Tess_AddRegionBelow_mD41DF8630F4C54D537E9F00D3A2672D13E9E68A9(__this, L_55, L_56, NULL);
Tess_ComputeWinding_m4765320038B4D8253740B36018BAEA29AEF95931(__this, L_57, NULL);
}
IL_00f9:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_58 = ___0_vEvent;
Tess_SweepEvent_mB4073EC3BC83DFA4F24AA119B2C2FF3C69012B0E(__this, L_58, NULL);
return;
}
IL_0101:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_59 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_60 = ___0_vEvent;
NullCheck(L_60);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_61 = L_60->____anEdge;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_62 = ___0_vEvent;
NullCheck(L_62);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_63 = L_62->____anEdge;
Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958(__this, L_59, L_61, L_63, (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL, (bool)1, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_SweepEvent_mB4073EC3BC83DFA4F24AA119B2C2FF3C69012B0E (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* ___0_vEvent, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_1 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_4 = NULL;
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_0 = ___0_vEvent;
__this->____event = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____event), (void*)L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = ___0_vEvent;
NullCheck(L_1);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1->____anEdge;
V_0 = L_2;
goto IL_0028;
}
IL_0010:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = V_0;
NullCheck(L_3);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3->____Onext;
V_0 = L_4;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = ___0_vEvent;
NullCheck(L_6);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_6->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_5) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_7))))
{
goto IL_0028;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = ___0_vEvent;
Tess_ConnectLeftVertex_m3AB1D90C0A4F80DD0B5B831742052A422CE18564(__this, L_8, NULL);
return;
}
IL_0028:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = V_0;
NullCheck(L_9);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_10 = L_9->____activeRegion;
if (!L_10)
{
goto IL_0010;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_0;
NullCheck(L_11);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_12 = L_11->____activeRegion;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_13;
L_13 = Tess_TopLeftRegion_m3C1E8AC1640F14D04C27C163191E1AB4E8D356BE(__this, L_12, NULL);
V_1 = L_13;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_14 = V_1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_15;
L_15 = Tess_RegionBelow_mB4663FB383114F9E38C7E65BB43F0A5152D5A5BB(__this, L_14, NULL);
V_2 = L_15;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_16 = V_2;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = L_16->____eUp;
V_3 = L_17;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_18 = V_2;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19;
L_19 = Tess_FinishLeftRegions_mAC94EA6A1A8483C3A17573244F154D64BC52319F(__this, L_18, (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)NULL, NULL);
V_4 = L_19;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_4;
NullCheck(L_20);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = L_20->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_3;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_21) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_22))))
{
goto IL_006a;
}
}
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_23 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_4;
Tess_ConnectRightVertex_m0CC9FCEA3FDAE9778455E286278790F36DF4C077(__this, L_23, L_24, NULL);
return;
}
IL_006a:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_25 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_4;
NullCheck(L_26);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = L_26->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_3;
Tess_AddRightEdges_m6C4B1B30D4DF33EA6A0CB10109CF85A03FD63958(__this, L_25, L_27, L_28, L_29, (bool)1, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddSentinel_m972F272F20047718E2430E66B0EAA6C8A6A59988 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, float ___0_smin, float ___1_smax, float ___2_t, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1_Insert_m8EF84AF84ED433AFDEC46FAC77C836317DA3C955_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_1 = NULL;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1;
L_1 = Mesh_MakeEdge_mB4FA8F615512C8C712E8133902FF8DC996036FBE(L_0, NULL);
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = L_2->____Org;
float L_4 = ___1_smax;
NullCheck(L_3);
L_3->____s = L_4;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_0;
NullCheck(L_5);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = L_5->____Org;
float L_7 = ___2_t;
NullCheck(L_6);
L_6->____t = L_7;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_0;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9;
L_9 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_8, NULL);
float L_10 = ___0_smin;
NullCheck(L_9);
L_9->____s = L_10;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_0;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12;
L_12 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_11, NULL);
float L_13 = ___2_t;
NullCheck(L_12);
L_12->____t = L_13;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_0;
NullCheck(L_14);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15;
L_15 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_14, NULL);
__this->____event = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->____event), (void*)L_15);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_16 = (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0*)il2cpp_codegen_object_new(ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0_il2cpp_TypeInfo_var);
ActiveRegion__ctor_m69C2395743F453BA9A59BC88EE6759F9FEC6B299(L_16, NULL);
V_1 = L_16;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_17 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_0;
NullCheck(L_17);
L_17->____eUp = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->____eUp), (void*)L_18);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_19 = V_1;
NullCheck(L_19);
L_19->____windingNumber = 0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_20 = V_1;
NullCheck(L_20);
L_20->____inside = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_21 = V_1;
NullCheck(L_21);
L_21->____fixUpperEdge = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_22 = V_1;
NullCheck(L_22);
L_22->____sentinel = (bool)1;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_23 = V_1;
NullCheck(L_23);
L_23->____dirty = (bool)0;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_24 = V_1;
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* L_25 = __this->____dict;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_26 = V_1;
NullCheck(L_25);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_27;
L_27 = Dict_1_Insert_m8EF84AF84ED433AFDEC46FAC77C836317DA3C955(L_25, L_26, Dict_1_Insert_m8EF84AF84ED433AFDEC46FAC77C836317DA3C955_RuntimeMethod_var);
NullCheck(L_24);
L_24->____nodeUp = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_24->____nodeUp), (void*)L_27);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_InitEdgeDict_m0EE5C5B7E788CCF1AAC029C56A8FEC413A981125 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1__ctor_m7AD637ACE92134E3FD826D6D434C38C61CDF4DF5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1_tD1584450532229333ADACF7949A706675CEE5012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Tess_EdgeLeq_m6ADCC1E1709D8E3ED4E8C4D9E5B9DE1B21D35ED2_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E* L_0 = (LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E*)il2cpp_codegen_object_new(LessOrEqual_t90A628465E3230F655EAADB865B28A17D09ECA5E_il2cpp_TypeInfo_var);
LessOrEqual__ctor_m2872E91B4F947B696867069D5F94E38FEB366FA8(L_0, __this, (intptr_t)((void*)Tess_EdgeLeq_m6ADCC1E1709D8E3ED4E8C4D9E5B9DE1B21D35ED2_RuntimeMethod_var), NULL);
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* L_1 = (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*)il2cpp_codegen_object_new(Dict_1_tD1584450532229333ADACF7949A706675CEE5012_il2cpp_TypeInfo_var);
Dict_1__ctor_m7AD637ACE92134E3FD826D6D434C38C61CDF4DF5(L_1, L_0, Dict_1__ctor_m7AD637ACE92134E3FD826D6D434C38C61CDF4DF5_RuntimeMethod_var);
__this->____dict = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____dict), (void*)L_1);
float L_2 = __this->___SentinelCoord;
float L_3 = __this->___SentinelCoord;
float L_4 = __this->___SentinelCoord;
Tess_AddSentinel_m972F272F20047718E2430E66B0EAA6C8A6A59988(__this, ((-L_2)), L_3, ((-L_4)), NULL);
float L_5 = __this->___SentinelCoord;
float L_6 = __this->___SentinelCoord;
float L_7 = __this->___SentinelCoord;
Tess_AddSentinel_m972F272F20047718E2430E66B0EAA6C8A6A59988(__this, ((-L_5)), L_6, L_7, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DoneEdgeDict_m24F4E64FF899AA4BB85C79C107EFEE03C9980606 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dict_1_Min_m812DF218DBEC76B8954A89358A4242458DC6D2E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* V_0 = NULL;
{
goto IL_0010;
}
IL_0002:
{
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_0 = V_0;
NullCheck(L_0);
bool L_1 = L_0->____sentinel;
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_2 = V_0;
Tess_DeleteRegion_mCFA4F24A80189DC8A75FD2B452400823E799C170(__this, L_2, NULL);
}
IL_0010:
{
Dict_1_tD1584450532229333ADACF7949A706675CEE5012* L_3 = __this->____dict;
NullCheck(L_3);
Node_t06356FB62D8BB233A2995348130F197928CAA666* L_4;
L_4 = Dict_1_Min_m812DF218DBEC76B8954A89358A4242458DC6D2E1(L_3, Dict_1_Min_m812DF218DBEC76B8954A89358A4242458DC6D2E1_RuntimeMethod_var);
NullCheck(L_4);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_5;
L_5 = Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_inline(L_4, Node_get_Key_m6BC6943E0BC9A37B43EC32D9B56BC9AA7F876BE9_RuntimeMethod_var);
ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* L_6 = L_5;
V_0 = L_6;
if (L_6)
{
goto IL_0002;
}
}
{
__this->____dict = (Dict_1_tD1584450532229333ADACF7949A706675CEE5012*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____dict), (void*)(Dict_1_tD1584450532229333ADACF7949A706675CEE5012*)NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_RemoveDegenerateEdges_mF5450F835EFDC8D5186087608CA7EC56CFCA82C9 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_3 = NULL;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eHead;
V_0 = L_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = L_2->____next;
V_1 = L_3;
goto IL_00b3;
}
IL_0018:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_1;
NullCheck(L_4);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = L_4->____next;
V_2 = L_5;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_1;
NullCheck(L_6);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_6->____Lnext;
V_3 = L_7;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_1;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = L_8->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_1;
NullCheck(L_10);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_11;
L_11 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_10, NULL);
bool L_12;
L_12 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_9, L_11, NULL);
if (!L_12)
{
goto IL_0064;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_1;
NullCheck(L_13);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = L_13->____Lnext;
NullCheck(L_14);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = L_14->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_1;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_15) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_16)))
{
goto IL_0064;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_1;
Tess_SpliceMergeVertices_mB6DD59676ACD512C3BD69CCF643B50E2AEC7631E(__this, L_17, L_18, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_19 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_1;
NullCheck(L_19);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_19, L_20, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_3;
V_1 = L_21;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_1;
NullCheck(L_22);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_23 = L_22->____Lnext;
V_3 = L_23;
}
IL_0064:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_3;
NullCheck(L_24);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = L_24->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_1;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_25) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_26))))
{
goto IL_00b1;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = V_1;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_27) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_28)))
{
goto IL_0091;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_2;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_29) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_30)))
{
goto IL_007e;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_3;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_2;
NullCheck(L_32);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = L_32->____Sym;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_31) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_33))))
{
goto IL_0085;
}
}
IL_007e:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = V_2;
NullCheck(L_34);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = L_34->____next;
V_2 = L_35;
}
IL_0085:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_36 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_3;
NullCheck(L_36);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_36, L_37, NULL);
}
IL_0091:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_2;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_38) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_39)))
{
goto IL_009e;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_41 = V_2;
NullCheck(L_41);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_42 = L_41->____Sym;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_40) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_42))))
{
goto IL_00a5;
}
}
IL_009e:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = V_2;
NullCheck(L_43);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = L_43->____next;
V_2 = L_44;
}
IL_00a5:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_45 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_1;
NullCheck(L_45);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_45, L_46, NULL);
}
IL_00b1:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47 = V_2;
V_1 = L_47;
}
IL_00b3:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_49 = V_0;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_48) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_49))))
{
goto IL_0018;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_InitPriorityQ_mC576B39EBE83F875099F080406972D6A7570BC11 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_Init_m9163C7E7C0C5E391831DC9F18FA26F47BC7E3E51_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1__ctor_mB24C6D0E152760BFC2C6DD68D9CEDA84194D9E5D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_1 = NULL;
int32_t V_2 = 0;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = L_0->____vHead;
V_0 = L_1;
V_2 = 0;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = V_0;
NullCheck(L_2);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = L_2->____next;
V_1 = L_3;
goto IL_0022;
}
IL_0017:
{
int32_t L_4 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_4, 1));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = V_1;
NullCheck(L_5);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = L_5->____next;
V_1 = L_6;
}
IL_0022:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = V_0;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_7) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_8))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_9, 8));
int32_t L_10 = V_2;
LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5* L_11 = (LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5*)il2cpp_codegen_object_new(LessOrEqual_t5A4C139FBDD7675D0723E61BDF16727A78F6A3E5_il2cpp_TypeInfo_var);
LessOrEqual__ctor_m7F0636343900F7B931324B9EA1D7834A0A73A64F(L_11, NULL, (intptr_t)((void*)Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F_RuntimeMethod_var), NULL);
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_12 = (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*)il2cpp_codegen_object_new(PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6_il2cpp_TypeInfo_var);
PriorityQueue_1__ctor_mB24C6D0E152760BFC2C6DD68D9CEDA84194D9E5D(L_12, L_10, L_11, PriorityQueue_1__ctor_mB24C6D0E152760BFC2C6DD68D9CEDA84194D9E5D_RuntimeMethod_var);
__this->____pq = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->____pq), (void*)L_12);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_13 = __this->____mesh;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14 = L_13->____vHead;
V_0 = L_14;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = V_0;
NullCheck(L_15);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = L_15->____next;
V_1 = L_16;
goto IL_008d;
}
IL_0057:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = V_1;
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_18 = __this->____pq;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_19 = V_1;
NullCheck(L_18);
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F L_20;
L_20 = PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655(L_18, L_19, PriorityQueue_1_Insert_m760B390982BBE052BF962EB7B8DA8C16CA1C2655_RuntimeMethod_var);
NullCheck(L_17);
L_17->____pqHandle = L_20;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = V_1;
NullCheck(L_21);
PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F* L_22 = (PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F*)(&L_21->____pqHandle);
int32_t L_23 = L_22->____handle;
il2cpp_codegen_runtime_class_init_inline(PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var);
int32_t L_24 = ((PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_StaticFields*)il2cpp_codegen_static_fields_for(PQHandle_tD8B673DD5F9F2EF4E72C8A86AD41A78DE7F6C42F_il2cpp_TypeInfo_var))->___Invalid;
if ((!(((uint32_t)L_23) == ((uint32_t)L_24))))
{
goto IL_0086;
}
}
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_25 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD195D0425B8FE98A04F1BE9F8F30B202B33C80ED)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Tess_InitPriorityQ_mC576B39EBE83F875099F080406972D6A7570BC11_RuntimeMethod_var)));
}
IL_0086:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_26 = V_1;
NullCheck(L_26);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = L_26->____next;
V_1 = L_27;
}
IL_008d:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_28 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = V_0;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_28) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_29))))
{
goto IL_0057;
}
}
{
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_30 = __this->____pq;
NullCheck(L_30);
PriorityQueue_1_Init_m9163C7E7C0C5E391831DC9F18FA26F47BC7E3E51(L_30, PriorityQueue_1_Init_m9163C7E7C0C5E391831DC9F18FA26F47BC7E3E51_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DonePriorityQ_m27DEF72BC94B68743B99CA7BA9A042377F13BA5C (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
__this->____pq = (PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____pq), (void*)(PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6*)NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_RemoveDegenerateFaces_m175F0E09E0A14E1F45ABAA71EEA744BB48863D8C (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____fHead;
NullCheck(L_1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = L_1->____next;
V_0 = L_2;
goto IL_0049;
}
IL_0013:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_0;
NullCheck(L_3);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = L_3->____next;
V_1 = L_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_0;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____anEdge;
V_2 = L_6;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = V_2;
NullCheck(L_7);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = L_7->____Lnext;
NullCheck(L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = V_2;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_9) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_10))))
{
goto IL_0047;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_2;
NullCheck(L_11);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = L_11->____Onext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_2;
Geom_AddWinding_mEF9B45F1F1264B9A4057470FBCABF4A1C43132BC(L_12, L_13, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_14 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = V_2;
NullCheck(L_14);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_14, L_15, NULL);
}
IL_0047:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = V_1;
V_0 = L_16;
}
IL_0049:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_17 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_18 = __this->____mesh;
NullCheck(L_18);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_19 = L_18->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_17) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_19))))
{
goto IL_0013;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ComputeInterior_mF4250ABC1DECA9FC271ED960F2A3EE44F7A57317 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PriorityQueue_1_Minimum_mBE40F8EDAF00B8C7D016A152896547A9F526D355_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_1 = NULL;
{
Tess_RemoveDegenerateEdges_mF5450F835EFDC8D5186087608CA7EC56CFCA82C9(__this, NULL);
Tess_InitPriorityQ_mC576B39EBE83F875099F080406972D6A7570BC11(__this, NULL);
Tess_RemoveDegenerateFaces_m175F0E09E0A14E1F45ABAA71EEA744BB48863D8C(__this, NULL);
Tess_InitEdgeDict_m0EE5C5B7E788CCF1AAC029C56A8FEC413A981125(__this, NULL);
goto IL_0059;
}
IL_001a:
{
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_0 = __this->____pq;
NullCheck(L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1;
L_1 = PriorityQueue_1_Minimum_mBE40F8EDAF00B8C7D016A152896547A9F526D355(L_0, PriorityQueue_1_Minimum_mBE40F8EDAF00B8C7D016A152896547A9F526D355_RuntimeMethod_var);
V_1 = L_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = V_1;
if (!L_2)
{
goto IL_0052;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_3 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_4 = V_0;
bool L_5;
L_5 = Geom_VertEq_m185C5D61E54B5F9A48999AB1FF64DC30033673F0(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0052;
}
}
{
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_6 = __this->____pq;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7;
L_7 = PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02(L_6, PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02_RuntimeMethod_var);
V_1 = L_7;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = V_0;
NullCheck(L_8);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = L_8->____anEdge;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = V_1;
NullCheck(L_10);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = L_10->____anEdge;
Tess_SpliceMergeVertices_mB6DD59676ACD512C3BD69CCF643B50E2AEC7631E(__this, L_9, L_11, NULL);
goto IL_001a;
}
IL_0052:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = V_0;
Tess_SweepEvent_mB4073EC3BC83DFA4F24AA119B2C2FF3C69012B0E(__this, L_12, NULL);
}
IL_0059:
{
PriorityQueue_1_t1DD36294F647D075BECC1914E6D5F34E464954B6* L_13 = __this->____pq;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14;
L_14 = PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02(L_13, PriorityQueue_1_ExtractMin_mBFFEE8D0BB0569F876502DF804E9909777D18B02_RuntimeMethod_var);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_15 = L_14;
V_0 = L_15;
if (L_15)
{
goto IL_001a;
}
}
{
Tess_DoneEdgeDict_m24F4E64FF899AA4BB85C79C107EFEE03C9980606(__this, NULL);
Tess_DonePriorityQ_m27DEF72BC94B68743B99CA7BA9A042377F13BA5C(__this, NULL);
Tess_RemoveDegenerateFaces_m175F0E09E0A14E1F45ABAA71EEA744BB48863D8C(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 Tess_get_Normal_mDEBEA69F532C0140100A035E96702D873B95118F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_0 = __this->____normal;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_set_Normal_m68789191B92C93512D87FA1ADFF406FBFC9B8950 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_value, const RuntimeMethod* method)
{
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_0 = ___0_value;
__this->____normal = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* Tess_get_Vertices_m419E01868C54850A20B52BE6DBF7EF5FB4385AF4 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_0 = __this->____vertices;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Tess_get_VertexCount_m7B92CEC062CF196A1B997836F7D89A631240E986 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____vertexCount;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Tess_get_Elements_mB47D1FF47667C405AD450B8E0362A52D8DF8E1F0 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____elements;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Tess_get_ElementCount_m3ED7EE9F572A069D4A3F8959C04A917A0161FA36 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____elementCount;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess__ctor_mCE5C877A8F5D236916729D7E07F34C5FDB49972F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
__this->___SUnitX = (1.0f);
__this->___SentinelCoord = (4.00000006E+30f);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_0 = ((Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_StaticFields*)il2cpp_codegen_static_fields_for(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var))->___Zero;
__this->____normal = L_0;
float L_1 = (0.0f);
V_0 = L_1;
__this->____bmaxY = L_1;
float L_2 = V_0;
float L_3 = L_2;
V_0 = L_3;
__this->____bmaxX = L_3;
float L_4 = V_0;
float L_5 = L_4;
V_0 = L_5;
__this->____bminY = L_5;
float L_6 = V_0;
__this->____bminX = L_6;
__this->____windingRule = 0;
__this->____mesh = (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____mesh), (void*)(Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5*)NULL);
__this->____vertices = (ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____vertices), (void*)(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)NULL);
__this->____vertexCount = 0;
__this->____elements = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____elements), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
__this->____elementCount = 0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ComputeNormal_m3A49B801D5E0CEF00327B0DAA038F61D89B45056 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* ___0_norm, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_1 = NULL;
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* V_2 = NULL;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_3 = NULL;
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* V_4 = NULL;
int32_t V_5 = 0;
float V_6 = 0.0f;
float V_7 = 0.0f;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_8 = NULL;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 V_9;
memset((&V_9), 0, sizeof(V_9));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 V_10;
memset((&V_10), 0, sizeof(V_10));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 V_11;
memset((&V_11), 0, sizeof(V_11));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 V_12;
memset((&V_12), 0, sizeof(V_12));
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_1 = L_0->____vHead;
NullCheck(L_1);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_2 = L_1->____next;
V_0 = L_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = L_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = V_0;
NullCheck(L_5);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_6 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_5->____coords);
float L_7 = L_6->___X;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_7);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = L_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = V_0;
NullCheck(L_9);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_10 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_9->____coords);
float L_11 = L_10->___Y;
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_11);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_12 = L_8;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_13 = V_0;
NullCheck(L_13);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_14 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_13->____coords);
float L_15 = L_14->___Z;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_15);
V_1 = L_12;
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_16 = (VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B*)(VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B*)SZArrayNew(VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B_il2cpp_TypeInfo_var, (uint32_t)3);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_17 = L_16;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = V_0;
NullCheck(L_17);
ArrayElementTypeCheck (L_17, L_18);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_18);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_19 = L_17;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_20 = V_0;
NullCheck(L_19);
ArrayElementTypeCheck (L_19, L_20);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_20);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_21 = L_19;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_22 = V_0;
NullCheck(L_21);
ArrayElementTypeCheck (L_21, L_22);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_22);
V_2 = L_21;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_24 = L_23;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = V_0;
NullCheck(L_25);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_26 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_25->____coords);
float L_27 = L_26->___X;
NullCheck(L_24);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_27);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_28 = L_24;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = V_0;
NullCheck(L_29);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_30 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_29->____coords);
float L_31 = L_30->___Y;
NullCheck(L_28);
(L_28)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_31);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_32 = L_28;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_33 = V_0;
NullCheck(L_33);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_34 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_33->____coords);
float L_35 = L_34->___Z;
NullCheck(L_32);
(L_32)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_35);
V_3 = L_32;
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_36 = (VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B*)(VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B*)SZArrayNew(VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B_il2cpp_TypeInfo_var, (uint32_t)3);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_37 = L_36;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_38 = V_0;
NullCheck(L_37);
ArrayElementTypeCheck (L_37, L_38);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_38);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_39 = L_37;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_40 = V_0;
NullCheck(L_39);
ArrayElementTypeCheck (L_39, L_40);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_40);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_41 = L_39;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_42 = V_0;
NullCheck(L_41);
ArrayElementTypeCheck (L_41, L_42);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_42);
V_4 = L_41;
goto IL_0175;
}
IL_009f:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_43 = V_0;
NullCheck(L_43);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_44 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_43->____coords);
float L_45 = L_44->___X;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_46 = V_1;
NullCheck(L_46);
int32_t L_47 = 0;
float L_48 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
if ((!(((float)L_45) < ((float)L_48))))
{
goto IL_00c1;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_49 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_50 = V_0;
NullCheck(L_50);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_51 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_50->____coords);
float L_52 = L_51->___X;
NullCheck(L_49);
(L_49)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_52);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_53 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_54 = V_0;
NullCheck(L_53);
ArrayElementTypeCheck (L_53, L_54);
(L_53)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_54);
}
IL_00c1:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_55 = V_0;
NullCheck(L_55);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_56 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_55->____coords);
float L_57 = L_56->___Y;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_58 = V_1;
NullCheck(L_58);
int32_t L_59 = 1;
float L_60 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
if ((!(((float)L_57) < ((float)L_60))))
{
goto IL_00e3;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_61 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_62 = V_0;
NullCheck(L_62);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_63 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_62->____coords);
float L_64 = L_63->___Y;
NullCheck(L_61);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_64);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_65 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_66 = V_0;
NullCheck(L_65);
ArrayElementTypeCheck (L_65, L_66);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_66);
}
IL_00e3:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_67 = V_0;
NullCheck(L_67);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_68 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_67->____coords);
float L_69 = L_68->___Z;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_70 = V_1;
NullCheck(L_70);
int32_t L_71 = 2;
float L_72 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
if ((!(((float)L_69) < ((float)L_72))))
{
goto IL_0105;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_73 = V_1;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_74 = V_0;
NullCheck(L_74);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_75 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_74->____coords);
float L_76 = L_75->___Z;
NullCheck(L_73);
(L_73)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_76);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_77 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_78 = V_0;
NullCheck(L_77);
ArrayElementTypeCheck (L_77, L_78);
(L_77)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_78);
}
IL_0105:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_79 = V_0;
NullCheck(L_79);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_80 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_79->____coords);
float L_81 = L_80->___X;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_82 = V_3;
NullCheck(L_82);
int32_t L_83 = 0;
float L_84 = (L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
if ((!(((float)L_81) > ((float)L_84))))
{
goto IL_0128;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_85 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_86 = V_0;
NullCheck(L_86);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_87 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_86->____coords);
float L_88 = L_87->___X;
NullCheck(L_85);
(L_85)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_88);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_89 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_90 = V_0;
NullCheck(L_89);
ArrayElementTypeCheck (L_89, L_90);
(L_89)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_90);
}
IL_0128:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_91 = V_0;
NullCheck(L_91);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_92 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_91->____coords);
float L_93 = L_92->___Y;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_94 = V_3;
NullCheck(L_94);
int32_t L_95 = 1;
float L_96 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
if ((!(((float)L_93) > ((float)L_96))))
{
goto IL_014b;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_97 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_98 = V_0;
NullCheck(L_98);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_99 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_98->____coords);
float L_100 = L_99->___Y;
NullCheck(L_97);
(L_97)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_100);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_101 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_102 = V_0;
NullCheck(L_101);
ArrayElementTypeCheck (L_101, L_102);
(L_101)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_102);
}
IL_014b:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_103 = V_0;
NullCheck(L_103);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_104 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_103->____coords);
float L_105 = L_104->___Z;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_106 = V_3;
NullCheck(L_106);
int32_t L_107 = 2;
float L_108 = (L_106)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
if ((!(((float)L_105) > ((float)L_108))))
{
goto IL_016e;
}
}
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_109 = V_3;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_110 = V_0;
NullCheck(L_110);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_111 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_110->____coords);
float L_112 = L_111->___Z;
NullCheck(L_109);
(L_109)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_112);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_113 = V_4;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_114 = V_0;
NullCheck(L_113);
ArrayElementTypeCheck (L_113, L_114);
(L_113)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_114);
}
IL_016e:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_115 = V_0;
NullCheck(L_115);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_116 = L_115->____next;
V_0 = L_116;
}
IL_0175:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_117 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_118 = __this->____mesh;
NullCheck(L_118);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_119 = L_118->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_117) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_119))))
{
goto IL_009f;
}
}
{
V_5 = 0;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_120 = V_3;
NullCheck(L_120);
int32_t L_121 = 1;
float L_122 = (L_120)->GetAt(static_cast<il2cpp_array_size_t>(L_121));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_123 = V_1;
NullCheck(L_123);
int32_t L_124 = 1;
float L_125 = (L_123)->GetAt(static_cast<il2cpp_array_size_t>(L_124));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_126 = V_3;
NullCheck(L_126);
int32_t L_127 = 0;
float L_128 = (L_126)->GetAt(static_cast<il2cpp_array_size_t>(L_127));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_129 = V_1;
NullCheck(L_129);
int32_t L_130 = 0;
float L_131 = (L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_130));
if ((!(((float)((float)il2cpp_codegen_subtract(L_122, L_125))) > ((float)((float)il2cpp_codegen_subtract(L_128, L_131))))))
{
goto IL_019c;
}
}
{
V_5 = 1;
}
IL_019c:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_132 = V_3;
NullCheck(L_132);
int32_t L_133 = 2;
float L_134 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_133));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_135 = V_1;
NullCheck(L_135);
int32_t L_136 = 2;
float L_137 = (L_135)->GetAt(static_cast<il2cpp_array_size_t>(L_136));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_138 = V_3;
int32_t L_139 = V_5;
NullCheck(L_138);
int32_t L_140 = L_139;
float L_141 = (L_138)->GetAt(static_cast<il2cpp_array_size_t>(L_140));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_142 = V_1;
int32_t L_143 = V_5;
NullCheck(L_142);
int32_t L_144 = L_143;
float L_145 = (L_142)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
if ((!(((float)((float)il2cpp_codegen_subtract(L_134, L_137))) > ((float)((float)il2cpp_codegen_subtract(L_141, L_145))))))
{
goto IL_01b1;
}
}
{
V_5 = 2;
}
IL_01b1:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_146 = V_1;
int32_t L_147 = V_5;
NullCheck(L_146);
int32_t L_148 = L_147;
float L_149 = (L_146)->GetAt(static_cast<il2cpp_array_size_t>(L_148));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_150 = V_3;
int32_t L_151 = V_5;
NullCheck(L_150);
int32_t L_152 = L_151;
float L_153 = (L_150)->GetAt(static_cast<il2cpp_array_size_t>(L_152));
if ((!(((float)L_149) >= ((float)L_153))))
{
goto IL_01f0;
}
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_154 = ___0_norm;
il2cpp_codegen_initobj((&V_12), sizeof(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74));
(&V_12)->___X = (0.0f);
(&V_12)->___Y = (0.0f);
(&V_12)->___Z = (1.0f);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_155 = V_12;
*(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)L_154 = L_155;
return;
}
IL_01f0:
{
V_6 = (0.0f);
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_156 = V_2;
int32_t L_157 = V_5;
NullCheck(L_156);
int32_t L_158 = L_157;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_159 = (L_156)->GetAt(static_cast<il2cpp_array_size_t>(L_158));
VertexU5BU5D_t8D9339374B039669125338FF809FBD70B1AC455B* L_160 = V_4;
int32_t L_161 = V_5;
NullCheck(L_160);
int32_t L_162 = L_161;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_163 = (L_160)->GetAt(static_cast<il2cpp_array_size_t>(L_162));
V_8 = L_163;
NullCheck(L_159);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_164 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_159->____coords);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_165 = V_8;
NullCheck(L_165);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_166 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_165->____coords);
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_Sub_mE2347B74B4877CB5E0269FE8FAEFF8B82AD1D3EF(L_164, L_166, (&V_9), NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_167 = __this->____mesh;
NullCheck(L_167);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_168 = L_167->____vHead;
NullCheck(L_168);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_169 = L_168->____next;
V_0 = L_169;
goto IL_02fb;
}
IL_022b:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_170 = V_0;
NullCheck(L_170);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_171 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_170->____coords);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_172 = V_8;
NullCheck(L_172);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_173 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_172->____coords);
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_Sub_mE2347B74B4877CB5E0269FE8FAEFF8B82AD1D3EF(L_171, L_173, (&V_10), NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_174 = V_9;
float L_175 = L_174.___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_176 = V_10;
float L_177 = L_176.___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_178 = V_9;
float L_179 = L_178.___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_180 = V_10;
float L_181 = L_180.___Y;
(&V_11)->___X = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_175, L_177)), ((float)il2cpp_codegen_multiply(L_179, L_181))));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_182 = V_9;
float L_183 = L_182.___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_184 = V_10;
float L_185 = L_184.___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_186 = V_9;
float L_187 = L_186.___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_188 = V_10;
float L_189 = L_188.___Z;
(&V_11)->___Y = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_183, L_185)), ((float)il2cpp_codegen_multiply(L_187, L_189))));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_190 = V_9;
float L_191 = L_190.___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_192 = V_10;
float L_193 = L_192.___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_194 = V_9;
float L_195 = L_194.___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_196 = V_10;
float L_197 = L_196.___X;
(&V_11)->___Z = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_191, L_193)), ((float)il2cpp_codegen_multiply(L_195, L_197))));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_198 = V_11;
float L_199 = L_198.___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_200 = V_11;
float L_201 = L_200.___X;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_202 = V_11;
float L_203 = L_202.___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_204 = V_11;
float L_205 = L_204.___Y;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_206 = V_11;
float L_207 = L_206.___Z;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_208 = V_11;
float L_209 = L_208.___Z;
V_7 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_199, L_201)), ((float)il2cpp_codegen_multiply(L_203, L_205)))), ((float)il2cpp_codegen_multiply(L_207, L_209))));
float L_210 = V_7;
float L_211 = V_6;
if ((!(((float)L_210) > ((float)L_211))))
{
goto IL_02f4;
}
}
{
float L_212 = V_7;
V_6 = L_212;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_213 = ___0_norm;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_214 = V_11;
*(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)L_213 = L_214;
}
IL_02f4:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_215 = V_0;
NullCheck(L_215);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_216 = L_215->____next;
V_0 = L_216;
}
IL_02fb:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_217 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_218 = __this->____mesh;
NullCheck(L_218);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_219 = L_218->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_217) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_219))))
{
goto IL_022b;
}
}
{
float L_220 = V_6;
if ((!(((float)L_220) <= ((float)(0.0f)))))
{
goto IL_0336;
}
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_221 = ___0_norm;
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_222 = ((Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_StaticFields*)il2cpp_codegen_static_fields_for(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var))->___Zero;
*(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)L_221 = L_222;
int32_t L_223;
L_223 = Vec3_LongAxis_mDD3D8BCD04B089AD3E7B383F1EBE72A0C548F141((&V_9), NULL);
V_5 = L_223;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_224 = ___0_norm;
int32_t L_225 = V_5;
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(L_224, L_225, (1.0f), NULL);
}
IL_0336:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_CheckOrientation_m4471242836839206D425EA88F294817B6C3AC68A (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_2 = NULL;
{
V_0 = (0.0f);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____fHead;
NullCheck(L_1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = L_1->____next;
V_1 = L_2;
goto IL_0037;
}
IL_0019:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_1;
NullCheck(L_3);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3->____anEdge;
NullCheck(L_4);
int32_t L_5 = L_4->____winding;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_0030;
}
}
{
float L_6 = V_0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = V_1;
float L_8;
L_8 = MeshUtils_FaceArea_m58594CC100DB8CB29D939B7F9703D67975881DB6(L_7, NULL);
V_0 = ((float)il2cpp_codegen_add(L_6, L_8));
}
IL_0030:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = V_1;
NullCheck(L_9);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_10 = L_9->____next;
V_1 = L_10;
}
IL_0037:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = V_1;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_12 = __this->____mesh;
NullCheck(L_12);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_13 = L_12->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_11) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_13))))
{
goto IL_0019;
}
}
{
float L_14 = V_0;
if ((!(((float)L_14) < ((float)(0.0f)))))
{
goto IL_008d;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_15 = __this->____mesh;
NullCheck(L_15);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_16 = L_15->____vHead;
NullCheck(L_16);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_17 = L_16->____next;
V_2 = L_17;
goto IL_0074;
}
IL_0060:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_18 = V_2;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_19 = V_2;
NullCheck(L_19);
float L_20 = L_19->____t;
NullCheck(L_18);
L_18->____t = ((-L_20));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = V_2;
NullCheck(L_21);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_22 = L_21->____next;
V_2 = L_22;
}
IL_0074:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_23 = V_2;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_24 = __this->____mesh;
NullCheck(L_24);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_25 = L_24->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_23) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_25))))
{
goto IL_0060;
}
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_26 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____tUnit);
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_Neg_mAFFD69D42B4584D9541B5A866A41B37CE92778EA(L_26, NULL);
}
IL_008d:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_ProjectPolygon_m0548FB034FED6B171622A1BFB1318C23A477BBE6 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
int32_t V_2 = 0;
bool V_3 = false;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_4 = NULL;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_5 = NULL;
float V_6 = 0.0f;
int32_t G_B6_0 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* G_B6_1 = NULL;
int32_t G_B5_0 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* G_B5_1 = NULL;
float G_B7_0 = 0.0f;
int32_t G_B7_1 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* G_B7_2 = NULL;
int32_t G_B9_0 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* G_B9_1 = NULL;
int32_t G_B8_0 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* G_B8_1 = NULL;
float G_B10_0 = 0.0f;
int32_t G_B10_1 = 0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* G_B10_2 = NULL;
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_0 = __this->____normal;
V_0 = L_0;
V_1 = (bool)0;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_1 = V_0;
float L_2 = L_1.___X;
if ((!(((float)L_2) == ((float)(0.0f)))))
{
goto IL_0041;
}
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_3 = V_0;
float L_4 = L_3.___Y;
if ((!(((float)L_4) == ((float)(0.0f)))))
{
goto IL_0041;
}
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_5 = V_0;
float L_6 = L_5.___Z;
if ((!(((float)L_6) == ((float)(0.0f)))))
{
goto IL_0041;
}
}
{
Tess_ComputeNormal_m3A49B801D5E0CEF00327B0DAA038F61D89B45056(__this, (&V_0), NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_7 = V_0;
__this->____normal = L_7;
V_1 = (bool)1;
}
IL_0041:
{
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
int32_t L_8;
L_8 = Vec3_LongAxis_mDD3D8BCD04B089AD3E7B383F1EBE72A0C548F141((&V_0), NULL);
V_2 = L_8;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_9 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____sUnit);
int32_t L_10 = V_2;
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(L_9, L_10, (0.0f), NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_11 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____sUnit);
int32_t L_12 = V_2;
float L_13 = __this->___SUnitX;
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(L_11, ((int32_t)(((int32_t)il2cpp_codegen_add(L_12, 1))%3)), L_13, NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_14 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____sUnit);
int32_t L_15 = V_2;
float L_16 = __this->___SUnitY;
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(L_14, ((int32_t)(((int32_t)il2cpp_codegen_add(L_15, 2))%3)), L_16, NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_17 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____tUnit);
int32_t L_18 = V_2;
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(L_17, L_18, (0.0f), NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_19 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____tUnit);
int32_t L_20 = V_2;
int32_t L_21 = V_2;
float L_22;
L_22 = Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37((&V_0), L_21, NULL);
if ((((float)L_22) > ((float)(0.0f))))
{
G_B6_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_20, 1))%3));
G_B6_1 = L_19;
goto IL_00b9;
}
G_B5_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_20, 1))%3));
G_B5_1 = L_19;
}
{
float L_23 = __this->___SUnitY;
G_B7_0 = L_23;
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_00c0;
}
IL_00b9:
{
float L_24 = __this->___SUnitY;
G_B7_0 = ((-L_24));
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_00c0:
{
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(G_B7_2, G_B7_1, G_B7_0, NULL);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_25 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____tUnit);
int32_t L_26 = V_2;
int32_t L_27 = V_2;
float L_28;
L_28 = Vec3_get_Item_m18BE18D5B8DE79B3C906B13FA63CA2AC304BBE37((&V_0), L_27, NULL);
if ((((float)L_28) > ((float)(0.0f))))
{
G_B9_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_26, 2))%3));
G_B9_1 = L_25;
goto IL_00e8;
}
G_B8_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_26, 2))%3));
G_B8_1 = L_25;
}
{
float L_29 = __this->___SUnitX;
G_B10_0 = ((-L_29));
G_B10_1 = G_B8_0;
G_B10_2 = G_B8_1;
goto IL_00ee;
}
IL_00e8:
{
float L_30 = __this->___SUnitX;
G_B10_0 = L_30;
G_B10_1 = G_B9_0;
G_B10_2 = G_B9_1;
}
IL_00ee:
{
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_set_Item_m0E3994FE25BEBE75671FFCC4DD45A6ABD438B25B(G_B10_2, G_B10_1, G_B10_0, NULL);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_31 = __this->____mesh;
NullCheck(L_31);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_32 = L_31->____vHead;
NullCheck(L_32);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_33 = L_32->____next;
V_4 = L_33;
goto IL_0142;
}
IL_0107:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_34 = V_4;
NullCheck(L_34);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_35 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_34->____coords);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_36 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____sUnit);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_37 = V_4;
NullCheck(L_37);
float* L_38 = (float*)(&L_37->____s);
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_Dot_m95643401DDBB86E315DA9FB7FF2DEA2AEE65E37F(L_35, L_36, L_38, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_39 = V_4;
NullCheck(L_39);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_40 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&L_39->____coords);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74* L_41 = (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74*)(&__this->____tUnit);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_42 = V_4;
NullCheck(L_42);
float* L_43 = (float*)(&L_42->____t);
Vec3_Dot_m95643401DDBB86E315DA9FB7FF2DEA2AEE65E37F(L_40, L_41, L_43, NULL);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_44 = V_4;
NullCheck(L_44);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_45 = L_44->____next;
V_4 = L_45;
}
IL_0142:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_46 = V_4;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_47 = __this->____mesh;
NullCheck(L_47);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_48 = L_47->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_46) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_48))))
{
goto IL_0107;
}
}
{
bool L_49 = V_1;
if (!L_49)
{
goto IL_015a;
}
}
{
Tess_CheckOrientation_m4471242836839206D425EA88F294817B6C3AC68A(__this, NULL);
}
IL_015a:
{
V_3 = (bool)1;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_50 = __this->____mesh;
NullCheck(L_50);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_51 = L_50->____vHead;
NullCheck(L_51);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_52 = L_51->____next;
V_5 = L_52;
goto IL_0223;
}
IL_0173:
{
bool L_53 = V_3;
if (!L_53)
{
goto IL_01aa;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_54 = V_5;
NullCheck(L_54);
float L_55 = L_54->____s;
float L_56 = L_55;
V_6 = L_56;
__this->____bmaxX = L_56;
float L_57 = V_6;
__this->____bminX = L_57;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_58 = V_5;
NullCheck(L_58);
float L_59 = L_58->____t;
float L_60 = L_59;
V_6 = L_60;
__this->____bmaxY = L_60;
float L_61 = V_6;
__this->____bminY = L_61;
V_3 = (bool)0;
goto IL_021a;
}
IL_01aa:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_62 = V_5;
NullCheck(L_62);
float L_63 = L_62->____s;
float L_64 = __this->____bminX;
if ((!(((float)L_63) < ((float)L_64))))
{
goto IL_01c6;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_65 = V_5;
NullCheck(L_65);
float L_66 = L_65->____s;
__this->____bminX = L_66;
}
IL_01c6:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_67 = V_5;
NullCheck(L_67);
float L_68 = L_67->____s;
float L_69 = __this->____bmaxX;
if ((!(((float)L_68) > ((float)L_69))))
{
goto IL_01e2;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_70 = V_5;
NullCheck(L_70);
float L_71 = L_70->____s;
__this->____bmaxX = L_71;
}
IL_01e2:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_72 = V_5;
NullCheck(L_72);
float L_73 = L_72->____t;
float L_74 = __this->____bminY;
if ((!(((float)L_73) < ((float)L_74))))
{
goto IL_01fe;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_75 = V_5;
NullCheck(L_75);
float L_76 = L_75->____t;
__this->____bminY = L_76;
}
IL_01fe:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_77 = V_5;
NullCheck(L_77);
float L_78 = L_77->____t;
float L_79 = __this->____bmaxY;
if ((!(((float)L_78) > ((float)L_79))))
{
goto IL_021a;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_80 = V_5;
NullCheck(L_80);
float L_81 = L_80->____t;
__this->____bmaxY = L_81;
}
IL_021a:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_82 = V_5;
NullCheck(L_82);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_83 = L_82->____next;
V_5 = L_83;
}
IL_0223:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_84 = V_5;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_85 = __this->____mesh;
NullCheck(L_85);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_86 = L_85->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_84) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_86))))
{
goto IL_0173;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_TessellateMonoRegion_m495AA620F323F60E855E96B3001AA4FC6614E423 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* ___0_face, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_0 = ___0_face;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____anEdge;
V_0 = L_1;
goto IL_0010;
}
IL_0009:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = V_0;
NullCheck(L_2);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3;
L_3 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_2, NULL);
V_0 = L_3;
}
IL_0010:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = V_0;
NullCheck(L_4);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5;
L_5 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_4, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = V_0;
NullCheck(L_6);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = L_6->____Org;
bool L_8;
L_8 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_5, L_7, NULL);
if (L_8)
{
goto IL_0009;
}
}
{
goto IL_002c;
}
IL_0025:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = V_0;
NullCheck(L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = L_9->____Lnext;
V_0 = L_10;
}
IL_002c:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_0;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = L_11->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_0;
NullCheck(L_13);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_14;
L_14 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_13, NULL);
bool L_15;
L_15 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_12, L_14, NULL);
if (L_15)
{
goto IL_0025;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_16 = V_0;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17;
L_17 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_16, NULL);
V_1 = L_17;
goto IL_0112;
}
IL_004b:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_0;
NullCheck(L_18);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_19;
L_19 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_18, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_1;
NullCheck(L_20);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_21 = L_20->____Org;
bool L_22;
L_22 = Geom_VertLeq_m643E83BDCBB7CAC1A3FA1480F81701433155D21F(L_19, L_21, NULL);
if (!L_22)
{
goto IL_00d2;
}
}
{
goto IL_0078;
}
IL_0060:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_23 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = V_1;
NullCheck(L_24);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = L_24->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_26 = V_1;
NullCheck(L_23);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_27;
L_27 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_23, L_25, L_26, NULL);
NullCheck(L_27);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_28 = L_27->____Sym;
V_1 = L_28;
}
IL_0078:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = V_1;
NullCheck(L_29);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = L_29->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_31 = V_0;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_30) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_31)))
{
goto IL_00b1;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_32 = V_1;
NullCheck(L_32);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = L_32->____Lnext;
bool L_34;
L_34 = Geom_EdgeGoesLeft_m8C4A572A6E0F2BC8D6457787CBD3B09200B34808(L_33, NULL);
if (L_34)
{
goto IL_0060;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_1;
NullCheck(L_35);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_36 = L_35->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = V_1;
NullCheck(L_37);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_38;
L_38 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_37, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_39 = V_1;
NullCheck(L_39);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_40 = L_39->____Lnext;
NullCheck(L_40);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_41;
L_41 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_40, NULL);
float L_42;
L_42 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_36, L_38, L_41, NULL);
if ((((float)L_42) <= ((float)(0.0f))))
{
goto IL_0060;
}
}
IL_00b1:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = V_1;
NullCheck(L_43);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44;
L_44 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_43, NULL);
V_1 = L_44;
goto IL_0112;
}
IL_00ba:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_45 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_47 = V_0;
NullCheck(L_47);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_48;
L_48 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_47, NULL);
NullCheck(L_45);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_49;
L_49 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_45, L_46, L_48, NULL);
NullCheck(L_49);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_50 = L_49->____Sym;
V_0 = L_50;
}
IL_00d2:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_51 = V_1;
NullCheck(L_51);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_52 = L_51->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_53 = V_0;
if ((((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_52) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_53)))
{
goto IL_010b;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_54 = V_0;
NullCheck(L_54);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_55;
L_55 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_54, NULL);
bool L_56;
L_56 = Geom_EdgeGoesRight_m1279AC98D42D6CDF49D720E4F735FD3AFDE242C6(L_55, NULL);
if (L_56)
{
goto IL_00ba;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_57 = V_0;
NullCheck(L_57);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_58;
L_58 = Edge_get__Dst_m70C56414A729CC9D426FE1BD1EC95C6026610E3A(L_57, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_59 = V_0;
NullCheck(L_59);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_60 = L_59->____Org;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_61 = V_0;
NullCheck(L_61);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_62;
L_62 = Edge_get__Lprev_m7C649C346AD4E5475DC33C49CE48B33C60BC3B31(L_61, NULL);
NullCheck(L_62);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_63 = L_62->____Org;
float L_64;
L_64 = Geom_EdgeSign_m585A164610F6CA2B34B1F7C8F2596E3AEDA1669A(L_58, L_60, L_63, NULL);
if ((((float)L_64) >= ((float)(0.0f))))
{
goto IL_00ba;
}
}
IL_010b:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_65 = V_0;
NullCheck(L_65);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_66 = L_65->____Lnext;
V_0 = L_66;
}
IL_0112:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_67 = V_0;
NullCheck(L_67);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_68 = L_67->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_69 = V_1;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_68) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_69))))
{
goto IL_004b;
}
}
{
goto IL_0138;
}
IL_0120:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_70 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_71 = V_1;
NullCheck(L_71);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_72 = L_71->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_73 = V_1;
NullCheck(L_70);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_74;
L_74 = Mesh_Connect_mE5B23363499165A6B2A6A585AED053D962D072D1(L_70, L_72, L_73, NULL);
NullCheck(L_74);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_75 = L_74->____Sym;
V_1 = L_75;
}
IL_0138:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_76 = V_1;
NullCheck(L_76);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_77 = L_76->____Lnext;
NullCheck(L_77);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_78 = L_77->____Lnext;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_79 = V_0;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_78) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_79))))
{
goto IL_0120;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_TessellateInterior_m3E5F1397A5AAF242394E63A44AF7EEF2A0CE1955 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____fHead;
NullCheck(L_1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = L_1->____next;
V_0 = L_2;
goto IL_002b;
}
IL_0013:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_0;
NullCheck(L_3);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = L_3->____next;
V_1 = L_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_0;
NullCheck(L_5);
bool L_6 = L_5->____inside;
if (!L_6)
{
goto IL_0029;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_7 = V_0;
Tess_TessellateMonoRegion_m495AA620F323F60E855E96B3001AA4FC6614E423(__this, L_7, NULL);
}
IL_0029:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_8 = V_1;
V_0 = L_8;
}
IL_002b:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_10 = __this->____mesh;
NullCheck(L_10);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_11 = L_10->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_9) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_11))))
{
goto IL_0013;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_DiscardExterior_mF056909C106E045C2E3D653AB9E79C4520C3A122 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____fHead;
NullCheck(L_1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = L_1->____next;
V_0 = L_2;
goto IL_0030;
}
IL_0013:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_0;
NullCheck(L_3);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_4 = L_3->____next;
V_1 = L_4;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_0;
NullCheck(L_5);
bool L_6 = L_5->____inside;
if (L_6)
{
goto IL_002e;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_7 = __this->____mesh;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_8 = V_0;
NullCheck(L_7);
Mesh_ZapFace_mFA0354F3915F506B1FADD91567B35F91AD1C9FF5(L_7, L_8, NULL);
}
IL_002e:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = V_1;
V_0 = L_9;
}
IL_0030:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_10 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_11 = __this->____mesh;
NullCheck(L_11);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_12 = L_11->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_10) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_12))))
{
goto IL_0013;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_SetWindingNumber_mFAEAB440C99283550B5C0595E208981B32C0E839 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_value, bool ___1_keepOnlyBoundary, const RuntimeMethod* method)
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* G_B4_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* G_B3_0 = NULL;
int32_t G_B5_0 = 0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* G_B5_1 = NULL;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_1 = L_0->____eHead;
NullCheck(L_1);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = L_1->____next;
V_0 = L_2;
goto IL_0066;
}
IL_0013:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_3 = V_0;
NullCheck(L_3);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_4 = L_3->____next;
V_1 = L_4;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = V_0;
NullCheck(L_5);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_6;
L_6 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_5, NULL);
NullCheck(L_6);
bool L_7 = L_6->____inside;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_8 = V_0;
NullCheck(L_8);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_9 = L_8->____Lface;
NullCheck(L_9);
bool L_10 = L_9->____inside;
if ((((int32_t)L_7) == ((int32_t)L_10)))
{
goto IL_004c;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_0;
NullCheck(L_12);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_13 = L_12->____Lface;
NullCheck(L_13);
bool L_14 = L_13->____inside;
if (L_14)
{
G_B4_0 = L_11;
goto IL_0044;
}
G_B3_0 = L_11;
}
{
int32_t L_15 = ___0_value;
G_B5_0 = ((-L_15));
G_B5_1 = G_B3_0;
goto IL_0045;
}
IL_0044:
{
int32_t L_16 = ___0_value;
G_B5_0 = L_16;
G_B5_1 = G_B4_0;
}
IL_0045:
{
NullCheck(G_B5_1);
G_B5_1->____winding = G_B5_0;
goto IL_0064;
}
IL_004c:
{
bool L_17 = ___1_keepOnlyBoundary;
if (L_17)
{
goto IL_0058;
}
}
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18 = V_0;
NullCheck(L_18);
L_18->____winding = 0;
goto IL_0064;
}
IL_0058:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_19 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = V_0;
NullCheck(L_19);
Mesh_Delete_mD97D1D9DB96444628E39D0A2A525F0E998CB4B57(L_19, L_20, NULL);
}
IL_0064:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_21 = V_1;
V_0 = L_21;
}
IL_0066:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_22 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_23 = __this->____mesh;
NullCheck(L_23);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = L_23->____eHead;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_22) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_24))))
{
goto IL_0013;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Tess_GetNeighbourFace_m923653D242BA94542FC5566F35B4F4A968F8EA6F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* ___0_edge, const RuntimeMethod* method)
{
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_0 = ___0_edge;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1;
L_1 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_0, NULL);
if (L_1)
{
goto IL_000a;
}
}
{
return (-1);
}
IL_000a:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_2 = ___0_edge;
NullCheck(L_2);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3;
L_3 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_2, NULL);
NullCheck(L_3);
bool L_4 = L_3->____inside;
if (L_4)
{
goto IL_0019;
}
}
{
return (-1);
}
IL_0019:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_5 = ___0_edge;
NullCheck(L_5);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_6;
L_6 = Edge_get__Rface_mA14DC262D09B8C4730E2DC670A0360D80EF9E026(L_5, NULL);
NullCheck(L_6);
int32_t L_7 = L_6->____n;
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_OutputPolymesh_m84AB594E58778801BA24B6AEA0757B0CA07F381F (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_elementType, int32_t ___1_polySize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* V_0 = NULL;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
{
V_3 = 0;
V_4 = 0;
int32_t L_0 = ___1_polySize;
if ((((int32_t)L_0) >= ((int32_t)3)))
{
goto IL_000c;
}
}
{
___1_polySize = 3;
}
IL_000c:
{
int32_t L_1 = ___1_polySize;
if ((((int32_t)L_1) <= ((int32_t)3)))
{
goto IL_001c;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_2 = __this->____mesh;
int32_t L_3 = ___1_polySize;
NullCheck(L_2);
Mesh_MergeConvexFaces_m0D46F821F2F2296DD1342E0E49E56F8CEBCB9D6C(L_2, L_3, NULL);
}
IL_001c:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_4 = __this->____mesh;
NullCheck(L_4);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_5 = L_4->____vHead;
NullCheck(L_5);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_6 = L_5->____next;
V_0 = L_6;
goto IL_003d;
}
IL_002f:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_7 = V_0;
NullCheck(L_7);
L_7->____n = (-1);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_8 = V_0;
NullCheck(L_8);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_9 = L_8->____next;
V_0 = L_9;
}
IL_003d:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_10 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_11 = __this->____mesh;
NullCheck(L_11);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_12 = L_11->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_10) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_12))))
{
goto IL_002f;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_13 = __this->____mesh;
NullCheck(L_13);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_14 = L_13->____fHead;
NullCheck(L_14);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_15 = L_14->____next;
V_1 = L_15;
goto IL_00d7;
}
IL_005e:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = V_1;
NullCheck(L_16);
L_16->____n = (-1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_17 = V_1;
NullCheck(L_17);
bool L_18 = L_17->____inside;
if (!L_18)
{
goto IL_00d0;
}
}
{
bool L_19 = __this->___NoEmptyPolygons;
if (!L_19)
{
goto IL_0087;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_20 = V_1;
float L_21;
L_21 = MeshUtils_FaceArea_m58594CC100DB8CB29D939B7F9703D67975881DB6(L_20, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_22;
L_22 = fabsf(L_21);
if ((((float)L_22) < ((float)(1.40129846E-45f))))
{
goto IL_00d0;
}
}
IL_0087:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_23 = V_1;
NullCheck(L_23);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_24 = L_23->____anEdge;
V_2 = L_24;
V_5 = 0;
}
IL_0091:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_2;
NullCheck(L_25);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_26 = L_25->____Org;
V_0 = L_26;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_27 = V_0;
NullCheck(L_27);
int32_t L_28 = L_27->____n;
if ((!(((uint32_t)L_28) == ((uint32_t)(-1)))))
{
goto IL_00af;
}
}
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_29 = V_0;
int32_t L_30 = V_4;
NullCheck(L_29);
L_29->____n = L_30;
int32_t L_31 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00af:
{
int32_t L_32 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_32, 1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_2;
NullCheck(L_33);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_34 = L_33->____Lnext;
V_2 = L_34;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_2;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_36 = V_1;
NullCheck(L_36);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = L_36->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_35) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_37))))
{
goto IL_0091;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_38 = V_1;
int32_t L_39 = V_3;
NullCheck(L_38);
L_38->____n = L_39;
int32_t L_40 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00d0:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_41 = V_1;
NullCheck(L_41);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_42 = L_41->____next;
V_1 = L_42;
}
IL_00d7:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_43 = V_1;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_44 = __this->____mesh;
NullCheck(L_44);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_45 = L_44->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_43) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_45))))
{
goto IL_005e;
}
}
{
int32_t L_46 = V_3;
__this->____elementCount = L_46;
int32_t L_47 = ___0_elementType;
if ((!(((uint32_t)L_47) == ((uint32_t)1))))
{
goto IL_00f7;
}
}
{
int32_t L_48 = V_3;
V_3 = ((int32_t)il2cpp_codegen_multiply(L_48, 2));
}
IL_00f7:
{
int32_t L_49 = V_3;
int32_t L_50 = ___1_polySize;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_51 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_49, L_50)));
__this->____elements = L_51;
Il2CppCodeGenWriteBarrier((void**)(&__this->____elements), (void*)L_51);
int32_t L_52 = V_4;
__this->____vertexCount = L_52;
int32_t L_53 = __this->____vertexCount;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_54 = (ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)SZArrayNew(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var, (uint32_t)L_53);
__this->____vertices = L_54;
Il2CppCodeGenWriteBarrier((void**)(&__this->____vertices), (void*)L_54);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_55 = __this->____mesh;
NullCheck(L_55);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_56 = L_55->____vHead;
NullCheck(L_56);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_57 = L_56->____next;
V_0 = L_57;
goto IL_0179;
}
IL_0131:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_58 = V_0;
NullCheck(L_58);
int32_t L_59 = L_58->____n;
if ((((int32_t)L_59) == ((int32_t)(-1))))
{
goto IL_0172;
}
}
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_60 = __this->____vertices;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_61 = V_0;
NullCheck(L_61);
int32_t L_62 = L_61->____n;
NullCheck(L_60);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_63 = V_0;
NullCheck(L_63);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_64 = L_63->____coords;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62)))->___Position = L_64;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_65 = __this->____vertices;
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_66 = V_0;
NullCheck(L_66);
int32_t L_67 = L_66->____n;
NullCheck(L_65);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_68 = V_0;
NullCheck(L_68);
RuntimeObject* L_69 = L_68->____data;
((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67)))->___Data = L_69;
Il2CppCodeGenWriteBarrier((void**)(&((L_65)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_67)))->___Data), (void*)L_69);
}
IL_0172:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_70 = V_0;
NullCheck(L_70);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_71 = L_70->____next;
V_0 = L_71;
}
IL_0179:
{
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_72 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_73 = __this->____mesh;
NullCheck(L_73);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_74 = L_73->____vHead;
if ((!(((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_72) == ((RuntimeObject*)(Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E*)L_74))))
{
goto IL_0131;
}
}
{
V_7 = 0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_75 = __this->____mesh;
NullCheck(L_75);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_76 = L_75->____fHead;
NullCheck(L_76);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_77 = L_76->____next;
V_1 = L_77;
goto IL_027a;
}
IL_01a0:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_78 = V_1;
NullCheck(L_78);
bool L_79 = L_78->____inside;
if (!L_79)
{
goto IL_0273;
}
}
{
bool L_80 = __this->___NoEmptyPolygons;
if (!L_80)
{
goto IL_01c8;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_81 = V_1;
float L_82;
L_82 = MeshUtils_FaceArea_m58594CC100DB8CB29D939B7F9703D67975881DB6(L_81, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
float L_83;
L_83 = fabsf(L_82);
if ((((float)L_83) < ((float)(1.40129846E-45f))))
{
goto IL_0273;
}
}
IL_01c8:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_84 = V_1;
NullCheck(L_84);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_85 = L_84->____anEdge;
V_2 = L_85;
V_5 = 0;
}
IL_01d2:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_86 = V_2;
NullCheck(L_86);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_87 = L_86->____Org;
V_0 = L_87;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_88 = __this->____elements;
int32_t L_89 = V_7;
int32_t L_90 = L_89;
V_7 = ((int32_t)il2cpp_codegen_add(L_90, 1));
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_91 = V_0;
NullCheck(L_91);
int32_t L_92 = L_91->____n;
NullCheck(L_88);
(L_88)->SetAt(static_cast<il2cpp_array_size_t>(L_90), (int32_t)L_92);
int32_t L_93 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_93, 1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_94 = V_2;
NullCheck(L_94);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_95 = L_94->____Lnext;
V_2 = L_95;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_96 = V_2;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_97 = V_1;
NullCheck(L_97);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_98 = L_97->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_96) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_98))))
{
goto IL_01d2;
}
}
{
int32_t L_99 = V_5;
V_6 = L_99;
goto IL_021e;
}
IL_0209:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_100 = __this->____elements;
int32_t L_101 = V_7;
int32_t L_102 = L_101;
V_7 = ((int32_t)il2cpp_codegen_add(L_102, 1));
NullCheck(L_100);
(L_100)->SetAt(static_cast<il2cpp_array_size_t>(L_102), (int32_t)(-1));
int32_t L_103 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_021e:
{
int32_t L_104 = V_6;
int32_t L_105 = ___1_polySize;
if ((((int32_t)L_104) < ((int32_t)L_105)))
{
goto IL_0209;
}
}
{
int32_t L_106 = ___0_elementType;
if ((!(((uint32_t)L_106) == ((uint32_t)1))))
{
goto IL_0273;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_107 = V_1;
NullCheck(L_107);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_108 = L_107->____anEdge;
V_2 = L_108;
}
IL_022e:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_109 = __this->____elements;
int32_t L_110 = V_7;
int32_t L_111 = L_110;
V_7 = ((int32_t)il2cpp_codegen_add(L_111, 1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_112 = V_2;
int32_t L_113;
L_113 = Tess_GetNeighbourFace_m923653D242BA94542FC5566F35B4F4A968F8EA6F(__this, L_112, NULL);
NullCheck(L_109);
(L_109)->SetAt(static_cast<il2cpp_array_size_t>(L_111), (int32_t)L_113);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_114 = V_2;
NullCheck(L_114);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_115 = L_114->____Lnext;
V_2 = L_115;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_116 = V_2;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_117 = V_1;
NullCheck(L_117);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_118 = L_117->____anEdge;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_116) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_118))))
{
goto IL_022e;
}
}
{
int32_t L_119 = V_5;
V_6 = L_119;
goto IL_026e;
}
IL_0259:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_120 = __this->____elements;
int32_t L_121 = V_7;
int32_t L_122 = L_121;
V_7 = ((int32_t)il2cpp_codegen_add(L_122, 1));
NullCheck(L_120);
(L_120)->SetAt(static_cast<il2cpp_array_size_t>(L_122), (int32_t)(-1));
int32_t L_123 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_123, 1));
}
IL_026e:
{
int32_t L_124 = V_6;
int32_t L_125 = ___1_polySize;
if ((((int32_t)L_124) < ((int32_t)L_125)))
{
goto IL_0259;
}
}
IL_0273:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_126 = V_1;
NullCheck(L_126);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_127 = L_126->____next;
V_1 = L_127;
}
IL_027a:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_128 = V_1;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_129 = __this->____mesh;
NullCheck(L_129);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_130 = L_129->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_128) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_130))))
{
goto IL_01a0;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_OutputContours_m3FA17B0D69F28B4671F8FE03CE0350C2A094FEB7 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* V_0 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
{
V_3 = 0;
V_4 = 0;
__this->____vertexCount = 0;
__this->____elementCount = 0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
NullCheck(L_0);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_1 = L_0->____fHead;
NullCheck(L_1);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_2 = L_1->____next;
V_0 = L_2;
goto IL_0065;
}
IL_0026:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_3 = V_0;
NullCheck(L_3);
bool L_4 = L_3->____inside;
if (!L_4)
{
goto IL_005e;
}
}
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_5 = V_0;
NullCheck(L_5);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_6 = L_5->____anEdge;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_7 = L_6;
V_1 = L_7;
V_2 = L_7;
}
IL_0037:
{
int32_t L_8 = __this->____vertexCount;
__this->____vertexCount = ((int32_t)il2cpp_codegen_add(L_8, 1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = V_1;
NullCheck(L_9);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_10 = L_9->____Lnext;
V_1 = L_10;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_12 = V_2;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_11) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_12))))
{
goto IL_0037;
}
}
{
int32_t L_13 = __this->____elementCount;
__this->____elementCount = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_005e:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_14 = V_0;
NullCheck(L_14);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_15 = L_14->____next;
V_0 = L_15;
}
IL_0065:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_16 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_17 = __this->____mesh;
NullCheck(L_17);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_18 = L_17->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_16) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_18))))
{
goto IL_0026;
}
}
{
int32_t L_19 = __this->____elementCount;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_19, 2)));
__this->____elements = L_20;
Il2CppCodeGenWriteBarrier((void**)(&__this->____elements), (void*)L_20);
int32_t L_21 = __this->____vertexCount;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_22 = (ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)SZArrayNew(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var, (uint32_t)L_21);
__this->____vertices = L_22;
Il2CppCodeGenWriteBarrier((void**)(&__this->____vertices), (void*)L_22);
V_5 = 0;
V_6 = 0;
V_3 = 0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_23 = __this->____mesh;
NullCheck(L_23);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_24 = L_23->____fHead;
NullCheck(L_24);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_25 = L_24->____next;
V_0 = L_25;
goto IL_0148;
}
IL_00b5:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_26 = V_0;
NullCheck(L_26);
bool L_27 = L_26->____inside;
if (!L_27)
{
goto IL_0141;
}
}
{
V_4 = 0;
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_28 = V_0;
NullCheck(L_28);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_29 = L_28->____anEdge;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = L_29;
V_1 = L_30;
V_2 = L_30;
}
IL_00cc:
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_31 = __this->____vertices;
int32_t L_32 = V_5;
NullCheck(L_31);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_33 = V_1;
NullCheck(L_33);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_34 = L_33->____Org;
NullCheck(L_34);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_35 = L_34->____coords;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___Position = L_35;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_36 = __this->____vertices;
int32_t L_37 = V_5;
NullCheck(L_36);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_38 = V_1;
NullCheck(L_38);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_39 = L_38->____Org;
NullCheck(L_39);
RuntimeObject* L_40 = L_39->____data;
((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)))->___Data = L_40;
Il2CppCodeGenWriteBarrier((void**)(&((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)))->___Data), (void*)L_40);
int32_t L_41 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_41, 1));
int32_t L_42 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_42, 1));
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_43 = V_1;
NullCheck(L_43);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_44 = L_43->____Lnext;
V_1 = L_44;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_45 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_46 = V_2;
if ((!(((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_45) == ((RuntimeObject*)(Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)L_46))))
{
goto IL_00cc;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_47 = __this->____elements;
int32_t L_48 = V_6;
int32_t L_49 = L_48;
V_6 = ((int32_t)il2cpp_codegen_add(L_49, 1));
int32_t L_50 = V_3;
NullCheck(L_47);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(L_49), (int32_t)L_50);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_51 = __this->____elements;
int32_t L_52 = V_6;
int32_t L_53 = L_52;
V_6 = ((int32_t)il2cpp_codegen_add(L_53, 1));
int32_t L_54 = V_4;
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(L_53), (int32_t)L_54);
int32_t L_55 = V_3;
int32_t L_56 = V_4;
V_3 = ((int32_t)il2cpp_codegen_add(L_55, L_56));
}
IL_0141:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_57 = V_0;
NullCheck(L_57);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_58 = L_57->____next;
V_0 = L_58;
}
IL_0148:
{
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_59 = V_0;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_60 = __this->____mesh;
NullCheck(L_60);
Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE* L_61 = L_60->____fHead;
if ((!(((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_59) == ((RuntimeObject*)(Face_tE1DA4E692F85D25DC36E64C53433B0CEA1A9D8DE*)L_61))))
{
goto IL_00b5;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Tess_SignedArea_m31E6133A5142ABCCA1ED940A3C74CF0093DF0E38 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* ___0_vertices, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 V_2;
memset((&V_2), 0, sizeof(V_2));
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 V_3;
memset((&V_3), 0, sizeof(V_3));
{
V_0 = (0.0f);
V_1 = 0;
goto IL_0058;
}
IL_000a:
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_0 = ___0_vertices;
int32_t L_1 = V_1;
NullCheck(L_0);
int32_t L_2 = L_1;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_2 = L_3;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_4 = ___0_vertices;
int32_t L_5 = V_1;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_6 = ___0_vertices;
NullCheck(L_6);
NullCheck(L_4);
int32_t L_7 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_5, 1))%((int32_t)(((RuntimeArray*)L_6)->max_length))));
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_8 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_3 = L_8;
float L_9 = V_0;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_10 = V_2;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_11 = L_10.___Position;
float L_12 = L_11.___X;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_13 = V_3;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_14 = L_13.___Position;
float L_15 = L_14.___Y;
V_0 = ((float)il2cpp_codegen_add(L_9, ((float)il2cpp_codegen_multiply(L_12, L_15))));
float L_16 = V_0;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_17 = V_2;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_18 = L_17.___Position;
float L_19 = L_18.___Y;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_20 = V_3;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_21 = L_20.___Position;
float L_22 = L_21.___X;
V_0 = ((float)il2cpp_codegen_subtract(L_16, ((float)il2cpp_codegen_multiply(L_19, L_22))));
int32_t L_23 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0058:
{
int32_t L_24 = V_1;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_25 = ___0_vertices;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_000a;
}
}
{
float L_26 = V_0;
return ((float)il2cpp_codegen_multiply((0.5f), L_26));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddContour_m641C81306AA0BF4690484C92FA7215C1AF99AB01 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* ___0_vertices, const RuntimeMethod* method)
{
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_0 = ___0_vertices;
Tess_AddContour_mE7863D3CC312FE9F732455527CA3180C6F449B64(__this, L_0, 0, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_AddContour_mE7863D3CC312FE9F732455527CA3180C6F449B64 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* ___0_vertices, int32_t ___1_forceOrientation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* V_1 = NULL;
float V_2 = 0.0f;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t G_B9_0 = 0;
int32_t G_B17_0 = 0;
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_0 = __this->____mesh;
if (L_0)
{
goto IL_0013;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_1 = (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5*)il2cpp_codegen_object_new(Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5_il2cpp_TypeInfo_var);
Mesh__ctor_mA5921D39DFE78C3E50EB6B50221280253EA8118A(L_1, NULL);
__this->____mesh = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____mesh), (void*)L_1);
}
IL_0013:
{
V_0 = (bool)0;
int32_t L_2 = ___1_forceOrientation;
if (!L_2)
{
goto IL_003f;
}
}
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_3 = ___0_vertices;
float L_4;
L_4 = Tess_SignedArea_m31E6133A5142ABCCA1ED940A3C74CF0093DF0E38(__this, L_3, NULL);
V_2 = L_4;
int32_t L_5 = ___1_forceOrientation;
if ((!(((uint32_t)L_5) == ((uint32_t)1))))
{
goto IL_002c;
}
}
{
float L_6 = V_2;
if ((((float)L_6) < ((float)(0.0f))))
{
goto IL_003d;
}
}
IL_002c:
{
int32_t L_7 = ___1_forceOrientation;
if ((!(((uint32_t)L_7) == ((uint32_t)2))))
{
goto IL_003a;
}
}
{
float L_8 = V_2;
G_B9_0 = ((((float)L_8) > ((float)(0.0f)))? 1 : 0);
goto IL_003e;
}
IL_003a:
{
G_B9_0 = 0;
goto IL_003e;
}
IL_003d:
{
G_B9_0 = 1;
}
IL_003e:
{
V_0 = (bool)G_B9_0;
}
IL_003f:
{
V_1 = (Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2*)NULL;
V_3 = 0;
goto IL_00d5;
}
IL_0048:
{
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_9 = V_1;
if (L_9)
{
goto IL_006b;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_10 = __this->____mesh;
NullCheck(L_10);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_11;
L_11 = Mesh_MakeEdge_mB4FA8F615512C8C712E8133902FF8DC996036FBE(L_10, NULL);
V_1 = L_11;
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_12 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_13 = V_1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_14 = V_1;
NullCheck(L_14);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_15 = L_14->____Sym;
NullCheck(L_12);
Mesh_Splice_m2E87747EE346CDBBB6E0EC0ED09804E6D124C76F(L_12, L_13, L_15, NULL);
goto IL_007f;
}
IL_006b:
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_16 = __this->____mesh;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_17 = V_1;
NullCheck(L_16);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_18;
L_18 = Mesh_SplitEdge_m03C876CEB3B2E04E9A8592E8D425C9D36E6F4C4E(L_16, L_17, NULL);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_19 = V_1;
NullCheck(L_19);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_20 = L_19->____Lnext;
V_1 = L_20;
}
IL_007f:
{
bool L_21 = V_0;
if (L_21)
{
goto IL_0085;
}
}
{
int32_t L_22 = V_3;
G_B17_0 = L_22;
goto IL_008c;
}
IL_0085:
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_23 = ___0_vertices;
NullCheck(L_23);
int32_t L_24 = V_3;
G_B17_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_23)->max_length)), 1)), L_24));
}
IL_008c:
{
V_4 = G_B17_0;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_25 = V_1;
NullCheck(L_25);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_26 = L_25->____Org;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_27 = ___0_vertices;
int32_t L_28 = V_4;
NullCheck(L_27);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_29 = ((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)))->___Position;
NullCheck(L_26);
L_26->____coords = L_29;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_30 = V_1;
NullCheck(L_30);
Vertex_tDDF0F90AA77AF545B38619BBAAC0B7C9AEA27A4E* L_31 = L_30->____Org;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_32 = ___0_vertices;
int32_t L_33 = V_4;
NullCheck(L_32);
RuntimeObject* L_34 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->___Data;
NullCheck(L_31);
L_31->____data = L_34;
Il2CppCodeGenWriteBarrier((void**)(&L_31->____data), (void*)L_34);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_35 = V_1;
NullCheck(L_35);
L_35->____winding = 1;
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_36 = V_1;
NullCheck(L_36);
Edge_t3C300DB1F3D874BDE5A2A215313DD698868DC5E2* L_37 = L_36->____Sym;
NullCheck(L_37);
L_37->____winding = (-1);
int32_t L_38 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00d5:
{
int32_t L_39 = V_3;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_40 = ___0_vertices;
NullCheck(L_40);
if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))
{
goto IL_0048;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_Tessellate_m72F1A1E69A5A02650C5089C57339B2DA9E55F2C9 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_windingRule, int32_t ___1_elementType, int32_t ___2_polySize, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_windingRule;
int32_t L_1 = ___1_elementType;
int32_t L_2 = ___2_polySize;
Tess_Tessellate_m15B65DE9A337183354DF80726FB2C2129850C386(__this, L_0, L_1, L_2, (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF*)NULL, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tess_Tessellate_m15B65DE9A337183354DF80726FB2C2129850C386 (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, int32_t ___0_windingRule, int32_t ___1_elementType, int32_t ___2_polySize, CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* ___3_combineCallback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Pooled_1_Free_m640224CA37755A613C60973AF690D8AD8D71C50C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_0 = ((Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_StaticFields*)il2cpp_codegen_static_fields_for(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var))->___Zero;
__this->____normal = L_0;
__this->____vertices = (ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____vertices), (void*)(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)NULL);
__this->____elements = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____elements), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
int32_t L_1 = ___0_windingRule;
__this->____windingRule = L_1;
CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* L_2 = ___3_combineCallback;
__this->____combineCallback = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->____combineCallback), (void*)L_2);
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_3 = __this->____mesh;
if (L_3)
{
goto IL_0031;
}
}
{
return;
}
IL_0031:
{
Tess_ProjectPolygon_m0548FB034FED6B171622A1BFB1318C23A477BBE6(__this, NULL);
Tess_ComputeInterior_mF4250ABC1DECA9FC271ED960F2A3EE44F7A57317(__this, NULL);
int32_t L_4 = ___1_elementType;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_004b;
}
}
{
Tess_SetWindingNumber_mFAEAB440C99283550B5C0595E208981B32C0E839(__this, 1, (bool)1, NULL);
goto IL_0051;
}
IL_004b:
{
Tess_TessellateInterior_m3E5F1397A5AAF242394E63A44AF7EEF2A0CE1955(__this, NULL);
}
IL_0051:
{
int32_t L_5 = ___1_elementType;
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
{
goto IL_005d;
}
}
{
Tess_OutputContours_m3FA17B0D69F28B4671F8FE03CE0350C2A094FEB7(__this, NULL);
goto IL_0065;
}
IL_005d:
{
int32_t L_6 = ___1_elementType;
int32_t L_7 = ___2_polySize;
Tess_OutputPolymesh_m84AB594E58778801BA24B6AEA0757B0CA07F381F(__this, L_6, L_7, NULL);
}
IL_0065:
{
bool L_8 = __this->___UsePooling;
if (!L_8)
{
goto IL_0078;
}
}
{
Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5* L_9 = __this->____mesh;
NullCheck(L_9);
Pooled_1_Free_m640224CA37755A613C60973AF690D8AD8D71C50C(L_9, Pooled_1_Free_m640224CA37755A613C60973AF690D8AD8D71C50C_RuntimeMethod_var);
}
IL_0078:
{
__this->____mesh = (Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____mesh), (void*)(Mesh_tEB440781097E8998DF2A7A872EDB6BD2B20355A5*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveRegion__ctor_m69C2395743F453BA9A59BC88EE6759F9FEC6B299 (ActiveRegion_tDE80DC43174EAB98C595EFC94F3DE7F736E46FD0* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
IL2CPP_EXTERN_C void ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshal_pinvoke(const ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66& unmarshaled, ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_pinvoke& marshaled)
{
marshaled.___Position = unmarshaled.___Position;
if (unmarshaled.___Data != NULL)
{
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data))
{
marshaled.___Data = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.___Data));
(marshaled.___Data)->AddRef();
}
else
{
marshaled.___Data = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.___Data);
}
}
else
{
marshaled.___Data = NULL;
}
}
IL2CPP_EXTERN_C void ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshal_pinvoke_back(const ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_pinvoke& marshaled, ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 unmarshaledPosition_temp_0;
memset((&unmarshaledPosition_temp_0), 0, sizeof(unmarshaledPosition_temp_0));
unmarshaledPosition_temp_0 = marshaled.___Position;
unmarshaled.___Position = unmarshaledPosition_temp_0;
if (marshaled.___Data != NULL)
{
unmarshaled.___Data = il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data, Il2CppComObject_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data), (void*)il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data, Il2CppComObject_il2cpp_TypeInfo_var));
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data))
{
il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.___Data), Il2CppIUnknown::IID, marshaled.___Data);
}
}
else
{
unmarshaled.___Data = NULL;
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data), (void*)NULL);
}
}
IL2CPP_EXTERN_C void ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshal_pinvoke_cleanup(ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_pinvoke& marshaled)
{
if (marshaled.___Data != NULL)
{
(marshaled.___Data)->Release();
marshaled.___Data = NULL;
}
}
IL2CPP_EXTERN_C void ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshal_com(const ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66& unmarshaled, ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_com& marshaled)
{
marshaled.___Position = unmarshaled.___Position;
if (unmarshaled.___Data != NULL)
{
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data))
{
marshaled.___Data = il2cpp_codegen_com_query_interface<Il2CppIUnknown>(static_cast<Il2CppComObject*>(unmarshaled.___Data));
(marshaled.___Data)->AddRef();
}
else
{
marshaled.___Data = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.___Data);
}
}
else
{
marshaled.___Data = NULL;
}
}
IL2CPP_EXTERN_C void ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshal_com_back(const ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_com& marshaled, ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Il2CppComObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 unmarshaledPosition_temp_0;
memset((&unmarshaledPosition_temp_0), 0, sizeof(unmarshaledPosition_temp_0));
unmarshaledPosition_temp_0 = marshaled.___Position;
unmarshaled.___Position = unmarshaledPosition_temp_0;
if (marshaled.___Data != NULL)
{
unmarshaled.___Data = il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data, Il2CppComObject_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data), (void*)il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___Data, Il2CppComObject_il2cpp_TypeInfo_var));
if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.___Data))
{
il2cpp_codegen_com_cache_queried_interface(static_cast<Il2CppComObject*>(unmarshaled.___Data), Il2CppIUnknown::IID, marshaled.___Data);
}
}
else
{
unmarshaled.___Data = NULL;
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Data), (void*)NULL);
}
}
IL2CPP_EXTERN_C void ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshal_com_cleanup(ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_marshaled_com& marshaled)
{
if (marshaled.___Data != NULL)
{
(marshaled.___Data)->Release();
marshaled.___Data = NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ContourVertex_ToString_mD386EFF0657B8A3D8060BF097ABFD6473440CF9F (ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5998705EF12506344D61B653EA1DAE85B97BC9C);
s_Il2CppMethodInitialized = true;
}
{
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_0 = __this->___Position;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_1 = L_0;
RuntimeObject* L_2 = Box(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var, &L_1);
RuntimeObject* L_3 = __this->___Data;
String_t* L_4;
L_4 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralB5998705EF12506344D61B653EA1DAE85B97BC9C, L_2, L_3, NULL);
return L_4;
}
}
IL2CPP_EXTERN_C String_t* ContourVertex_ToString_mD386EFF0657B8A3D8060BF097ABFD6473440CF9F_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66*>(__this + _offset);
String_t* _returnValue;
_returnValue = ContourVertex_ToString_mD386EFF0657B8A3D8060BF097ABFD6473440CF9F(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
RuntimeObject* CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_Multicast(CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
RuntimeObject* retVal = NULL;
for (il2cpp_array_size_t i = 0; i < length; i++)
{
CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* currentDelegate = reinterpret_cast<CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF*>(delegatesToInvoke[i]);
typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_position, ___1_data, ___2_weights, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
}
return retVal;
}
RuntimeObject* CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_OpenInst(CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___method_ptr)(___0_position, ___1_data, ___2_weights, method);
}
RuntimeObject* CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_OpenStatic(CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___method_ptr)(___0_position, ___1_data, ___2_weights, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineCallback__ctor_m154E6180D29646A02C17191DABB70023BDB0310E (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
__this->___method = ___1_method;
__this->___m_target = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 3;
if (isOpen)
__this->___invoke_impl = (intptr_t)&CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_OpenStatic;
else
{
__this->___invoke_impl = __this->___method_ptr;
__this->___method_code = (intptr_t)__this->___m_target;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl = __this->___method_ptr;
__this->___method_code = (intptr_t)__this->___m_target;
}
__this->___extra_arg = (intptr_t)&CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94 (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_position, ___1_data, ___2_weights, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_BeginInvoke_m8586CA8B8E8CC9C34F85CA793C5E9D1E758B89EB (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___3_callback, RuntimeObject* ___4_object, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
void *__d_args[4] = {0};
__d_args[0] = Box(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74_il2cpp_TypeInfo_var, &___0_position);
__d_args[1] = ___1_data;
__d_args[2] = ___2_weights;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___3_callback, (RuntimeObject*)___4_object);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_EndInvoke_m0E78F0FD884D698B3A2EFBD525ED33B6FA3B144E (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
return (RuntimeObject*)__result;
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_BezierPoint_m58FBF49282434261BFE28A39F3C891889F6FAF54 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_startRightTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_endLeftTangent, float ___4_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
float L_0 = ___4_t;
V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_0));
float L_1 = V_0;
float L_2 = ___4_t;
V_1 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.0f), L_1)), L_2));
float L_3 = V_0;
float L_4 = V_0;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_3, L_4)), L_5)), L_6, NULL);
float L_8 = V_1;
float L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_startRightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_8, L_9)), L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_11, NULL);
float L_13 = V_1;
float L_14 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___3_endLeftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_13, L_14)), L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_16, NULL);
float L_18 = ___4_t;
float L_19 = ___4_t;
float L_20 = ___4_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_18, L_19)), L_20)), L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_22, NULL);
return L_23;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_GetSpritePixelWidth_mA2692A4D73384256BB96A733B8140EE3F5F352B9 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___0_sprite, const RuntimeMethod* method)
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_0;
memset((&V_0), 0, sizeof(V_0));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
{
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_0 = ___0_sprite;
NullCheck(L_0);
float L_1;
L_1 = Sprite_get_pixelsPerUnit_m5A5984BC298062DF4CD2CB3E8534443FFCF31826(L_0, NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_2 = ___0_sprite;
NullCheck(L_2);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Sprite_get_pivot_mDFC0A205317DB2F3B6C720B8A5BE1C27D01C1D44(L_2, NULL);
float L_4 = L_3.___y;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_5 = ___0_sprite;
NullCheck(L_5);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6;
L_6 = Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25(L_5, NULL);
V_4 = L_6;
float L_7;
L_7 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_8 = ___0_sprite;
NullCheck(L_8);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_9;
L_9 = Sprite_get_rect_m2D85032EBEDC505E346E49291B8816BDB18DF625(L_8, NULL);
V_4 = L_9;
float L_10;
L_10 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_11 = ___0_sprite;
NullCheck(L_11);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_12;
L_12 = Sprite_get_rect_m2D85032EBEDC505E346E49291B8816BDB18DF625(L_11, NULL);
V_4 = L_12;
float L_13;
L_13 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&V_4), NULL);
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&V_0), L_1, ((float)(L_4/L_7)), L_10, L_13, NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_14 = ___0_sprite;
NullCheck(L_14);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_15;
L_15 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_14, NULL);
float L_16 = L_15.___x;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_17 = ___0_sprite;
NullCheck(L_17);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_18;
L_18 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_17, NULL);
float L_19 = L_18.___y;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_20 = ___0_sprite;
NullCheck(L_20);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_21;
L_21 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_20, NULL);
float L_22 = L_21.___z;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_23 = ___0_sprite;
NullCheck(L_23);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_24;
L_24 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_23, NULL);
float L_25 = L_24.___w;
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&V_1), L_16, L_19, L_22, L_25, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_26 = V_0;
float L_27 = L_26.___x;
V_2 = ((float)((1.0f)/L_27));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_28 = V_0;
float L_29 = L_28.___z;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_30 = V_0;
float L_31 = L_30.___w;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32;
memset((&L_32), 0, sizeof(L_32));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_32), L_29, L_31, NULL);
float L_33 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34;
L_34 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_32, L_33, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_35 = V_1;
float L_36 = V_2;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_37;
L_37 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_35, L_36, NULL);
V_1 = L_37;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_38 = V_1;
float L_39 = L_38.___x;
V_3 = L_39;
float L_40 = L_34.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_41 = V_1;
float L_42 = L_41.___z;
float L_43 = V_3;
return ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_40, L_42)), L_43));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_BezierLength_m1A8E5F24FB82045705EB1C61BB9D3BE5CA1CBF4B (NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, int32_t ___1_splineDetail, float* ___2_smallestSegment, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
int32_t V_5 = 0;
int32_t V_6 = 0;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 V_7;
memset((&V_7), 0, sizeof(V_7));
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
float V_15 = 0.0f;
float V_16 = 0.0f;
{
int32_t L_0;
L_0 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___0_shapePoints))->___m_Length);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
V_1 = (0.0f);
int32_t L_1 = ___1_splineDetail;
V_2 = ((float)((int32_t)il2cpp_codegen_subtract(L_1, 1)));
V_5 = 0;
goto IL_00b6;
}
IL_001d:
{
int32_t L_2 = V_5;
V_6 = ((int32_t)il2cpp_codegen_add(L_2, 1));
int32_t L_3 = V_5;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_4;
L_4 = IL2CPP_NATIVEARRAY_GET_ITEM(ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5, ((&___0_shapePoints))->___m_Buffer, L_3);
V_7 = L_4;
int32_t L_5 = V_6;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5, ((&___0_shapePoints))->___m_Buffer, L_5);
V_8 = L_6;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_7 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7.___position;
V_9 = L_8;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_9 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9.___position;
V_10 = L_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_9;
V_11 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_9;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_13 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13.___rightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_14, NULL);
V_12 = L_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_10;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_17 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17.___leftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_16, L_18, NULL);
V_13 = L_19;
V_14 = 1;
goto IL_00ab;
}
IL_0074:
{
int32_t L_20 = V_14;
float L_21 = V_2;
V_15 = ((float)(((float)L_20)/L_21));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_13;
float L_26 = V_15;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = BezierUtility_BezierPoint_m58FBF49282434261BFE28A39F3C891889F6FAF54(L_22, L_23, L_24, L_25, L_26, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_29;
L_29 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_28, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_11;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31;
L_31 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_30, NULL);
float L_32;
L_32 = math_distance_m516495927BCF37E20FFA3E99C821062D329DFFF8_inline(L_29, L_31, NULL);
V_16 = L_32;
float L_33 = V_1;
float L_34 = V_16;
V_1 = ((float)il2cpp_codegen_add(L_33, L_34));
V_11 = L_28;
int32_t L_35 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_00ab:
{
int32_t L_36 = V_14;
int32_t L_37 = ___1_splineDetail;
if ((((int32_t)L_36) < ((int32_t)L_37)))
{
goto IL_0074;
}
}
{
int32_t L_38 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00b6:
{
int32_t L_39 = V_5;
int32_t L_40 = V_0;
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_001d;
}
}
{
float L_41 = V_2;
int32_t L_42 = V_0;
V_3 = ((float)il2cpp_codegen_multiply(L_41, ((float)L_42)));
float L_43 = V_1;
float L_44 = V_3;
V_4 = ((float)(L_43/((float)il2cpp_codegen_multiply(L_44, (1.08000004f)))));
float* L_45 = ___2_smallestSegment;
float L_46 = V_4;
float* L_47 = ___2_smallestSegment;
float L_48 = *((float*)L_47);
float L_49;
L_49 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_46, L_48, NULL);
*((float*)L_45) = (float)L_49;
float L_50 = V_1;
return L_50;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_ClosestPointOnCurve_m91458888AC7667493117C7BE8E339A404533656C (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_startTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_endTangent, float ___5_sqrError, float* ___6_t, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
float V_11 = 0.0f;
float V_12 = 0.0f;
float V_13 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
memset((&V_14), 0, sizeof(V_14));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16;
memset((&V_16), 0, sizeof(V_16));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_startTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___4_endTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_7, NULL);
V_1 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10 = ___5_sqrError;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
bool L_11;
L_11 = BezierUtility_Colinear_m362FB913354FA25183931964CD05E0D071D4754A(L_5, L_9, L_10, NULL);
if (!L_11)
{
goto IL_0038;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
float L_14 = ___5_sqrError;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
bool L_15;
L_15 = BezierUtility_Colinear_m362FB913354FA25183931964CD05E0D071D4754A(L_12, L_13, L_14, NULL);
if (!L_15)
{
goto IL_0038;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___2_endPosition;
float* L_19 = ___6_t;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = BezierUtility_ClosestPointToSegment_mFB7C681C534EA0EC34965D3E301AADD059B0E8F6(L_16, L_17, L_18, L_19, NULL);
return L_20;
}
IL_0038:
{
V_10 = (0.0f);
V_11 = (0.5f);
V_12 = (0.5f);
V_13 = (1.0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___3_startTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___4_endTangent;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
BezierUtility_SplitBezier_m9593DD5DFA7501AB75001CDA9D691C9190A79B85((0.5f), L_21, L_22, L_23, L_24, (&V_2), (&V_3), (&V_4), (&V_5), (&V_6), (&V_7), (&V_8), (&V_9), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_5;
float L_30 = ___5_sqrError;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = BezierUtility_ClosestPointOnCurveIterative_m78F8F9079174AB5B04E12729AF83906A2F5FDE87(L_25, L_26, L_27, L_28, L_29, L_30, (&V_10), (&V_11), NULL);
V_14 = L_31;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_9;
float L_37 = ___5_sqrError;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = BezierUtility_ClosestPointOnCurveIterative_m78F8F9079174AB5B04E12729AF83906A2F5FDE87(L_32, L_33, L_34, L_35, L_36, L_37, (&V_12), (&V_13), NULL);
V_15 = L_38;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_39, L_40, NULL);
V_16 = L_41;
float L_42;
L_42 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_16), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_43, L_44, NULL);
V_16 = L_45;
float L_46;
L_46 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_16), NULL);
if ((!(((float)L_42) < ((float)L_46))))
{
goto IL_00c9;
}
}
{
float* L_47 = ___6_t;
float L_48 = V_10;
*((float*)L_47) = (float)L_48;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_14;
return L_49;
}
IL_00c9:
{
float* L_50 = ___6_t;
float L_51 = V_12;
*((float*)L_50) = (float)L_51;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_15;
return L_52;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_ClosestPointOnCurveFast_m5D0F9E0CBF9DFA9DAB1E5D86868A42DF55D0E461 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_startTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_endTangent, float ___5_sqrError, float* ___6_t, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
{
V_0 = (0.0f);
V_1 = (1.0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_startTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___4_endTangent;
float L_5 = ___5_sqrError;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = BezierUtility_ClosestPointOnCurveIterative_m78F8F9079174AB5B04E12729AF83906A2F5FDE87(L_0, L_1, L_2, L_3, L_4, L_5, (&V_0), (&V_1), NULL);
float* L_7 = ___6_t;
float L_8 = V_0;
*((float*)L_7) = (float)L_8;
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_ClosestPointOnCurveIterative_m78F8F9079174AB5B04E12729AF83906A2F5FDE87 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_startTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_endTangent, float ___5_sqrError, float* ___6_startT, float* ___7_endT, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
float V_11 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
{
goto IL_012b;
}
IL_0005:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_startTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___4_endTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_7, NULL);
V_1 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
float L_10 = ___5_sqrError;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
bool L_11;
L_11 = BezierUtility_Colinear_m362FB913354FA25183931964CD05E0D071D4754A(L_5, L_9, L_10, NULL);
if (!L_11)
{
goto IL_005b;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
float L_14 = ___5_sqrError;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
bool L_15;
L_15 = BezierUtility_Colinear_m362FB913354FA25183931964CD05E0D071D4754A(L_12, L_13, L_14, NULL);
if (!L_15)
{
goto IL_005b;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___2_endPosition;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = BezierUtility_ClosestPointToSegment_mFB7C681C534EA0EC34965D3E301AADD059B0E8F6(L_16, L_17, L_18, (&V_11), NULL);
float L_20 = V_11;
float* L_21 = ___7_endT;
float L_22 = *((float*)L_21);
float* L_23 = ___6_startT;
float L_24 = *((float*)L_23);
V_11 = ((float)il2cpp_codegen_multiply(L_20, ((float)il2cpp_codegen_subtract(L_22, L_24))));
float* L_25 = ___6_startT;
float* L_26 = ___6_startT;
float L_27 = *((float*)L_26);
float L_28 = V_11;
*((float*)L_25) = (float)((float)il2cpp_codegen_add(L_27, L_28));
float* L_29 = ___7_endT;
float* L_30 = ___7_endT;
float L_31 = *((float*)L_30);
float L_32 = V_11;
*((float*)L_29) = (float)((float)il2cpp_codegen_subtract(L_31, L_32));
return L_19;
}
IL_005b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___3_startTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = ___4_endTangent;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
BezierUtility_SplitBezier_m9593DD5DFA7501AB75001CDA9D691C9190A79B85((0.5f), L_33, L_34, L_35, L_36, (&V_2), (&V_3), (&V_4), (&V_5), (&V_6), (&V_7), (&V_8), (&V_9), NULL);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_2;
NullCheck(L_37);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_38);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_40);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_41 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_5;
NullCheck(L_41);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = ___0_point;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
float L_45;
L_45 = BezierUtility_SqrDistanceToPolyLine_mD6FF1BD8D9084329F65B51AAA813BC017AC21C4F(L_43, L_44, NULL);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_46 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_7;
NullCheck(L_46);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_47);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_48 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_9;
NullCheck(L_48);
(L_48)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_49);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_50 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_8;
NullCheck(L_50);
(L_50)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_51);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = ___0_point;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_53 = ((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints;
float L_54;
L_54 = BezierUtility_SqrDistanceToPolyLine_mD6FF1BD8D9084329F65B51AAA813BC017AC21C4F(L_52, L_53, NULL);
V_10 = L_54;
float L_55 = V_10;
if ((!(((float)L_45) < ((float)L_55))))
{
goto IL_0107;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_2;
___1_startPosition = L_56;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_3;
___2_endPosition = L_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_4;
___3_startTangent = L_58;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_5;
___4_endTangent = L_59;
float* L_60 = ___7_endT;
float* L_61 = ___7_endT;
float L_62 = *((float*)L_61);
float* L_63 = ___7_endT;
float L_64 = *((float*)L_63);
float* L_65 = ___6_startT;
float L_66 = *((float*)L_65);
*((float*)L_60) = (float)((float)il2cpp_codegen_subtract(L_62, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_64, L_66)), (0.5f)))));
goto IL_012b;
}
IL_0107:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_6;
___1_startPosition = L_67;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_7;
___2_endPosition = L_68;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_8;
___3_startTangent = L_69;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_9;
___4_endTangent = L_70;
float* L_71 = ___6_startT;
float* L_72 = ___6_startT;
float L_73 = *((float*)L_72);
float* L_74 = ___7_endT;
float L_75 = *((float*)L_74);
float* L_76 = ___6_startT;
float L_77 = *((float*)L_76);
*((float*)L_71) = (float)((float)il2cpp_codegen_add(L_73, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_75, L_77)), (0.5f)))));
}
IL_012b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_78, L_79, NULL);
V_12 = L_80;
float L_81;
L_81 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_12), NULL);
float L_82 = ___5_sqrError;
if ((((float)L_81) > ((float)L_82)))
{
goto IL_0005;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = ___2_endPosition;
return L_83;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierUtility_SplitBezier_m9593DD5DFA7501AB75001CDA9D691C9190A79B85 (float ___0_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_startRightTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_endLeftTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_leftStartPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___6_leftEndPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___7_leftStartTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___8_leftEndTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___9_rightStartPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___10_rightEndPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___11_rightStartTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___12_rightEndTangent, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___3_startRightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___4_endLeftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___4_endLeftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___3_startRightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_7, NULL);
V_2 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_startPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
float L_11 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_12, NULL);
V_3 = L_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_endPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
float L_16 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, ((float)il2cpp_codegen_subtract((1.0f), L_16)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_14, L_17, NULL);
V_4 = L_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___3_startRightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_2;
float L_21 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_20, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_22, NULL);
V_5 = L_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_25, L_26, NULL);
float L_28 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_27, L_28, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_29, NULL);
V_6 = L_30;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_32, L_33, NULL);
float L_35 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_34, ((float)il2cpp_codegen_subtract((1.0f), L_35)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_36, NULL);
V_7 = L_37;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_38, L_39, NULL);
V_8 = L_40;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_8;
float L_43 = ___0_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_42, L_43, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_41, L_44, NULL);
V_9 = L_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_46 = ___5_leftStartPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = ___1_startPosition;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_46 = L_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_48 = ___6_leftEndPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_9;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_48 = L_49;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_50 = ___7_leftStartTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_3;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_50 = L_51;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_52 = ___8_leftEndTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_6;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_52 = L_53;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_54 = ___9_rightStartPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_9;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_54 = L_55;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_56 = ___10_rightEndPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = ___2_endPosition;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_56 = L_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_58 = ___11_rightStartTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_7;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_58 = L_59;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_60 = ___12_rightEndTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_4;
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_60 = L_61;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 BezierUtility_ClosestPointToSegment_mFB7C681C534EA0EC34965D3E301AADD059B0E8F6 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_segmentStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_segmentEnd, float* ___3_t, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_segmentStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___2_segmentEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_segmentStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_0 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
V_1 = L_6;
float L_7;
L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
V_2 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
float L_9;
L_9 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_2, L_8, NULL);
V_3 = L_9;
float L_10 = V_3;
if ((!(((float)L_10) <= ((float)(0.0f)))))
{
goto IL_0036;
}
}
{
V_3 = (0.0f);
goto IL_003c;
}
IL_0036:
{
float L_11 = V_3;
float L_12 = V_2;
if ((!(((float)L_11) >= ((float)L_12))))
{
goto IL_003c;
}
}
{
float L_13 = V_2;
V_3 = L_13;
}
IL_003c:
{
float* L_14 = ___3_t;
float L_15 = V_3;
float L_16 = V_2;
*((float*)L_14) = (float)((float)(L_15/L_16));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_segmentStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
float* L_19 = ___3_t;
float L_20 = *((float*)L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_21, NULL);
return L_22;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_SqrDistanceToPolyLine_mD6FF1BD8D9084329F65B51AAA813BC017AC21C4F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_points, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
float V_2 = 0.0f;
{
V_0 = ((std::numeric_limits<float>::max)());
V_1 = 0;
goto IL_002b;
}
IL_000a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = ___1_points;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = ___1_points;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_6, 1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
float L_9;
L_9 = BezierUtility_SqrDistanceToSegment_m4D20F35424BCEA2DCB615C14889D261F4176D859(L_0, L_4, L_8, NULL);
V_2 = L_9;
float L_10 = V_2;
float L_11 = V_0;
if ((!(((float)L_10) < ((float)L_11))))
{
goto IL_0027;
}
}
{
float L_12 = V_2;
V_0 = L_12;
}
IL_0027:
{
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_002b:
{
int32_t L_14 = V_1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = ___1_points;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_15)->max_length)), 1)))))
{
goto IL_000a;
}
}
{
float L_16 = V_0;
return L_16;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float BezierUtility_SqrDistanceToSegment_m4D20F35424BCEA2DCB615C14889D261F4176D859 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_segmentStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_segmentEnd, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_segmentStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___2_segmentEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_segmentStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
V_2 = L_6;
float L_7;
L_7 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
V_3 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_2;
float L_10;
L_10 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_8, L_9, NULL);
V_4 = L_10;
float L_11 = V_4;
if ((!(((float)L_11) <= ((float)(0.0f)))))
{
goto IL_0043;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_segmentStart;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_13, NULL);
V_5 = L_14;
float L_15;
L_15 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_5), NULL);
return L_15;
}
IL_0043:
{
float L_16 = V_4;
float L_17 = V_3;
if ((!(((float)L_16) >= ((float)L_17))))
{
goto IL_0059;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_segmentEnd;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_19, NULL);
V_5 = L_20;
float L_21;
L_21 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_5), NULL);
return L_21;
}
IL_0059:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_22, L_23, NULL);
V_5 = L_24;
float L_25;
L_25 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_5), NULL);
return L_25;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BezierUtility_Colinear_m362FB913354FA25183931964CD05E0D071D4754A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_v2, float ___2_error, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v1;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_v2;
float L_3 = L_2.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_v1;
float L_5 = L_4.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_v2;
float L_7 = L_6.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_v1;
float L_9 = L_8.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_v2;
float L_11 = L_10.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_v1;
float L_13 = L_12.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_v2;
float L_15 = L_14.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_v1;
float L_17 = L_16.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_v2;
float L_19 = L_18.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_v1;
float L_21 = L_20.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_v2;
float L_23 = L_22.___y;
float L_24;
L_24 = fabsf(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_multiply(L_17, L_19)))), ((float)il2cpp_codegen_multiply(L_21, L_23)))));
float L_25 = ___2_error;
return (bool)((((float)L_24) < ((float)L_25))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BezierUtility__cctor_mAB51CBA927852DC032BECA9760D60F887C98BB7C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)3);
((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_StaticFields*)il2cpp_codegen_static_fields_for(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var))->___s_TempPoints), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Spline_get_isOpenEnded_m09BD0EAEDB52B06A28C0D5718F63043791DC6861 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(__this, NULL);
if ((((int32_t)L_0) >= ((int32_t)3)))
{
goto IL_000b;
}
}
{
return (bool)1;
}
IL_000b:
{
bool L_1 = __this->___m_IsOpenEnded;
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_set_isOpenEnded_mB2DDFA961D86385B8DDEA3685E1EBE5B2794F3CC (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_IsOpenEnded = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Spline_IsPositionValid_m9D5B86A0EC6C11CAD23748553C28DE1D6BE65AD1 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, int32_t ___1_next, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_point, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t G_B7_0 = 0;
int32_t G_B13_0 = 0;
{
int32_t L_0;
L_0 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(__this, NULL);
V_0 = L_0;
bool L_1;
L_1 = Spline_get_isOpenEnded_m09BD0EAEDB52B06A28C0D5718F63043791DC6861(__this, NULL);
if (!L_1)
{
goto IL_0018;
}
}
{
int32_t L_2 = ___0_index;
if (!L_2)
{
goto IL_0016;
}
}
{
int32_t L_3 = ___0_index;
int32_t L_4 = V_0;
if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
{
goto IL_0018;
}
}
IL_0016:
{
return (bool)1;
}
IL_0018:
{
int32_t L_5 = ___0_index;
if (!L_5)
{
goto IL_0020;
}
}
{
int32_t L_6 = ___0_index;
G_B7_0 = ((int32_t)il2cpp_codegen_subtract(L_6, 1));
goto IL_0023;
}
IL_0020:
{
int32_t L_7 = V_0;
G_B7_0 = ((int32_t)il2cpp_codegen_subtract(L_7, 1));
}
IL_0023:
{
V_1 = G_B7_0;
int32_t L_8 = V_1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_0050;
}
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_9 = __this->___m_ControlPoints;
int32_t L_10 = V_1;
NullCheck(L_9);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_11;
L_11 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_9, L_10, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = L_11->___position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_13, NULL);
V_2 = L_14;
float L_15;
L_15 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_2), NULL);
il2cpp_codegen_runtime_class_init_inline(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var);
float L_16 = ((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))->___KEpsilon;
if ((!(((float)L_15) < ((float)L_16))))
{
goto IL_0050;
}
}
{
return (bool)0;
}
IL_0050:
{
int32_t L_17 = ___1_next;
int32_t L_18 = V_0;
if ((((int32_t)L_17) >= ((int32_t)L_18)))
{
goto IL_0057;
}
}
{
int32_t L_19 = ___1_next;
G_B13_0 = L_19;
goto IL_0058;
}
IL_0057:
{
G_B13_0 = 0;
}
IL_0058:
{
___1_next = G_B13_0;
int32_t L_20 = ___1_next;
int32_t L_21 = V_0;
if ((((int32_t)L_20) >= ((int32_t)L_21)))
{
goto IL_0086;
}
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_22 = __this->___m_ControlPoints;
int32_t L_23 = ___1_next;
NullCheck(L_22);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_24;
L_24 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_22, L_23, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_24->___position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___2_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_25, L_26, NULL);
V_3 = L_27;
float L_28;
L_28 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
il2cpp_codegen_runtime_class_init_inline(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var);
float L_29 = ((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))->___KEpsilon;
if ((!(((float)L_28) < ((float)L_29))))
{
goto IL_0086;
}
}
{
return (bool)0;
}
IL_0086:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_Clear_m90018779EEB8B0130F1C0FFFAFC0B9D5C75C840B (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mDFA27F60391394D3BCF3D052D850CE96E3BC2431_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
NullCheck(L_0);
List_1_Clear_mDFA27F60391394D3BCF3D052D850CE96E3BC2431_inline(L_0, List_1_Clear_mDFA27F60391394D3BCF3D052D850CE96E3BC2431_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_inline(L_0, List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_RuntimeMethod_var);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_mFC1634B12F62C8D2CA7FA35F3866D746052A39CB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_index;
int32_t L_1 = ___0_index;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_point;
bool L_3;
L_3 = Spline_IsPositionValid_m9D5B86A0EC6C11CAD23748553C28DE1D6BE65AD1(__this, L_0, L_1, L_2, NULL);
if (L_3)
{
goto IL_0016;
}
}
{
il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var)));
String_t* L_4 = ((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))))->___KErrorMessage;
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8_RuntimeMethod_var)));
}
IL_0016:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_6 = __this->___m_ControlPoints;
int32_t L_7 = ___0_index;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_8 = (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D*)il2cpp_codegen_object_new(SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D_il2cpp_TypeInfo_var);
SplineControlPoint__ctor_mC43E9567FABB0F0F28B7AF0BA52B346704AF44E1(L_8, NULL);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_9 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_point;
NullCheck(L_9);
L_9->___position = L_10;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_11 = L_9;
NullCheck(L_11);
L_11->___height = (1.0f);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_12 = L_11;
NullCheck(L_12);
SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6_inline(L_12, 1, NULL);
NullCheck(L_6);
List_1_Insert_mFC1634B12F62C8D2CA7FA35F3866D746052A39CB(L_6, L_7, L_12, List_1_Insert_mFC1634B12F62C8D2CA7FA35F3866D746052A39CB_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_RemovePointAt_m5A344FCDA4EABC1F431BE3B8E89BC193D98627F3 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2B8184A1274D49CE0FA4CC1BACCF75763B39C374_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_inline(L_0, List_1_get_Count_m7733764CAF804157E73B174BEE7FA9E9003A8C1E_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)2)))
{
goto IL_001a;
}
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_2 = __this->___m_ControlPoints;
int32_t L_3 = ___0_index;
NullCheck(L_2);
List_1_RemoveAt_m2B8184A1274D49CE0FA4CC1BACCF75763B39C374(L_2, L_3, List_1_RemoveAt_m2B8184A1274D49CE0FA4CC1BACCF75763B39C374_RuntimeMethod_var);
}
IL_001a:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___position;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetPosition_m4E21C4A9BBC833A874550A9C264D804682A3BB82 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* V_0 = NULL;
{
int32_t L_0 = ___0_index;
int32_t L_1 = ___0_index;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_point;
bool L_3;
L_3 = Spline_IsPositionValid_m9D5B86A0EC6C11CAD23748553C28DE1D6BE65AD1(__this, L_0, ((int32_t)il2cpp_codegen_add(L_1, 1)), L_2, NULL);
if (L_3)
{
goto IL_0018;
}
}
{
il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var)));
String_t* L_4 = ((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))))->___KErrorMessage;
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Spline_SetPosition_m4E21C4A9BBC833A874550A9C264D804682A3BB82_RuntimeMethod_var)));
}
IL_0018:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_6 = __this->___m_ControlPoints;
int32_t L_7 = ___0_index;
NullCheck(L_6);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_8;
L_8 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_6, L_7, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
V_0 = L_8;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_point;
NullCheck(L_9);
L_9->___position = L_10;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_11 = __this->___m_ControlPoints;
int32_t L_12 = ___0_index;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_13 = V_0;
NullCheck(L_11);
List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A(L_11, L_12, L_13, List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Spline_GetLeftTangent_m722F61220067D72DD8CDD817E9174F331778A398 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D(__this, L_0, NULL);
if (L_1)
{
goto IL_000f;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_2;
}
IL_000f:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_3 = __this->___m_ControlPoints;
int32_t L_4 = ___0_index;
NullCheck(L_3);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_5;
L_5 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_3, L_4, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___leftTangent;
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetLeftTangent_mCCBE0DC5309767DBBF8B71060441F67ECDC568E9 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_tangent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* V_0 = NULL;
{
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D(__this, L_0, NULL);
if (L_1)
{
goto IL_000a;
}
}
{
return;
}
IL_000a:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_2 = __this->___m_ControlPoints;
int32_t L_3 = ___0_index;
NullCheck(L_2);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_4;
L_4 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_2, L_3, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
V_0 = L_4;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_tangent;
NullCheck(L_5);
L_5->___leftTangent = L_6;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_7 = __this->___m_ControlPoints;
int32_t L_8 = ___0_index;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_9 = V_0;
NullCheck(L_7);
List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A(L_7, L_8, L_9, List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Spline_GetRightTangent_m6008A3450C5E0D85D57FA8A1453670CBC5B280EF (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D(__this, L_0, NULL);
if (L_1)
{
goto IL_000f;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_2;
}
IL_000f:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_3 = __this->___m_ControlPoints;
int32_t L_4 = ___0_index;
NullCheck(L_3);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_5;
L_5 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_3, L_4, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___rightTangent;
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetRightTangent_mCBCD52EAFAD250ADEFF2DD8320CCD269FDBAE1B9 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_tangent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* V_0 = NULL;
{
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D(__this, L_0, NULL);
if (L_1)
{
goto IL_000a;
}
}
{
return;
}
IL_000a:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_2 = __this->___m_ControlPoints;
int32_t L_3 = ___0_index;
NullCheck(L_2);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_4;
L_4 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_2, L_3, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
V_0 = L_4;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_tangent;
NullCheck(L_5);
L_5->___rightTangent = L_6;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_7 = __this->___m_ControlPoints;
int32_t L_8 = ___0_index;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_9 = V_0;
NullCheck(L_7);
List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A(L_7, L_8, L_9, List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_2);
int32_t L_3 = L_2->___mode;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetTangentMode_m85B50417E072CF9EBA8ED0879B784D05264699C3 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, int32_t ___1_mode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* V_0 = NULL;
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
V_0 = L_2;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_3 = V_0;
int32_t L_4 = ___1_mode;
NullCheck(L_3);
L_3->___mode = L_4;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_5 = __this->___m_ControlPoints;
int32_t L_6 = ___0_index;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_7 = V_0;
NullCheck(L_5);
List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A(L_5, L_6, L_7, List_1_set_Item_m5EFB4FE831F3DC22B4B296BA699649B630E5EA0A_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Spline_GetHeight_m06E2206C720560307DD537BFD984EFB7E60B2A51 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_2);
float L_3 = L_2->___height;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetHeight_mCE3D0999537E246E6796D118B8AC6A5AE07E2E29 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
float L_3 = ___1_value;
NullCheck(L_2);
L_2->___height = L_3;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetSpriteIndex_m83CE4FDE1C4AFF2ECAC9D05FE8AEC262D37B3D25 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_2);
int32_t L_3 = L_2->___spriteIndex;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetSpriteIndex_m8C3259530B010FA108B751CD02F721FAD16879F0 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, int32_t ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
int32_t L_3 = ___1_value;
NullCheck(L_2);
L_2->___spriteIndex = L_3;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Spline_GetCorner_m1F6AE552B79F42077369DB3117CA249788D8F876 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = Spline_GetCornerMode_m7EB28D7DA4B3092DC077C4529F3C02321E55F0D5(__this, L_0, NULL);
return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetCorner_mB0BFDAE0E37D28FB18F007881472B99BE6F88759 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, bool ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* G_B2_0 = NULL;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* G_B3_1 = NULL;
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
bool L_3 = ___1_value;
NullCheck(L_2);
L_2->___corner = L_3;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_4 = __this->___m_ControlPoints;
int32_t L_5 = ___0_index;
NullCheck(L_4);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_6;
L_6 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_4, L_5, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
bool L_7 = ___1_value;
if (L_7)
{
G_B2_0 = L_6;
goto IL_0024;
}
G_B1_0 = L_6;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0025;
}
IL_0024:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0025:
{
NullCheck(G_B3_1);
SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6_inline(G_B3_1, G_B3_0, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline_SetCornerMode_mB5CEDAB1AD77EA3E1981387E30DF60C10B150358 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, int32_t ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
int32_t L_3 = ___1_value;
NullCheck(L_2);
L_2->___corner = (bool)((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0);
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_4 = __this->___m_ControlPoints;
int32_t L_5 = ___0_index;
NullCheck(L_4);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_6;
L_6 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_4, L_5, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
int32_t L_7 = ___1_value;
NullCheck(L_6);
SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6_inline(L_6, L_7, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetCornerMode_m7EB28D7DA4B3092DC077C4529F3C02321E55F0D5 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = __this->___m_ControlPoints;
int32_t L_1 = ___0_index;
NullCheck(L_0);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_2;
L_2 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_0, L_1, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_2);
int32_t L_3;
L_3 = SplineControlPoint_get_cornerMode_m95DB1388626D5DB42A4490B3A6998AB7DE6D48AF_inline(L_2, NULL);
if (L_3)
{
goto IL_003a;
}
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_4 = __this->___m_ControlPoints;
int32_t L_5 = ___0_index;
NullCheck(L_4);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_6;
L_6 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_4, L_5, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_6);
bool L_7 = L_6->___corner;
if (!L_7)
{
goto IL_003a;
}
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_8 = __this->___m_ControlPoints;
int32_t L_9 = ___0_index;
NullCheck(L_8);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_10;
L_10 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_8, L_9, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_10);
SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6_inline(L_10, 1, NULL);
return (int32_t)(1);
}
IL_003a:
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_11 = __this->___m_ControlPoints;
int32_t L_12 = ___0_index;
NullCheck(L_11);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_13;
L_13 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_11, L_12, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_13);
int32_t L_14;
L_14 = SplineControlPoint_get_cornerMode_m95DB1388626D5DB42A4490B3A6998AB7DE6D48AF_inline(L_13, NULL);
return L_14;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Spline_GetHashCode_m74B9851C65265BFE98C03AE31BB0CB1DB34F18A7 (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
V_0 = ((int32_t)-2128831035);
V_1 = 0;
goto IL_0028;
}
IL_000a:
{
int32_t L_0 = V_0;
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_1 = __this->___m_ControlPoints;
int32_t L_2 = V_1;
NullCheck(L_1);
SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* L_3;
L_3 = List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37(L_1, L_2, List_1_get_Item_m48088352EF1A18BD3F7F206D08FA67795CED9C37_RuntimeMethod_var);
NullCheck(L_3);
int32_t L_4;
L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_3);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_0, ((int32_t)16777619)))^L_4));
int32_t L_5 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0028:
{
int32_t L_6 = V_1;
int32_t L_7;
L_7 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(__this, NULL);
if ((((int32_t)L_6) < ((int32_t)L_7)))
{
goto IL_000a;
}
}
{
int32_t L_8 = V_0;
bool* L_9 = (bool*)(&__this->___m_IsOpenEnded);
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.boolean_class);
int32_t L_10;
L_10 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3(L_9, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_8, ((int32_t)16777619)))^L_10));
int32_t L_11 = V_0;
return L_11;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline__ctor_m77058E9CAC3C3BF9252B278EFDCAC44A1335077B (Spline_tD674213224F697425072FBF76AE3FD203AD2B818* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4BEB68A39A86E38B0A306C36E8104F3E6BCEBDB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D* L_0 = (List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D*)il2cpp_codegen_object_new(List_1_t46F5B78A1A3903DB7296772C4667E1301E64085D_il2cpp_TypeInfo_var);
List_1__ctor_m4BEB68A39A86E38B0A306C36E8104F3E6BCEBDB3(L_0, List_1__ctor_m4BEB68A39A86E38B0A306C36E8104F3E6BCEBDB3_RuntimeMethod_var);
__this->___m_ControlPoints = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ControlPoints), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Spline__cctor_m5BB2E03036FA75F2681DDCC4B73C3917BF1B0D81 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC829799C143F1F8CFE6BFD70AC7B10497EE29AC6);
s_Il2CppMethodInitialized = true;
}
{
((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))->___KErrorMessage = _stringLiteralC829799C143F1F8CFE6BFD70AC7B10497EE29AC6;
Il2CppCodeGenWriteBarrier((void**)(&((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))->___KErrorMessage), (void*)_stringLiteralC829799C143F1F8CFE6BFD70AC7B10497EE29AC6);
((Spline_tD674213224F697425072FBF76AE3FD203AD2B818_StaticFields*)il2cpp_codegen_static_fields_for(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var))->___KEpsilon = (0.00999999978f);
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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SplineUtility_SlopeAngle_m44A0B68A01BC0F6ED3255011DDE2388530E3B8B8 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_start, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_end, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float G_B2_0 = 0.0f;
float G_B2_1 = 0.0f;
float G_B1_0 = 0.0f;
float G_B1_1 = 0.0f;
float G_B3_0 = 0.0f;
float G_B3_1 = 0.0f;
float G_B3_2 = 0.0f;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
float G_B6_0 = 0.0f;
float G_B6_1 = 0.0f;
float G_B9_0 = 0.0f;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_start;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_end;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_0, L_1, NULL);
V_0 = L_2;
Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline((&V_0), NULL);
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_1), (0.0f), (1.0f), NULL);
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_2), (1.0f), (0.0f), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = V_2;
float L_5;
L_5 = Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline(L_3, L_4, NULL);
V_3 = L_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_1;
float L_8;
L_8 = Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline(L_6, L_7, NULL);
float L_9 = L_8;
float L_10;
L_10 = acosf(L_9);
float L_11 = V_3;
if ((((float)L_11) >= ((float)(0.0f))))
{
G_B2_0 = L_10;
G_B2_1 = L_9;
goto IL_0055;
}
G_B1_0 = L_10;
G_B1_1 = L_9;
}
{
G_B3_0 = (-1.0f);
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_005a;
}
IL_0055:
{
G_B3_0 = (1.0f);
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_005a:
{
V_4 = G_B3_0;
float L_12 = V_4;
V_5 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B3_1, (57.2957802f))), L_12));
float L_13 = G_B3_2;
if ((!(((float)L_13) == ((float)(1.0f)))))
{
G_B5_0 = L_13;
goto IL_0076;
}
G_B4_0 = L_13;
}
{
G_B6_0 = (0.0f);
G_B6_1 = G_B4_0;
goto IL_0078;
}
IL_0076:
{
float L_14 = V_5;
G_B6_0 = L_14;
G_B6_1 = G_B5_0;
}
IL_0078:
{
V_5 = G_B6_0;
if ((!(((float)G_B6_1) == ((float)(-1.0f)))))
{
goto IL_0088;
}
}
{
G_B9_0 = (-180.0f);
goto IL_008a;
}
IL_0088:
{
float L_15 = V_5;
G_B9_0 = L_15;
}
IL_008a:
{
V_5 = G_B9_0;
float L_16 = V_5;
return L_16;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplineUtility_CalculateTangents_m1410CAE7A0FF8C4A9ED479CB6B6BA92B73CA59D4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_prevPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_nextPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_forward, float ___4_scale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___5_rightTangent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___6_leftTangent, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_prevPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_4 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
V_0 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_nextPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
V_4 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
V_1 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL);
V_2 = L_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___3_forward;
V_3 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_prevPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___2_nextPoint;
bool L_14;
L_14 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_12, L_13, NULL);
if (!L_14)
{
goto IL_00c0;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
float L_16 = L_15.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
float L_18 = L_17.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0;
float L_20 = L_19.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
float L_22 = L_21.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
float L_24 = L_23.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_1;
float L_26 = L_25.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
float L_28 = L_27.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1;
float L_30 = L_29.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_0;
float L_32 = L_31.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_1;
float L_34 = L_33.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_0;
float L_36 = L_35.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_1;
float L_38 = L_37.___y;
float L_39;
L_39 = fabsf(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_16, L_18)), ((float)il2cpp_codegen_multiply(L_20, L_22)))), ((float)il2cpp_codegen_multiply(L_24, L_26)))), ((float)il2cpp_codegen_multiply(L_28, L_30)))), ((float)il2cpp_codegen_multiply(L_32, L_34)))), ((float)il2cpp_codegen_multiply(L_36, L_38)))));
if (!((((float)L_39) < ((float)(0.00999999978f)))? 1 : 0))
{
goto IL_00b8;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_40 = ___5_rightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_1;
float L_42 = ___4_scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_41, L_42, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_40 = L_43;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_44 = ___6_leftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_0;
float L_46 = ___4_scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_45, L_46, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_44 = L_47;
return;
}
IL_00b8:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_48, L_49, NULL);
V_3 = L_50;
}
IL_00c0:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_51 = ___5_rightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_52, L_53, NULL);
V_4 = L_54;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
float L_56 = ___4_scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_55, L_56, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_51 = L_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_58 = ___6_leftTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_59 = ___5_rightTangent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_59);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_60, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_58 = L_61;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SplineUtility_NextIndex_m8F7FCF6B59B163E7E3A11AC4303EE2ED1F407D2C (int32_t ___0_index, int32_t ___1_pointCount, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
int32_t L_1 = ___1_pointCount;
int32_t L_2;
L_2 = SplineUtility_Mod_m1E360DCA061CFC1F7545F80B720608AE292744B2(((int32_t)il2cpp_codegen_add(L_0, 1)), L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SplineUtility_PreviousIndex_mF11B26DB018A7D9F823BCD9D7BE872D17D0C9BB4 (int32_t ___0_index, int32_t ___1_pointCount, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
int32_t L_1 = ___1_pointCount;
int32_t L_2;
L_2 = SplineUtility_Mod_m1E360DCA061CFC1F7545F80B720608AE292744B2(((int32_t)il2cpp_codegen_subtract(L_0, 1)), L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SplineUtility_Mod_m1E360DCA061CFC1F7545F80B720608AE292744B2 (int32_t ___0_x, int32_t ___1_m, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_m;
V_0 = ((int32_t)(L_0%L_1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_000a;
}
}
{
int32_t L_3 = V_0;
return L_3;
}
IL_000a:
{
int32_t L_4 = V_0;
int32_t L_5 = ___1_m;
return ((int32_t)il2cpp_codegen_add(L_4, L_5));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplineUtility__ctor_m048BC127ECEA698E37616379AA08A97A64906FA1 (SplineUtility_t9D5E0B5D69505AD591CBEE2BF7B5DCB4786A1658* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SplineControlPoint_get_cornerMode_m95DB1388626D5DB42A4490B3A6998AB7DE6D48AF (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_CornerMode;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6 (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_CornerMode = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SplineControlPoint_GetHashCode_m3CB65BFD0FA3BD8428CE5991C73B5039BBCABEFA (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___position);
float L_1 = L_0->___x;
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
int32_t L_2;
L_2 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___position);
float L_4 = L_3->___y;
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_4);
int32_t L_5;
L_5 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___position);
int32_t L_7;
L_7 = Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___leftTangent);
int32_t L_9;
L_9 = Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(&__this->___rightTangent);
int32_t L_11;
L_11 = Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline(L_10, NULL);
int32_t L_12 = __this->___mode;
V_0 = L_12;
int32_t L_13;
L_13 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_0), NULL);
float* L_14 = (float*)(&__this->___height);
int32_t L_15;
L_15 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_14, NULL);
int32_t* L_16 = (int32_t*)(&__this->___spriteIndex);
int32_t L_17;
L_17 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295(L_16, NULL);
bool* L_18 = (bool*)(&__this->___corner);
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.boolean_class);
int32_t L_19;
L_19 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3(L_18, NULL);
int32_t* L_20 = (int32_t*)(&__this->___m_CornerMode);
int32_t L_21;
L_21 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295(L_20, NULL);
return ((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(((int32_t)(L_2^L_5))^L_7))^((int32_t)(L_9<<2))))^((int32_t)(L_11>>2))))^L_13))^L_15))^L_17))^L_19))^((int32_t)(L_21<<2))));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplineControlPoint__ctor_mC43E9567FABB0F0F28B7AF0BA52B346704AF44E1 (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, const RuntimeMethod* method)
{
{
__this->___height = (1.0f);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_Start;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AngleRange_set_start_mB85C33F416988AF1A7A896FFAF94326B28EE27DE (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_Start = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_End;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AngleRange_set_end_m57A30FA8AD7BDFCC672C65EEB4967D201F54E187 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_End = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_Order;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AngleRange_set_order_mCFC0245542FC55D286442DDC9EF3E5FE8D6726F2 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Order = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = __this->___m_Sprites;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AngleRange_set_sprites_mA53B82D0E47C10B042E6D3324E693416D9A7BA37 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___0_value, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = ___0_value;
__this->___m_Sprites = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AngleRange_Clone_m1F1EFC618FCB936BFCF052344E27B0470933514C (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_1 = ((AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143*)IsInstClass((RuntimeObject*)L_0, AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143_il2cpp_TypeInfo_var));
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_2 = L_1;
NullCheck(L_2);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_3;
L_3 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(L_2, NULL);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_4 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1(L_4, L_3, List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1_RuntimeMethod_var);
NullCheck(L_2);
AngleRange_set_sprites_mA53B82D0E47C10B042E6D3324E693416D9A7BA37_inline(L_2, L_4, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AngleRange_Equals_mB03532F9BFF710AD77CE481CB027E1151D658A2D (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t G_B6_0 = 0;
{
RuntimeObject* L_0 = ___0_obj;
V_0 = ((AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143*)IsInstClass((RuntimeObject*)L_0, AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143_il2cpp_TypeInfo_var));
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_1 = V_0;
if (L_1)
{
goto IL_000c;
}
}
{
return (bool)0;
}
IL_000c:
{
float L_2;
L_2 = AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738_inline(__this, NULL);
V_1 = L_2;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_3 = V_0;
NullCheck(L_3);
float L_4;
L_4 = AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738_inline(L_3, NULL);
bool L_5;
L_5 = Single_Equals_m97C79E2B80F39214DB3F7E714FF2BCA45A0A8BF9((&V_1), L_4, NULL);
if (!L_5)
{
goto IL_004e;
}
}
{
float L_6;
L_6 = AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2_inline(__this, NULL);
V_1 = L_6;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_7 = V_0;
NullCheck(L_7);
float L_8;
L_8 = AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2_inline(L_7, NULL);
bool L_9;
L_9 = Single_Equals_m97C79E2B80F39214DB3F7E714FF2BCA45A0A8BF9((&V_1), L_8, NULL);
if (!L_9)
{
goto IL_004e;
}
}
{
int32_t L_10;
L_10 = AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline(__this, NULL);
V_2 = L_10;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_11 = V_0;
NullCheck(L_11);
int32_t L_12;
L_12 = AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline(L_11, NULL);
bool L_13;
L_13 = Int32_Equals_mC819D19A661B95BE253FB1769FD4D91961D20722((&V_2), L_12, NULL);
G_B6_0 = ((int32_t)(L_13));
goto IL_004f;
}
IL_004e:
{
G_B6_0 = 0;
}
IL_004f:
{
if (G_B6_0)
{
goto IL_0053;
}
}
{
return (bool)0;
}
IL_0053:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_14;
L_14 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(__this, NULL);
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_14, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_16 = V_0;
NullCheck(L_16);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_17;
L_17 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(L_16, NULL);
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_17, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
if ((((int32_t)L_15) == ((int32_t)L_18)))
{
goto IL_006d;
}
}
{
return (bool)0;
}
IL_006d:
{
V_3 = 0;
goto IL_0096;
}
IL_0071:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_19;
L_19 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(__this, NULL);
int32_t L_20 = V_3;
NullCheck(L_19);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_21;
L_21 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_19, L_20, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_22 = V_0;
NullCheck(L_22);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_23;
L_23 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(L_22, NULL);
int32_t L_24 = V_3;
NullCheck(L_23);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_25;
L_25 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_23, L_24, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_21, L_25, NULL);
if (!L_26)
{
goto IL_0092;
}
}
{
return (bool)0;
}
IL_0092:
{
int32_t L_27 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0096:
{
int32_t L_28 = V_3;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_29;
L_29 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(__this, NULL);
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_29, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)L_30)))
{
goto IL_0071;
}
}
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AngleRange_GetHashCode_m1E1CCEAFA6658CBAA130382B022A0EF8071EF7C0 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_4 = NULL;
{
float L_0;
L_0 = AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738_inline(__this, NULL);
V_1 = L_0;
int32_t L_1;
L_1 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_1), NULL);
float L_2;
L_2 = AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2_inline(__this, NULL);
V_1 = L_2;
int32_t L_3;
L_3 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_1), NULL);
int32_t L_4;
L_4 = AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline(__this, NULL);
V_2 = L_4;
int32_t L_5;
L_5 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_2), NULL);
V_0 = ((int32_t)(((int32_t)(L_1^L_3))^L_5));
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_6;
L_6 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(__this, NULL);
if (!L_6)
{
goto IL_0074;
}
}
{
V_3 = 0;
goto IL_0066;
}
IL_0039:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_7;
L_7 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(__this, NULL);
int32_t L_8 = V_3;
NullCheck(L_7);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_9;
L_9 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_7, L_8, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
V_4 = L_9;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_10 = V_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
if (!L_11)
{
goto IL_0062;
}
}
{
int32_t L_12 = V_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_13 = V_4;
NullCheck(L_13);
int32_t L_14;
L_14 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_13);
int32_t L_15 = V_3;
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_12, ((int32_t)16777619)))^((int32_t)il2cpp_codegen_add(L_14, L_15))));
}
IL_0062:
{
int32_t L_16 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0066:
{
int32_t L_17 = V_3;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_18;
L_18 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(__this, NULL);
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_18, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0039;
}
}
IL_0074:
{
int32_t L_20 = V_0;
return L_20;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AngleRange__ctor_m3F4962B6208CFFDB3B458EEDF9698FE2B64FD7E6 (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_0, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
__this->___m_Sprites = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CornerSprite_get_cornerType_m3AAD26BC2C63513DE93092A7F1FE89C851642BC5 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_CornerType;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CornerSprite_set_cornerType_mEC433705D57B3EDC4804B0243C852B6354E89332 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_CornerType = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = __this->___m_Sprites;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CornerSprite_set_sprites_m713C5FEFAAB212FA42AEF83FEC42509D02414979 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___0_value, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = ___0_value;
__this->___m_Sprites = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CornerSprite_Clone_mC2E08E79BB69C8B45220FD765D38A6509B2BFE78 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_1 = ((CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D*)IsInstClass((RuntimeObject*)L_0, CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var));
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_2 = L_1;
NullCheck(L_2);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_3;
L_3 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(L_2, NULL);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_4 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1(L_4, L_3, List_1__ctor_mB739F7842935437106665D3AF077216144D78EB1_RuntimeMethod_var);
NullCheck(L_2);
CornerSprite_set_sprites_m713C5FEFAAB212FA42AEF83FEC42509D02414979_inline(L_2, L_4, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CornerSprite_Equals_mA88F7927D0856777B66F585894C168806AF7B3EA (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CornerType_t3762080BD67F463E2AC6DF6BB0ECAA9EBD5D7D3A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
RuntimeObject* L_0 = ___0_obj;
V_0 = ((CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D*)IsInstClass((RuntimeObject*)L_0, CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var));
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_1 = V_0;
if (L_1)
{
goto IL_000c;
}
}
{
return (bool)0;
}
IL_000c:
{
int32_t L_2;
L_2 = CornerSprite_get_cornerType_m3AAD26BC2C63513DE93092A7F1FE89C851642BC5_inline(__this, NULL);
V_1 = L_2;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = CornerSprite_get_cornerType_m3AAD26BC2C63513DE93092A7F1FE89C851642BC5_inline(L_3, NULL);
int32_t L_5 = L_4;
RuntimeObject* L_6 = Box(CornerType_t3762080BD67F463E2AC6DF6BB0ECAA9EBD5D7D3A_il2cpp_TypeInfo_var, &L_5);
Il2CppFakeBox<int32_t> L_7(CornerType_t3762080BD67F463E2AC6DF6BB0ECAA9EBD5D7D3A_il2cpp_TypeInfo_var, (&V_1));
bool L_8;
L_8 = Enum_Equals_m96B1058BA6312E23F31A5FBF594E96EB692EAF4E((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_7), L_6, NULL);
if (L_8)
{
goto IL_002f;
}
}
{
return (bool)0;
}
IL_002f:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_9;
L_9 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(__this, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_9, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_11 = V_0;
NullCheck(L_11);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_12;
L_12 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(L_11, NULL);
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_12, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
if ((((int32_t)L_10) == ((int32_t)L_13)))
{
goto IL_0049;
}
}
{
return (bool)0;
}
IL_0049:
{
V_2 = 0;
goto IL_0072;
}
IL_004d:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_14;
L_14 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(__this, NULL);
int32_t L_15 = V_2;
NullCheck(L_14);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_16;
L_16 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_14, L_15, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_17 = V_0;
NullCheck(L_17);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_18;
L_18 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(L_17, NULL);
int32_t L_19 = V_2;
NullCheck(L_18);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_20;
L_20 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_18, L_19, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_16, L_20, NULL);
if (!L_21)
{
goto IL_006e;
}
}
{
return (bool)0;
}
IL_006e:
{
int32_t L_22 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0072:
{
int32_t L_23 = V_2;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_24;
L_24 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(__this, NULL);
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_24, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_004d;
}
}
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CornerSprite_GetHashCode_mB40CABE597D887F4BB3BDBDADAC0D0D799C2E379 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_3 = NULL;
{
int32_t L_0;
L_0 = CornerSprite_get_cornerType_m3AAD26BC2C63513DE93092A7F1FE89C851642BC5_inline(__this, NULL);
V_1 = L_0;
int32_t L_1;
L_1 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_1), NULL);
V_0 = L_1;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_2;
L_2 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(__this, NULL);
if (!L_2)
{
goto IL_0057;
}
}
{
V_2 = 0;
goto IL_0049;
}
IL_0021:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_3;
L_3 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(__this, NULL);
int32_t L_4 = V_2;
NullCheck(L_3);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_5;
L_5 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_3, L_4, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
V_3 = L_5;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_6 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_0045;
}
}
{
int32_t L_8 = V_0;
int32_t L_9 = V_2;
V_0 = ((int32_t)(L_8^((int32_t)il2cpp_codegen_add(L_9, 1))));
int32_t L_10 = V_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_11 = V_3;
NullCheck(L_11);
int32_t L_12;
L_12 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_11);
V_0 = ((int32_t)(L_10^L_12));
}
IL_0045:
{
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0049:
{
int32_t L_14 = V_2;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_15;
L_15 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(__this, NULL);
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_15, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_0021;
}
}
IL_0057:
{
int32_t L_17 = V_0;
return L_17;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CornerSprite__ctor_m129B0F37BC95A899CE43D4130B64ABB7301F1894 (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_0 = __this->___m_Angles;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_set_angleRanges_m3DEEE05F24BDA0C0584928E64645C50251AEC3E8 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* ___0_value, const RuntimeMethod* method)
{
{
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_0 = ___0_value;
__this->___m_Angles = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Angles), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* SpriteShape_get_fillTexture_mCFAA6A4C131C79E81A2ED7333609FE357C83D627 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = __this->___m_FillTexture;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_set_fillTexture_m953DBF70A2E67363D79ABE0957E91D59EDDD5F9E (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_value, const RuntimeMethod* method)
{
{
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_value;
__this->___m_FillTexture = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_FillTexture), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_0 = __this->___m_CornerSprites;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_set_cornerSprites_m19AB6640AC7E4DCCE883BEC88E44A5B26D8B3F42 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* ___0_value, const RuntimeMethod* method)
{
{
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_0 = ___0_value;
__this->___m_CornerSprites = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CornerSprites), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShape_get_fillOffset_mAB5DCDA5724331DAD614D975D32C5040708BF601 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_FillOffset;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_set_fillOffset_m76103B635C4175AFC103BEF302EE2050F7C58FD9 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_FillOffset = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShape_get_useSpriteBorders_m71A77DB6C2DD9240181C19700E2E68A2CC69F964 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_UseSpriteBorders;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_set_useSpriteBorders_mA6F0796BA9450B971B65D1487648A43F311DA57D (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_UseSpriteBorders = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, int32_t ___0_cornerType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_mABCA28BDB92B10732359889293CAE424B0FA1E60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_0 = (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D*)il2cpp_codegen_object_new(CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D_il2cpp_TypeInfo_var);
CornerSprite__ctor_m129B0F37BC95A899CE43D4130B64ABB7301F1894(L_0, NULL);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_1 = L_0;
int32_t L_2 = ___0_cornerType;
NullCheck(L_1);
CornerSprite_set_cornerType_mEC433705D57B3EDC4804B0243C852B6354E89332_inline(L_1, L_2, NULL);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_3 = L_1;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_4 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_4, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
NullCheck(L_3);
CornerSprite_set_sprites_m713C5FEFAAB212FA42AEF83FEC42509D02414979_inline(L_3, L_4, NULL);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_5 = L_3;
NullCheck(L_5);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_6;
L_6 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(L_5, NULL);
NullCheck(L_6);
List_1_Insert_mABCA28BDB92B10732359889293CAE424B0FA1E60(L_6, 0, (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99*)NULL, List_1_Insert_mABCA28BDB92B10732359889293CAE424B0FA1E60_RuntimeMethod_var);
return L_5;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_ResetCornerList_m8B8505F12CB2798A97C301E9E4AC3216CC08A536 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4DE675962A65E041808F68902B03BA7E570F650B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_0 = __this->___m_CornerSprites;
NullCheck(L_0);
List_1_Clear_m4DE675962A65E041808F68902B03BA7E570F650B_inline(L_0, List_1_Clear_m4DE675962A65E041808F68902B03BA7E570F650B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_1 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_2;
L_2 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 0, NULL);
NullCheck(L_1);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_1, 0, L_2, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_3 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_4;
L_4 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 1, NULL);
NullCheck(L_3);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_3, 1, L_4, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_5 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_6;
L_6 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 2, NULL);
NullCheck(L_5);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_5, 2, L_6, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_7 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_8;
L_8 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 3, NULL);
NullCheck(L_7);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_7, 3, L_8, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_9 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_10;
L_10 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 4, NULL);
NullCheck(L_9);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_9, 4, L_10, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_11 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_12;
L_12 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 5, NULL);
NullCheck(L_11);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_11, 5, L_12, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_13 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_14;
L_14 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 6, NULL);
NullCheck(L_13);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_13, 6, L_14, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_15 = __this->___m_CornerSprites;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_16;
L_16 = SpriteShape_GetCornerSprite_m33DA8C403F036A099D246C22879E7D099C80E004(__this, 7, NULL);
NullCheck(L_15);
List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B(L_15, 7, L_16, List_1_Insert_m54252118AE01FDBD6A089BC7E83CA423EE2F599B_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_OnValidate_mDB9ED7A83A57AA09DDACB7E4EC0BB412BAF786EB (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_0 = __this->___m_CornerSprites;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_inline(L_0, List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
if ((((int32_t)L_1) == ((int32_t)8)))
{
goto IL_0014;
}
}
{
SpriteShape_ResetCornerList_m8B8505F12CB2798A97C301E9E4AC3216CC08A536(__this, NULL);
}
IL_0014:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape_Reset_m46FA053BEA2E457CAD8C8E8A9B131559FFFAD521 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1E377891E8B1993AA7D4421CFE0344CDE93E6343_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_0 = __this->___m_Angles;
NullCheck(L_0);
List_1_Clear_m1E377891E8B1993AA7D4421CFE0344CDE93E6343_inline(L_0, List_1_Clear_m1E377891E8B1993AA7D4421CFE0344CDE93E6343_RuntimeMethod_var);
SpriteShape_ResetCornerList_m8B8505F12CB2798A97C301E9E4AC3216CC08A536(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShape_GetSpriteShapeHashCode_m9212F83587FD6084A616CE5E897F40146CAF3AF5 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* ___0_spriteShape, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
V_0 = ((int32_t)-2128831035);
int32_t L_0 = V_0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_1 = ___0_spriteShape;
NullCheck(L_1);
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_2;
L_2 = SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745_inline(L_1, NULL);
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_inline(L_2, List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_RuntimeMethod_var);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_0, ((int32_t)16777619)))^L_3));
V_1 = 0;
goto IL_003e;
}
IL_001e:
{
int32_t L_4 = V_0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_5 = ___0_spriteShape;
NullCheck(L_5);
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_6;
L_6 = SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745_inline(L_5, NULL);
int32_t L_7 = V_1;
NullCheck(L_6);
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_8;
L_8 = List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D(L_6, L_7, List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D_RuntimeMethod_var);
NullCheck(L_8);
int32_t L_9;
L_9 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_8);
int32_t L_10 = V_1;
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_4, ((int32_t)16777619)))^((int32_t)il2cpp_codegen_add(L_9, L_10))));
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_003e:
{
int32_t L_12 = V_1;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_13 = ___0_spriteShape;
NullCheck(L_13);
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_14;
L_14 = SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745_inline(L_13, NULL);
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_inline(L_14, List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_RuntimeMethod_var);
if ((((int32_t)L_12) < ((int32_t)L_15)))
{
goto IL_001e;
}
}
{
int32_t L_16 = V_0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_17 = ___0_spriteShape;
NullCheck(L_17);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_18;
L_18 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_17, NULL);
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_inline(L_18, List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_16, ((int32_t)16777619)))^L_19));
V_2 = 0;
goto IL_0084;
}
IL_0064:
{
int32_t L_20 = V_0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_21 = ___0_spriteShape;
NullCheck(L_21);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_22;
L_22 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_21, NULL);
int32_t L_23 = V_2;
NullCheck(L_22);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_24;
L_24 = List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1(L_22, L_23, List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1_RuntimeMethod_var);
NullCheck(L_24);
int32_t L_25;
L_25 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_24);
int32_t L_26 = V_2;
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_20, ((int32_t)16777619)))^((int32_t)il2cpp_codegen_add(L_25, L_26))));
int32_t L_27 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0084:
{
int32_t L_28 = V_2;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_29 = ___0_spriteShape;
NullCheck(L_29);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_30;
L_30 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_29, NULL);
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_inline(L_30, List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)L_31)))
{
goto IL_0064;
}
}
{
int32_t L_32 = V_0;
return L_32;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShape__ctor_m498F0AB94EAE1AF1392438B694711E79143628B6 (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5D9610D0A33CFF67E89D01A0FC92C4C6AA8F43AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAB6DADE68B9108AE5C5CBECF5DC1E7B59E39A25B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_0 = (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*)il2cpp_codegen_object_new(List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE_il2cpp_TypeInfo_var);
List_1__ctor_m5D9610D0A33CFF67E89D01A0FC92C4C6AA8F43AC(L_0, List_1__ctor_m5D9610D0A33CFF67E89D01A0FC92C4C6AA8F43AC_RuntimeMethod_var);
__this->___m_Angles = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Angles), (void*)L_0);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_1 = (List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA*)il2cpp_codegen_object_new(List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA_il2cpp_TypeInfo_var);
List_1__ctor_mAB6DADE68B9108AE5C5CBECF5DC1E7B59E39A25B(L_1, List_1__ctor_mAB6DADE68B9108AE5C5CBECF5DC1E7B59E39A25B_RuntimeMethod_var);
__this->___m_CornerSprites = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CornerSprites), (void*)L_1);
__this->___m_UseSpriteBorders = (bool)1;
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_MaxArrayCount;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_maxArrayCount_mE4A6A50AAECB96C743CC1A701840776699833ECD (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_MaxArrayCount = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_geometryCached_mD9C381E9B9CF0720F751F3E8DDBCA7F810D2A07A (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_GeometryCached;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_geometryCached_m9EB40925B5661EF984777327FD4F9782B8AB2B53 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_GeometryCached = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_splineHashCode_m5FD24A66B300EA0F8E1A1B0E5100ED3D0AA8FB98 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ActiveSplineHash;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_spriteArray_mE12E018678D8DFDA098E94255BDEE7E488292DAB (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_SpriteArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 SpriteShapeController_get_spriteShapeParameters_m5EB8EFD2C04CC8797FDC67F2E381AB833D287AA0 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_0 = __this->___m_ActiveShapeParameters;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_1 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B3_0 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B2_0 = NULL;
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* G_B4_0 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B4_1 = NULL;
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_0 = __this->___m_SpriteShapeGeometryCache;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0032;
}
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
bool L_4;
L_4 = Component_TryGetComponent_mC2472304301C1523E25A5FACD0BCD1CC471B7BD0(__this, L_3, (&V_1), NULL);
V_0 = L_4;
bool L_5 = V_0;
if (L_5)
{
G_B3_0 = __this;
goto IL_0027;
}
G_B2_0 = __this;
}
{
G_B4_0 = ((SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E*)(NULL));
G_B4_1 = G_B2_0;
goto IL_002d;
}
IL_0027:
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_6 = V_1;
G_B4_0 = ((SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E*)IsInstClass((RuntimeObject*)L_6, SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E_il2cpp_TypeInfo_var));
G_B4_1 = G_B3_0;
}
IL_002d:
{
NullCheck(G_B4_1);
G_B4_1->___m_SpriteShapeGeometryCache = G_B4_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B4_1->___m_SpriteShapeGeometryCache), (void*)G_B4_0);
}
IL_0032:
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_7 = __this->___m_SpriteShapeGeometryCache;
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_cornerSpriteArray_mF0A3ACBD990E4DCE4BFE3CA2192C0058DD3F7E9E (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_CornerSpriteArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_edgeSpriteArray_mB562E639F3951B0A5432AA7F9BA18BCD69387071 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_EdgeSpriteArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E SpriteShapeController_get_shadowData_m6D637C25E16688807369372E8B00026509CD1EB3 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_0 = __this->___m_ShadowData;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* SpriteShapeController_get_angleRangeInfoArray_mED8D0B5CD5EE8724A44A6CA86DCE37AE085C11F4 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_0 = __this->___m_AngleRangeInfoArray;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* SpriteShapeController_get_spriteShapeCreator_m3E277D63975226E2A58979508A782BC02117C95A (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_0 = __this->___m_Creator;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* L_2;
L_2 = SpriteShapeDefaultCreator_get_defaultInstance_m3D7F2CB26AD65BA670E221E672716B4AEB5764E4(NULL);
__this->___m_Creator = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Creator), (void*)L_2);
}
IL_0019:
{
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_3 = __this->___m_Creator;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_spriteShapeCreator_mCC6692B6ADA3C0812401E066A030F518EC74C2EA (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_0 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_2 = ___0_value;
__this->___m_Creator = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Creator), (void*)L_2);
}
IL_0010:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* SpriteShapeController_get_modifiers_m5CE76EC7CD1814B13FFDA0807356972AE59B80A3 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* L_0 = __this->___m_Modifiers;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_spriteShapeHashCode_mF2D6ABCAF590DFC5A0461E61A8B78356FD2FB520 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ActiveSpriteShapeHash;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_worldSpaceUVs_m334F4BDD28C1980124898063E3FA35A82E48E8A3 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_WorldSpaceUV;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_worldSpaceUVs_m3426FE81A540AD44FBE6CB78368C846902BA1D3D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_WorldSpaceUV = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShapeController_get_fillPixelsPerUnit_m03D2274AA79D8FE84520825C4658C89328B40AC9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_FillPixelPerUnit;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_fillPixelsPerUnit_m838E1E5F179458D2483A4B7D60595B8677E8B2F3 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_FillPixelPerUnit = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_enableTangents_m3B01758CFC4CF46ADF8707266A87F506C68FF6C9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_EnableTangents;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_enableTangents_m213DBDA0EB1F827A4255E47B6E7D229EEFCF73B0 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_EnableTangents = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShapeController_get_stretchTiling_m8B867630BCC7929A238CB8F43F687F3F9618C658 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_StretchTiling;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_stretchTiling_m51EEDC3EBAEDFDD5393CD1A371904D1113921E6A (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_StretchTiling = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_splineDetail_mB03C316DE81143E38A30C15C339D36DAD7C56E33 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_SplineDetail;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_splineDetail_m9580F13305955BA3C89914EBD8EB99EF11249325 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
int32_t L_1;
L_1 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_0, NULL);
__this->___m_SplineDetail = L_1;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_colliderDetail_m11726DDBB4219DB8DB66B0C34ACFB877DA82330B (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ColliderDetail;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_colliderDetail_m9DB395B7A2C311E17542FADF33DB04128F3E2E3E (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
int32_t L_1;
L_1 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_0, NULL);
__this->___m_ColliderDetail = L_1;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShapeController_get_colliderOffset_mFE87071B23F19A7C3CF672E12AD049D3D92CBBCF (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_ColliderOffset;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_colliderOffset_m1A87B0F5B035C07393CC6412504E8CD0A681BFED (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_ColliderOffset = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShapeController_get_cornerAngleThreshold_m3A66C56D956590DF46B1EC99F18D8E17BA3D28B1 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_CornerAngleThreshold;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_cornerAngleThreshold_m3757272F360166C704601DD56FA4014B6D20E2C1 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_CornerAngleThreshold = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_UpdateCollider;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_autoUpdateCollider_m70DEFCF590D8D3CDDE1082B7E96226C993B00D18 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_UpdateCollider = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_optimizeCollider_mCBE85BA595F9221E2442125F6615A958BA1353EC (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_optimizeGeometry_m7D907B4FB2924B44C252DE590CA3F151B6C711D9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_hasCollider_mB354FB04E19BA1CBC5F486BB32DF692382FBDD42 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* L_0;
L_0 = SpriteShapeController_get_edgeCollider_m2E6019F72F1AFB428BF9D2089BEDA849D0D9577E(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_001b;
}
}
{
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* L_2;
L_2 = SpriteShapeController_get_polygonCollider_m225EE23CFBB87B3FFFACFF7CC6B2CA5515236015(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
return L_3;
}
IL_001b:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Spline_tD674213224F697425072FBF76AE3FD203AD2B818* SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0 = __this->___m_Spline;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShapeController_get_boundsScale_m19CD4C76DF1DDCD5D74D0E1E578179E7B3A8BC65 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_BoundsScale;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_boundsScale_mB43FE245DD2766D8B1928C6B6D56ED76B0940878 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_BoundsScale = L_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = SpriteShapeController_InitBounds_m2B81084A9168AD6B0C98629900A76A579408DD79(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_0 = __this->___m_SpriteShape;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_spriteShape_m1C26E9221CAF1319F40D50D8967F9C5D6198C7AE (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* ___0_value, const RuntimeMethod* method)
{
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_0 = ___0_value;
__this->___m_SpriteShape = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SpriteShape), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* SpriteShapeController_get_edgeCollider_m2E6019F72F1AFB428BF9D2089BEDA849D0D9577E (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_1 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B3_0 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B2_0 = NULL;
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* G_B4_0 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B4_1 = NULL;
{
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* L_0 = __this->___m_EdgeCollider2D;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0032;
}
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
bool L_4;
L_4 = Component_TryGetComponent_mC2472304301C1523E25A5FACD0BCD1CC471B7BD0(__this, L_3, (&V_1), NULL);
V_0 = L_4;
bool L_5 = V_0;
if (L_5)
{
G_B3_0 = __this;
goto IL_0027;
}
G_B2_0 = __this;
}
{
G_B4_0 = ((EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710*)(NULL));
G_B4_1 = G_B2_0;
goto IL_002d;
}
IL_0027:
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_6 = V_1;
G_B4_0 = ((EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710*)IsInstSealed((RuntimeObject*)L_6, EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710_il2cpp_TypeInfo_var));
G_B4_1 = G_B3_0;
}
IL_002d:
{
NullCheck(G_B4_1);
G_B4_1->___m_EdgeCollider2D = G_B4_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B4_1->___m_EdgeCollider2D), (void*)G_B4_0);
}
IL_0032:
{
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* L_7 = __this->___m_EdgeCollider2D;
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* SpriteShapeController_get_polygonCollider_m225EE23CFBB87B3FFFACFF7CC6B2CA5515236015 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_1 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B3_0 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B2_0 = NULL;
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* G_B4_0 = NULL;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* G_B4_1 = NULL;
{
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* L_0 = __this->___m_PolygonCollider2D;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0032;
}
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
bool L_4;
L_4 = Component_TryGetComponent_mC2472304301C1523E25A5FACD0BCD1CC471B7BD0(__this, L_3, (&V_1), NULL);
V_0 = L_4;
bool L_5 = V_0;
if (L_5)
{
G_B3_0 = __this;
goto IL_0027;
}
G_B2_0 = __this;
}
{
G_B4_0 = ((PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E*)(NULL));
G_B4_1 = G_B2_0;
goto IL_002d;
}
IL_0027:
{
Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_6 = V_1;
G_B4_0 = ((PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E*)IsInstSealed((RuntimeObject*)L_6, PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E_il2cpp_TypeInfo_var));
G_B4_1 = G_B3_0;
}
IL_002d:
{
NullCheck(G_B4_1);
G_B4_1->___m_PolygonCollider2D = G_B4_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B4_1->___m_PolygonCollider2D), (void*)G_B4_0);
}
IL_0032:
{
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* L_7 = __this->___m_PolygonCollider2D;
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC_mBBF2FAD094FD98A4AFAA4152871A4AF0153E149A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_0 = __this->___m_SpriteShapeRenderer;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0019;
}
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_2;
L_2 = Component_GetComponent_TisSpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC_mBBF2FAD094FD98A4AFAA4152871A4AF0153E149A(__this, Component_GetComponent_TisSpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC_mBBF2FAD094FD98A4AFAA4152871A4AF0153E149A_RuntimeMethod_var);
__this->___m_SpriteShapeRenderer = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SpriteShapeRenderer), (void*)L_2);
}
IL_0019:
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_3 = __this->___m_SpriteShapeRenderer;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_get_updateShadow_mE4867AC0CCEB59E1A84FB5838549B06A76744237 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_UpdateShadow;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_updateShadow_m9DD4AAFA8325D765049D6DAEFCF4F4BC0839B2A0 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___m_UpdateShadow = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_shadowDetail_mD3D6007CEB98D403E2AFDCC95964064AEB19A06A (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ShadowDetail;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_shadowDetail_m05EA9DC9F7477FBAD89EF9450DBD715B6EEDB119 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_ShadowDetail = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpriteShapeController_get_shadowOffset_m8DE3562CAD5C0F9D85A994D43CEC58EB71CC0182 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_ShadowOffset;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_set_shadowOffset_m19289874F3727373E359E8F9385480043280EDE3 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, float ___0_value, const RuntimeMethod* method)
{
{
float L_0 = ___0_value;
__this->___m_ShadowOffset = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* SpriteShapeController_get_shadowSegment_m1483EF0CB76FC6CD13ACCC66F4B73412CE1DF59A (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_0 = __this->___m_ShadowSegment;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D SpriteShapeController_get_stats_m3130C2A150F3CFF99A6FD0D5EC06147E907D96FD (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_0 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Statistics);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_inline(L_0, NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
if (L_1)
{
goto IL_001b;
}
}
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D L_2;
memset((&L_2), 0, sizeof(L_2));
NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484((&L_2), 1, 4, 1, NativeArray_1__ctor_m99D4611CBECE73BA76F4CC05D99C3C88FBD3F484_RuntimeMethod_var);
__this->___m_Statistics = L_2;
}
IL_001b:
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D L_3 = __this->___m_Statistics;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_DisposeInternal_mAAEB238F72B78D551F83EB312D6619987899B98D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* L_0 = (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08*)(&__this->___m_JobHandle);
JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A(L_0, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_1 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
bool L_2;
L_2 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_1, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_2)
{
goto IL_0023;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_3 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_3, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
}
IL_0023:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_4 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
bool L_5;
L_5 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_4, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_5)
{
goto IL_003b;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_6 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_6, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
}
IL_003b:
{
NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* L_7 = (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8*)(&__this->___m_TangentData);
bool L_8;
L_8 = NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_inline(L_7, NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_RuntimeMethod_var);
if (!L_8)
{
goto IL_0053;
}
}
{
NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* L_9 = (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8*)(&__this->___m_TangentData);
NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6(L_9, NativeArray_1_Dispose_m7CA9BD7607780DE85C8AC7B6A68E586F0B9843B6_RuntimeMethod_var);
}
IL_0053:
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_10 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Statistics);
bool L_11;
L_11 = NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_inline(L_10, NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
if (!L_11)
{
goto IL_006b;
}
}
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_12 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Statistics);
NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C(L_12, NativeArray_1_Dispose_mD66CC91362E723D67F805C54D9F6DA0DD2FDA63C_RuntimeMethod_var);
}
IL_006b:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_OnApplicationQuit_m8A657FEEFC44C425C81EFC0E79E593B9E7CB0CB4 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShapeController_DisposeInternal_mAAEB238F72B78D551F83EB312D6619987899B98D(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_OnEnable_m9DDC5591B1D66745D6AD2922FA54119E39E8CC55 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
__this->___m_DynamicOcclusionOverriden = (bool)1;
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_0;
L_0 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = Renderer_get_allowOcclusionWhenDynamic_m5FC709426EA4FD277AD5E9BF1A04CD2B8868410C(L_0, NULL);
__this->___m_DynamicOcclusionLocal = L_1;
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_2;
L_2 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
NullCheck(L_2);
Renderer_set_allowOcclusionWhenDynamic_mFAF8360D5AEEAE69443738AA7D764CF1E52EFFE7(L_2, (bool)0, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = SpriteShapeController_InitBounds_m2B81084A9168AD6B0C98629900A76A579408DD79(__this, NULL);
SpriteShapeController_UpdateSpriteData_mD8A87BDA7AC4BC6EA3521AEE52B38F62C01A579D(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_OnDisable_m0205031B7FF69736F230D4045F256AA66335DA76 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShapeController_UpdateGeometryCache_m4D27DBA3C6C424293BDD963C968C0B2014C7C7F7(__this, NULL);
SpriteShapeController_DisposeInternal_mAAEB238F72B78D551F83EB312D6619987899B98D(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_OnDestroy_m3CE9200A30C616BE7761C2B73A725772FD46D18D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_Reset_mBF3168EA991377B3FCD3C1F48F5BC20DE54757C3 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
__this->___m_SplineDetail = ((int32_t)16);
__this->___m_AdaptiveUV = (bool)1;
__this->___m_StretchUV = (bool)0;
__this->___m_FillPixelPerUnit = (100.0f);
__this->___m_ColliderDetail = ((int32_t)16);
__this->___m_ShadowDetail = ((int32_t)16);
__this->___m_StretchTiling = (1.0f);
__this->___m_WorldSpaceUV = (bool)0;
__this->___m_CornerAngleThreshold = (30.0f);
__this->___m_ColliderOffset = (0.0f);
__this->___m_ShadowOffset = (0.5f);
__this->___m_UpdateCollider = (bool)1;
__this->___m_EnableTangents = (bool)0;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
Spline_Clear_m90018779EEB8B0130F1C0FFFAFC0B9D5C75C840B(L_0, NULL);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_1;
L_1 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_left_m851D1A435131CE336F60115E19FC8C21480284BC_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_get_down_m7672D87B9C778FB2AEF7BB79758142D01166B493_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_2, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_4, NULL);
NullCheck(L_1);
Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8(L_1, 0, L_5, NULL);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_6;
L_6 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Vector2_get_left_m851D1A435131CE336F60115E19FC8C21480284BC_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_7, L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_9, NULL);
NullCheck(L_6);
Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8(L_6, 1, L_10, NULL);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_11;
L_11 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
L_13 = Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_12, L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_14, NULL);
NullCheck(L_11);
Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8(L_11, 2, L_15, NULL);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_16;
L_16 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18;
L_18 = Vector2_get_down_m7672D87B9C778FB2AEF7BB79758142D01166B493_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
L_19 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_17, L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_19, NULL);
NullCheck(L_16);
Spline_InsertPointAt_m2615F34617A42F174ADEE4AE74EB97EFB07CBEE8(L_16, 3, L_20, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_SmartDestroy_m2536D729E67C1909A7FC8C1C1691408C7BE04C06 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_o, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_o;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000a;
}
}
{
return;
}
IL_000a:
{
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_o;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_2, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SpriteShapeController_InitBounds_m2B81084A9168AD6B0C98629900A76A579408DD79 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)1)))
{
goto IL_0080;
}
}
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_3;
L_3 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C(L_3, 0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A_inline((&V_1), L_4, L_5, NULL);
V_2 = 1;
goto IL_0043;
}
IL_002c:
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_6;
L_6 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_7 = V_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C(L_6, L_7, NULL);
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F_inline((&V_1), L_8, NULL);
int32_t L_9 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0043:
{
int32_t L_10 = V_2;
int32_t L_11 = V_0;
if ((((int32_t)L_10) < ((int32_t)L_11)))
{
goto IL_002c;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline((&V_1), NULL);
float L_13 = __this->___m_BoundsScale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, L_13, NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128_inline((&V_1), L_14, NULL);
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_15;
L_15 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
NullCheck(L_15);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16;
L_16 = Renderer_get_localBounds_m8E3CDFEBF18132DB1CAB0825CC1CB8CD0E123894(L_15, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22_inline((&V_1), L_16, NULL);
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_17;
L_17 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18 = V_1;
NullCheck(L_17);
SpriteShapeRenderer_SetLocalAABB_m50672DFB7F3EF0AB13FF725A86EA3DA718C8F080(L_17, L_18, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19 = V_1;
return L_19;
}
IL_0080:
{
il2cpp_codegen_initobj((&V_3), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_20 = V_3;
return L_20;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_RefreshSpriteShape_m35888DA0521C69F3B6E56A69C2DF4C53CFC419BB (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
__this->___m_ActiveSplineHash = 0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_ValidateSpline_m574D40EEB9533DC63C07FE45A83E5434A8A950D9 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF200792A5728C88EC1846134DBF9A8EF97F74453);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) >= ((int32_t)2)))
{
goto IL_0012;
}
}
{
return (bool)0;
}
IL_0012:
{
V_1 = 0;
goto IL_0082;
}
IL_0016:
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_3;
L_3 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_4 = V_1;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C(L_3, L_4, NULL);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_6;
L_6 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_7 = V_1;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C(L_6, ((int32_t)il2cpp_codegen_add(L_7, 1)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_8, NULL);
V_2 = L_9;
float L_10;
L_10 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_2), NULL);
if ((!(((float)L_10) < ((float)(0.00100000005f)))))
{
goto IL_007e;
}
}
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)3);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_13 = L_12;
int32_t L_14 = V_1;
int32_t L_15 = L_14;
RuntimeObject* L_16 = Box(il2cpp_defaults.int32_class, &L_15);
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_16);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_16);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_17 = L_13;
int32_t L_18 = V_1;
int32_t L_19 = ((int32_t)il2cpp_codegen_add(L_18, 1));
RuntimeObject* L_20 = Box(il2cpp_defaults.int32_class, &L_19);
NullCheck(L_17);
ArrayElementTypeCheck (L_17, L_20);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_20);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = L_17;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22;
L_22 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_22);
String_t* L_23;
L_23 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_22, NULL);
NullCheck(L_21);
ArrayElementTypeCheck (L_21, L_23);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_23);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_11, _stringLiteralF200792A5728C88EC1846134DBF9A8EF97F74453, L_21, NULL);
return (bool)0;
}
IL_007e:
{
int32_t L_24 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0082:
{
int32_t L_25 = V_1;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_26, 1)))))
{
goto IL_0016;
}
}
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_ValidateSpriteShapeTexture_mD3A351394676E4AB9C1EA7127E77E144D6A05B00 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFB623B73CA08DA880448F53240B07B61FB074E5);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
V_0 = (bool)0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_0;
L_0 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0031;
}
}
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_2;
L_2 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_2);
bool L_3;
L_3 = Spline_get_isOpenEnded_m09BD0EAEDB52B06A28C0D5718F63043791DC6861(L_2, NULL);
if (L_3)
{
goto IL_0055;
}
}
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_4;
L_4 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_4);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_5;
L_5 = SpriteShape_get_fillTexture_mCFAA6A4C131C79E81A2ED7333609FE357C83D627_inline(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
V_0 = L_6;
goto IL_0055;
}
IL_0031:
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
L_7 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = L_8;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
L_10 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
NullCheck(L_10);
String_t* L_11;
L_11 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_10, NULL);
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_11);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_11);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_7, _stringLiteralAFB623B73CA08DA880448F53240B07B61FB074E5, L_9, NULL);
}
IL_0055:
{
bool L_12 = V_0;
return L_12;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_ValidateUTess2D_mC71A1EC29B1BC0FF00C49C695A96846D709F458E (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
bool L_0 = __this->___m_UTess2D;
V_0 = L_0;
bool L_1 = __this->___m_UTess2D;
if (!L_1)
{
goto IL_0030;
}
}
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_2;
L_2 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, L_2, NULL);
if (!L_3)
{
goto IL_0030;
}
}
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_4;
L_4 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_4);
float L_5;
L_5 = SpriteShape_get_fillOffset_mAB5DCDA5724331DAD614D975D32C5040708BF601_inline(L_4, NULL);
V_0 = (bool)((((float)L_5) == ((float)(0.0f)))? 1 : 0);
}
IL_0030:
{
bool L_6 = V_0;
if (!L_6)
{
goto IL_003d;
}
}
{
bool L_7 = __this->___m_TessellationNeedsFallback;
return (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
}
IL_003d:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_HasSpriteShapeChanged_mD2828F60582F8702356BBEB50CC95A7A6BA55237 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool G_B2_0 = false;
bool G_B1_0 = false;
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_0 = __this->___m_ActiveSpriteShape;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_1;
L_1 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, L_1, NULL);
bool L_3 = L_2;
if (!L_3)
{
G_B2_0 = L_3;
goto IL_0020;
}
G_B1_0 = L_3;
}
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_4;
L_4 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
__this->___m_ActiveSpriteShape = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveSpriteShape), (void*)L_4);
G_B2_0 = G_B1_0;
}
IL_0020:
{
return G_B2_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_HasSpriteShapeDataChanged_mCC909CA241E0D2E116A51C32B8A22CC7D4726F58 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
{
bool L_0;
L_0 = SpriteShapeController_HasSpriteShapeChanged_mD2828F60582F8702356BBEB50CC95A7A6BA55237(__this, NULL);
V_0 = L_0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_1;
L_1 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_0032;
}
}
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_3;
L_3 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
int32_t L_4;
L_4 = SpriteShape_GetSpriteShapeHashCode_m9212F83587FD6084A616CE5E897F40146CAF3AF5(L_3, NULL);
V_1 = L_4;
int32_t L_5;
L_5 = SpriteShapeController_get_spriteShapeHashCode_mF2D6ABCAF590DFC5A0461E61A8B78356FD2FB520_inline(__this, NULL);
int32_t L_6 = V_1;
if ((((int32_t)L_5) == ((int32_t)L_6)))
{
goto IL_0032;
}
}
{
int32_t L_7 = V_1;
__this->___m_ActiveSpriteShapeHash = L_7;
V_0 = (bool)1;
}
IL_0032:
{
bool L_8 = V_0;
return L_8;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_GetCustomScriptHashCode_m42FEDCC62FFACA8D3C5F1FE06309D57634D3CAA4 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722 V_1;
memset((&V_1), 0, sizeof(V_1));
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* V_2 = NULL;
{
V_0 = 0;
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_0;
L_0 = SpriteShapeController_get_spriteShapeCreator_m3E277D63975226E2A58979508A782BC02117C95A(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(6, L_0);
V_0 = ((int32_t)(((int32_t)-2128831035)^L_1));
List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* L_2 = __this->___m_Modifiers;
NullCheck(L_2);
Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722 L_3;
L_3 = List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6(L_2, List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004d:
{
Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377((&V_1), Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0042_1;
}
IL_0022_1:
{
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* L_4;
L_4 = Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_inline((&V_1), Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_RuntimeMethod_var);
V_2 = L_4;
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* L_5 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, L_5, NULL);
if (!L_6)
{
goto IL_0042_1;
}
}
{
int32_t L_7 = V_0;
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* L_8 = V_2;
NullCheck(L_8);
int32_t L_9;
L_9 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_8);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_7, ((int32_t)16777619)))^L_9));
}
IL_0042_1:
{
bool L_10;
L_10 = Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206((&V_1), Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206_RuntimeMethod_var);
if (L_10)
{
goto IL_0022_1;
}
}
{
goto IL_005b;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005b:
{
int32_t L_11 = V_0;
return L_11;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_HasSplineDataChanged_m5AEE03084F30CD6E726BF388636C8B5CD419CCB2 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 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_B5_0 = 0;
int32_t G_B4_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B6_1 = 0;
int32_t G_B8_0 = 0;
int32_t G_B7_0 = 0;
int32_t G_B9_0 = 0;
int32_t G_B9_1 = 0;
int32_t G_B11_0 = 0;
int32_t G_B10_0 = 0;
int32_t G_B12_0 = 0;
int32_t G_B12_1 = 0;
int32_t G_B14_0 = 0;
int32_t G_B13_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B15_1 = 0;
int32_t G_B17_0 = 0;
int32_t G_B16_0 = 0;
int32_t G_B18_0 = 0;
int32_t G_B18_1 = 0;
int32_t G_B20_0 = 0;
int32_t G_B19_0 = 0;
int32_t G_B21_0 = 0;
int32_t G_B21_1 = 0;
int32_t G_B23_0 = 0;
int32_t G_B22_0 = 0;
int32_t G_B24_0 = 0;
int32_t G_B24_1 = 0;
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
V_0 = ((int32_t)(((int32_t)-2128831035)^L_1));
int32_t L_2 = V_0;
bool L_3 = __this->___m_UTess2D;
if (L_3)
{
G_B2_0 = ((int32_t)il2cpp_codegen_multiply(L_2, ((int32_t)16777619)));
goto IL_0024;
}
G_B1_0 = ((int32_t)il2cpp_codegen_multiply(L_2, ((int32_t)16777619)));
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0025;
}
IL_0024:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0025:
{
V_0 = ((int32_t)(G_B3_1^G_B3_0));
int32_t L_4 = V_0;
bool L_5 = __this->___m_WorldSpaceUV;
if (L_5)
{
G_B5_0 = ((int32_t)il2cpp_codegen_multiply(L_4, ((int32_t)16777619)));
goto IL_0039;
}
G_B4_0 = ((int32_t)il2cpp_codegen_multiply(L_4, ((int32_t)16777619)));
}
{
G_B6_0 = 0;
G_B6_1 = G_B4_0;
goto IL_003a;
}
IL_0039:
{
G_B6_0 = 1;
G_B6_1 = G_B5_0;
}
IL_003a:
{
V_0 = ((int32_t)(G_B6_1^G_B6_0));
int32_t L_6 = V_0;
bool L_7 = __this->___m_EnableTangents;
if (L_7)
{
G_B8_0 = ((int32_t)il2cpp_codegen_multiply(L_6, ((int32_t)16777619)));
goto IL_004e;
}
G_B7_0 = ((int32_t)il2cpp_codegen_multiply(L_6, ((int32_t)16777619)));
}
{
G_B9_0 = 0;
G_B9_1 = G_B7_0;
goto IL_004f;
}
IL_004e:
{
G_B9_0 = 1;
G_B9_1 = G_B8_0;
}
IL_004f:
{
V_0 = ((int32_t)(G_B9_1^G_B9_0));
int32_t L_8 = V_0;
bool L_9 = __this->___m_GeometryCached;
if (L_9)
{
G_B11_0 = ((int32_t)il2cpp_codegen_multiply(L_8, ((int32_t)16777619)));
goto IL_0063;
}
G_B10_0 = ((int32_t)il2cpp_codegen_multiply(L_8, ((int32_t)16777619)));
}
{
G_B12_0 = 0;
G_B12_1 = G_B10_0;
goto IL_0064;
}
IL_0063:
{
G_B12_0 = 1;
G_B12_1 = G_B11_0;
}
IL_0064:
{
V_0 = ((int32_t)(G_B12_1^G_B12_0));
int32_t L_10 = V_0;
bool L_11 = __this->___m_UpdateShadow;
if (L_11)
{
G_B14_0 = ((int32_t)il2cpp_codegen_multiply(L_10, ((int32_t)16777619)));
goto IL_0078;
}
G_B13_0 = ((int32_t)il2cpp_codegen_multiply(L_10, ((int32_t)16777619)));
}
{
G_B15_0 = 0;
G_B15_1 = G_B13_0;
goto IL_0079;
}
IL_0078:
{
G_B15_0 = 1;
G_B15_1 = G_B14_0;
}
IL_0079:
{
V_0 = ((int32_t)(G_B15_1^G_B15_0));
int32_t L_12 = V_0;
bool L_13 = __this->___m_UpdateCollider;
if (L_13)
{
G_B17_0 = ((int32_t)il2cpp_codegen_multiply(L_12, ((int32_t)16777619)));
goto IL_008d;
}
G_B16_0 = ((int32_t)il2cpp_codegen_multiply(L_12, ((int32_t)16777619)));
}
{
G_B18_0 = 0;
G_B18_1 = G_B16_0;
goto IL_008e;
}
IL_008d:
{
G_B18_0 = 1;
G_B18_1 = G_B17_0;
}
IL_008e:
{
V_0 = ((int32_t)(G_B18_1^G_B18_0));
int32_t L_14 = V_0;
float* L_15 = (float*)(&__this->___m_StretchTiling);
int32_t L_16;
L_16 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_15, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_14, ((int32_t)16777619)))^L_16));
int32_t L_17 = V_0;
float* L_18 = (float*)(&__this->___m_ColliderOffset);
int32_t L_19;
L_19 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_18, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_17, ((int32_t)16777619)))^L_19));
int32_t L_20 = V_0;
int32_t* L_21 = (int32_t*)(&__this->___m_ColliderDetail);
int32_t L_22;
L_22 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295(L_21, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_20, ((int32_t)16777619)))^L_22));
int32_t L_23 = V_0;
float* L_24 = (float*)(&__this->___m_ShadowOffset);
int32_t L_25;
L_25 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_24, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_23, ((int32_t)16777619)))^L_25));
int32_t L_26 = V_0;
int32_t* L_27 = (int32_t*)(&__this->___m_ShadowDetail);
int32_t L_28;
L_28 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295(L_27, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_26, ((int32_t)16777619)))^L_28));
int32_t L_29 = V_0;
int32_t L_30;
L_30 = SpriteShapeController_GetCustomScriptHashCode_m42FEDCC62FFACA8D3C5F1FE06309D57634D3CAA4(__this, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_multiply(L_29, ((int32_t)16777619)))^L_30));
int32_t L_31 = V_0;
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* L_32;
L_32 = SpriteShapeController_get_edgeCollider_m2E6019F72F1AFB428BF9D2089BEDA849D0D9577E(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_33)
{
G_B20_0 = ((int32_t)il2cpp_codegen_multiply(L_31, ((int32_t)16777619)));
goto IL_011b;
}
G_B19_0 = ((int32_t)il2cpp_codegen_multiply(L_31, ((int32_t)16777619)));
}
{
G_B21_0 = 1;
G_B21_1 = G_B19_0;
goto IL_011c;
}
IL_011b:
{
G_B21_0 = 0;
G_B21_1 = G_B20_0;
}
IL_011c:
{
V_0 = ((int32_t)(G_B21_1^G_B21_0));
int32_t L_34 = V_0;
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* L_35;
L_35 = SpriteShapeController_get_polygonCollider_m225EE23CFBB87B3FFFACFF7CC6B2CA5515236015(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_36;
L_36 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_35, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_36)
{
G_B23_0 = ((int32_t)il2cpp_codegen_multiply(L_34, ((int32_t)16777619)));
goto IL_0136;
}
G_B22_0 = ((int32_t)il2cpp_codegen_multiply(L_34, ((int32_t)16777619)));
}
{
G_B24_0 = 1;
G_B24_1 = G_B22_0;
goto IL_0137;
}
IL_0136:
{
G_B24_0 = 0;
G_B24_1 = G_B23_0;
}
IL_0137:
{
V_0 = ((int32_t)(G_B24_1^G_B24_0));
int32_t L_37;
L_37 = SpriteShapeController_get_splineHashCode_m5FD24A66B300EA0F8E1A1B0E5100ED3D0AA8FB98_inline(__this, NULL);
int32_t L_38 = V_0;
if ((((int32_t)L_37) == ((int32_t)L_38)))
{
goto IL_014b;
}
}
{
int32_t L_39 = V_0;
__this->___m_ActiveSplineHash = L_39;
return (bool)1;
}
IL_014b:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_OnBecameInvisible_m2ADE87FA7014E00DEE586DA6B1A8440BBD81C142 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0;
L_0 = SpriteShapeController_InitBounds_m2B81084A9168AD6B0C98629900A76A579408DD79(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_LateUpdate_m5D3DECBC12536092B882C2028C7B4E4C634C747D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShapeController_BakeCollider_mEFCB850D14CBB3949E2C7FCD62A24FA5C06593D7(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_OnWillRenderObject_mD1D3D260CAE2FFFFFDC26F0FE059C020A9C62D1C (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_0;
L_0 = SpriteShapeController_BakeMesh_mD8809E911D574437001B446DDFA90724BF384743(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeController_BakeMesh_mD8809E911D574437001B446DDFA90724BF384743 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
bool V_2 = false;
{
il2cpp_codegen_initobj((&V_0), sizeof(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08));
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_0;
L_0 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_002c;
}
}
{
int32_t L_2 = __this->___m_ActiveSplineHash;
if (!L_2)
{
goto IL_002c;
}
}
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_3;
L_3 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
NullCheck(L_3);
int32_t L_4;
L_4 = SpriteShapeGeometryCache_get_maxArrayCount_m0D5DD80D325407DD8BEFD67804BE450C16900F29_inline(L_3, NULL);
if (!L_4)
{
goto IL_002c;
}
}
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_5 = V_0;
return L_5;
}
IL_002c:
{
bool L_6;
L_6 = SpriteShapeController_ValidateSpline_m574D40EEB9533DC63C07FE45A83E5434A8A950D9(__this, NULL);
if (!L_6)
{
goto IL_0066;
}
}
{
bool L_7;
L_7 = SpriteShapeController_HasSplineDataChanged_m5AEE03084F30CD6E726BF388636C8B5CD419CCB2(__this, NULL);
bool L_8;
L_8 = SpriteShapeController_HasSpriteShapeDataChanged_mCC909CA241E0D2E116A51C32B8A22CC7D4726F58(__this, NULL);
V_1 = L_8;
bool L_9;
L_9 = SpriteShapeController_UpdateSpriteShapeParameters_m10CFBD964FC92FC1619319ABAA545A1391FC1296(__this, NULL);
V_2 = L_9;
bool L_10 = V_1;
bool L_11 = V_2;
if (((int32_t)(((int32_t)((int32_t)L_7|(int32_t)L_10))|(int32_t)L_11)))
{
goto IL_0056;
}
}
{
bool L_12 = __this->___m_TessellationNeedsFallback;
if (!L_12)
{
goto IL_0066;
}
}
IL_0056:
{
bool L_13 = V_1;
if (!L_13)
{
goto IL_005f;
}
}
{
SpriteShapeController_UpdateSpriteData_mD8A87BDA7AC4BC6EA3521AEE52B38F62C01A579D(__this, NULL);
}
IL_005f:
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_14;
L_14 = SpriteShapeController_ScheduleBake_m8ECD1C9C3FC8EB1E7194CE61723ECE10A7C74D73(__this, NULL);
V_0 = L_14;
}
IL_0066:
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_15 = V_0;
return L_15;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_UpdateGeometryCache_m4D27DBA3C6C424293BDD963C968C0B2014C7C7F7 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_0;
L_0 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_002b;
}
}
{
bool L_2;
L_2 = SpriteShapeController_get_geometryCached_mD9C381E9B9CF0720F751F3E8DDBCA7F810D2A07A_inline(__this, NULL);
if (!L_2)
{
goto IL_002b;
}
}
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* L_3 = (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08*)(&__this->___m_JobHandle);
JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A(L_3, NULL);
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_4;
L_4 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
NullCheck(L_4);
SpriteShapeGeometryCache_UpdateGeometryCache_mB11BB67BC6A491573BADD23338C16E4CB65645D8(L_4, NULL);
}
IL_002b:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpriteShapeController_UpdateSpriteShapeParameters_m10CFBD964FC92FC1619319ABAA545A1391FC1296 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
uint32_t V_5 = 0;
uint32_t V_6 = 0;
float V_7 = 0.0f;
float V_8 = 0.0f;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_9 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_10;
memset((&V_10), 0, sizeof(V_10));
float G_B4_0 = 0.0f;
int32_t G_B10_0 = 0;
int32_t G_B24_0 = 0;
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = Spline_get_isOpenEnded_m09BD0EAEDB52B06A28C0D5718F63043791DC6861(L_0, NULL);
V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
V_1 = (bool)1;
bool L_2 = __this->___m_AdaptiveUV;
V_2 = L_2;
bool L_3 = __this->___m_StretchUV;
V_3 = L_3;
V_4 = (bool)0;
V_5 = 0;
int32_t L_4 = __this->___m_SplineDetail;
V_6 = L_4;
V_7 = (0.0f);
float L_5 = __this->___m_CornerAngleThreshold;
if ((!(((float)L_5) >= ((float)(0.0f)))))
{
goto IL_004e;
}
}
{
float L_6 = __this->___m_CornerAngleThreshold;
if ((((float)L_6) < ((float)(90.0f))))
{
goto IL_0055;
}
}
IL_004e:
{
G_B4_0 = (89.9999008f);
goto IL_005b;
}
IL_0055:
{
float L_7 = __this->___m_CornerAngleThreshold;
G_B4_0 = L_7;
}
IL_005b:
{
V_8 = G_B4_0;
V_9 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_8;
L_8 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
V_10 = L_8;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_9;
L_9 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_00da;
}
}
{
bool L_11;
L_11 = SpriteShapeController_get_worldSpaceUVs_m334F4BDD28C1980124898063E3FA35A82E48E8A3_inline(__this, NULL);
if (!L_11)
{
goto IL_0089;
}
}
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_12);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13;
L_13 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_12, NULL);
V_10 = L_13;
}
IL_0089:
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_14;
L_14 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_14);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_15;
L_15 = SpriteShape_get_fillTexture_mCFAA6A4C131C79E81A2ED7333609FE357C83D627_inline(L_14, NULL);
V_9 = L_15;
bool L_16 = V_3;
if (L_16)
{
goto IL_00a2;
}
}
{
float L_17;
L_17 = SpriteShapeController_get_fillPixelsPerUnit_m03D2274AA79D8FE84520825C4658C89328B40AC9_inline(__this, NULL);
G_B10_0 = il2cpp_codegen_cast_floating_point<uint32_t, int32_t, float>(L_17);
goto IL_00a9;
}
IL_00a2:
{
float L_18;
L_18 = SpriteShapeController_get_stretchTiling_m8B867630BCC7929A238CB8F43F687F3F9618C658_inline(__this, NULL);
G_B10_0 = il2cpp_codegen_cast_floating_point<uint32_t, int32_t, float>(L_18);
}
IL_00a9:
{
V_5 = G_B10_0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_19;
L_19 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_19);
float L_20;
L_20 = SpriteShape_get_fillOffset_mAB5DCDA5724331DAD614D975D32C5040708BF601_inline(L_19, NULL);
V_7 = L_20;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_21;
L_21 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_21);
bool L_22;
L_22 = SpriteShape_get_useSpriteBorders_m71A77DB6C2DD9240181C19700E2E68A2CC69F964_inline(L_21, NULL);
V_4 = L_22;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_23;
L_23 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_23);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_24;
L_24 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_23, NULL);
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_inline(L_24, List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
if ((((int32_t)L_25) <= ((int32_t)0)))
{
goto IL_00da;
}
}
{
V_1 = (bool)0;
}
IL_00da:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_26 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_27 = L_26->___adaptiveUV;
bool L_28 = V_2;
if ((!(((uint32_t)L_27) == ((uint32_t)L_28))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_29 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
float L_30 = L_29->___angleThreshold;
float L_31 = V_8;
if ((!(((float)L_30) == ((float)L_31))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_32 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
float L_33 = L_32->___borderPivot;
float L_34 = V_7;
if ((!(((float)L_33) == ((float)L_34))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_35 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_36 = L_35->___carpet;
bool L_37 = V_0;
if ((!(((uint32_t)L_36) == ((uint32_t)L_37))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_38 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
uint32_t L_39 = L_38->___fillScale;
uint32_t L_40 = V_5;
if ((!(((uint32_t)L_39) == ((uint32_t)L_40))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_41 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_42 = L_41->___fillTexture;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_43 = V_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_44;
L_44 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_42, L_43, NULL);
if (L_44)
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_45 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_46 = L_45->___smartSprite;
bool L_47 = V_1;
if ((!(((uint32_t)L_46) == ((uint32_t)L_47))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_48 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
uint32_t L_49 = L_48->___splineDetail;
uint32_t L_50 = V_6;
if ((!(((uint32_t)L_49) == ((uint32_t)L_50))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_51 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_52 = L_51->___spriteBorders;
bool L_53 = V_4;
if ((!(((uint32_t)L_52) == ((uint32_t)L_53))))
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_54 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_55 = L_54->___transform;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_56 = V_10;
bool L_57;
L_57 = Matrix4x4_op_Inequality_m318CC0235679529F15B2C56E0896E70A2BD62713_inline(L_55, L_56, NULL);
if (L_57)
{
goto IL_0193;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_58 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_59 = L_58->___stretchUV;
bool L_60 = V_3;
G_B24_0 = ((((int32_t)((((int32_t)L_59) == ((int32_t)L_60))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0194;
}
IL_0193:
{
G_B24_0 = 1;
}
IL_0194:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_61 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_62 = V_2;
L_61->___adaptiveUV = L_62;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_63 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_64 = V_3;
L_63->___stretchUV = L_64;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_65 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
float L_66 = V_8;
L_65->___angleThreshold = L_66;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_67 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
float L_68 = V_7;
L_67->___borderPivot = L_68;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_69 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_70 = V_0;
L_69->___carpet = L_70;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_71 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
uint32_t L_72 = V_5;
L_71->___fillScale = L_72;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_73 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_74 = V_9;
L_73->___fillTexture = L_74;
Il2CppCodeGenWriteBarrier((void**)(&L_73->___fillTexture), (void*)L_74);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_75 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_76 = V_1;
L_75->___smartSprite = L_76;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_77 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
uint32_t L_78 = V_6;
L_77->___splineDetail = L_78;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_79 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
bool L_80 = V_4;
L_79->___spriteBorders = L_80;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45* L_81 = (SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45*)(&__this->___m_ActiveShapeParameters);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_82 = V_10;
L_81->___transform = L_82;
return (bool)G_B24_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_UpdateSpriteData_mD8A87BDA7AC4BC6EA3521AEE52B38F62C01A579D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m60709F51CE4A70BCE604A6A3AAA905EC2EC9E038_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE81789278260F3B48C363480CEFE08C3337A1292_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF129D548F3C75C4A038C38EC43D46E08D451524A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mC265DBA7F466E8036343A7622A435ADAC31564E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mB0F17E9183DDA7E1E299853547B5DFA2261FFC5E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE3627EA4F04BA08B18A99FB6DF4ED882629D8B5D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CUpdateSpriteDataU3Eb__158_0_m4ACE569C3111B24DF8982C54CEEC3299C0C1BA70_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* V_0 = NULL;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* V_1 = NULL;
List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* V_2 = NULL;
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* V_3 = NULL;
bool V_4 = false;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* V_5 = NULL;
int32_t V_6 = 0;
bool V_7 = false;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* V_8 = NULL;
Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 V_9;
memset((&V_9), 0, sizeof(V_9));
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB V_10;
memset((&V_10), 0, sizeof(V_10));
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_11 = NULL;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_12 = NULL;
Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* V_15 = NULL;
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* G_B3_0 = NULL;
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* G_B3_1 = NULL;
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* G_B2_0 = NULL;
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* G_B2_1 = NULL;
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_0;
L_0 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0248;
}
}
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_2 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_2, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
V_0 = L_2;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_3 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_3, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
V_1 = L_3;
List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* L_4 = (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43*)il2cpp_codegen_object_new(List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43_il2cpp_TypeInfo_var);
List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3(L_4, List_1__ctor_m1FFBA0B475D5E65C4708BADA21ACA2FD1105EDA3_RuntimeMethod_var);
V_2 = L_4;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_5;
L_5 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_5);
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_6;
L_6 = SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745_inline(L_5, NULL);
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_7 = (List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE*)il2cpp_codegen_object_new(List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE_il2cpp_TypeInfo_var);
List_1__ctor_mE3627EA4F04BA08B18A99FB6DF4ED882629D8B5D(L_7, L_6, List_1__ctor_mE3627EA4F04BA08B18A99FB6DF4ED882629D8B5D_RuntimeMethod_var);
V_3 = L_7;
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_8 = V_3;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var);
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* L_9 = ((U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var))->___U3CU3E9__158_0;
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* L_10 = L_9;
if (L_10)
{
G_B3_0 = L_10;
G_B3_1 = L_8;
goto IL_0053;
}
G_B2_0 = L_10;
G_B2_1 = L_8;
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var);
U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68* L_11 = ((U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var))->___U3CU3E9;
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* L_12 = (Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8*)il2cpp_codegen_object_new(Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8_il2cpp_TypeInfo_var);
Comparison_1__ctor_m66C9683C75C6BC7826D4D3E8CD8AA2537946F3E6(L_12, L_11, (intptr_t)((void*)U3CU3Ec_U3CUpdateSpriteDataU3Eb__158_0_m4ACE569C3111B24DF8982C54CEEC3299C0C1BA70_RuntimeMethod_var), NULL);
Comparison_1_tF3554A281B35DF8D4F289055587518FDFE6A57F8* L_13 = L_12;
((U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var))->___U3CU3E9__158_0 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var))->___U3CU3E9__158_0), (void*)L_13);
G_B3_0 = L_13;
G_B3_1 = G_B2_1;
}
IL_0053:
{
NullCheck(G_B3_1);
List_1_Sort_mB0F17E9183DDA7E1E299853547B5DFA2261FFC5E(G_B3_1, G_B3_0, List_1_Sort_mB0F17E9183DDA7E1E299853547B5DFA2261FFC5E_RuntimeMethod_var);
V_6 = 0;
goto IL_014f;
}
IL_0060:
{
V_7 = (bool)0;
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_14 = V_3;
int32_t L_15 = V_6;
NullCheck(L_14);
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_16;
L_16 = List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D(L_14, L_15, List_1_get_Item_m7267F7A34721B8660DF4A1AA8509850DA6703F4D_RuntimeMethod_var);
V_8 = L_16;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_17 = V_8;
NullCheck(L_17);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_18;
L_18 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(L_17, NULL);
NullCheck(L_18);
Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 L_19;
L_19 = List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3(L_18, List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var);
V_9 = L_19;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_009c:
{
Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C((&V_9), Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0091_1;
}
IL_007d_1:
{
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_20;
L_20 = Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_inline((&V_9), Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_21)
{
goto IL_0091_1;
}
}
{
V_7 = (bool)1;
goto IL_00aa;
}
IL_0091_1:
{
bool L_22;
L_22 = Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A((&V_9), Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var);
if (L_22)
{
goto IL_007d_1;
}
}
{
goto IL_00aa;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00aa:
{
bool L_23 = V_7;
if (!L_23)
{
goto IL_0149;
}
}
{
il2cpp_codegen_initobj((&V_10), sizeof(AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB));
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_24 = V_8;
NullCheck(L_24);
float L_25;
L_25 = AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738_inline(L_24, NULL);
(&V_10)->___start = L_25;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_26 = V_8;
NullCheck(L_26);
float L_27;
L_27 = AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2_inline(L_26, NULL);
(&V_10)->___end = L_27;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_28 = V_8;
NullCheck(L_28);
int32_t L_29;
L_29 = AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline(L_28, NULL);
(&V_10)->___order = L_29;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_30 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_30, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_11 = L_30;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_31 = V_8;
NullCheck(L_31);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_32;
L_32 = AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline(L_31, NULL);
NullCheck(L_32);
Enumerator_tD2EB3DD5FD266C0F9F7DE350E94815F08A9F9324 L_33;
L_33 = List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3(L_32, List_1_GetEnumerator_m287A2DC6A1FC1EF8920E8244CF0BFC04723260F3_RuntimeMethod_var);
V_9 = L_33;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0125:
{
Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C((&V_9), Enumerator_Dispose_mC2944E5125933569A7157B7C90399BEF9C44313C_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_011a_1;
}
IL_00fa_1:
{
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_34;
L_34 = Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_inline((&V_9), Enumerator_get_Current_m91DC3318511183BDAADD91C8791135AE5A2B71ED_RuntimeMethod_var);
V_12 = L_34;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_35 = V_0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_36 = V_12;
NullCheck(L_35);
List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline(L_35, L_36, List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_37 = V_11;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_38 = V_0;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_inline(L_38, List_1_get_Count_mF949A7522EA5DF1109EDAD6E4D8454EFDC54B63F_RuntimeMethod_var);
NullCheck(L_37);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_37, ((int32_t)il2cpp_codegen_subtract(L_39, 1)), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_011a_1:
{
bool L_40;
L_40 = Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A((&V_9), Enumerator_MoveNext_m779FA5FCE005ABE1D7E9C78A5B14684BA7FA864A_RuntimeMethod_var);
if (L_40)
{
goto IL_00fa_1;
}
}
{
goto IL_0133;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0133:
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_41 = V_11;
NullCheck(L_41);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42;
L_42 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_41, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
(&V_10)->___sprites = L_42;
Il2CppCodeGenWriteBarrier((void**)(&(&V_10)->___sprites), (void*)L_42);
List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* L_43 = V_2;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_44 = V_10;
NullCheck(L_43);
List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_inline(L_43, L_44, List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_RuntimeMethod_var);
}
IL_0149:
{
int32_t L_45 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_014f:
{
int32_t L_46 = V_6;
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_47 = V_3;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_inline(L_47, List_1_get_Count_m83979ECD19A9DF5046BB6B41ECB30B3F987F3542_RuntimeMethod_var);
if ((((int32_t)L_46) < ((int32_t)L_48)))
{
goto IL_0060;
}
}
{
V_4 = (bool)0;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_49;
L_49 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_49);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_50;
L_50 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_49, NULL);
NullCheck(L_50);
Enumerator_tD4C4FDC4C2150AF5E726CFD3AF24E102F87450BD L_51;
L_51 = List_1_GetEnumerator_mC265DBA7F466E8036343A7622A435ADAC31564E6(L_50, List_1_GetEnumerator_mC265DBA7F466E8036343A7622A435ADAC31564E6_RuntimeMethod_var);
V_13 = L_51;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_019d:
{
Enumerator_Dispose_m60709F51CE4A70BCE604A6A3AAA905EC2EC9E038((&V_13), Enumerator_Dispose_m60709F51CE4A70BCE604A6A3AAA905EC2EC9E038_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0192_1;
}
IL_0173_1:
{
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_52;
L_52 = Enumerator_get_Current_mF129D548F3C75C4A038C38EC43D46E08D451524A_inline((&V_13), Enumerator_get_Current_mF129D548F3C75C4A038C38EC43D46E08D451524A_RuntimeMethod_var);
NullCheck(L_52);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_53;
L_53 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(L_52, NULL);
NullCheck(L_53);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_54;
L_54 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_53, 0, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_55;
L_55 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_54, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_55)
{
goto IL_0192_1;
}
}
{
V_4 = (bool)1;
goto IL_01ab;
}
IL_0192_1:
{
bool L_56;
L_56 = Enumerator_MoveNext_mE81789278260F3B48C363480CEFE08C3337A1292((&V_13), Enumerator_MoveNext_mE81789278260F3B48C363480CEFE08C3337A1292_RuntimeMethod_var);
if (L_56)
{
goto IL_0173_1;
}
}
{
goto IL_01ab;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01ab:
{
bool L_57 = V_4;
if (!L_57)
{
goto IL_01f5;
}
}
{
V_14 = 0;
goto IL_01e1;
}
IL_01b4:
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_58;
L_58 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_58);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_59;
L_59 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_58, NULL);
int32_t L_60 = V_14;
NullCheck(L_59);
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_61;
L_61 = List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1(L_59, L_60, List_1_get_Item_m654BFD8413C5A2B53C3F8FE7EEB09FF331E150C1_RuntimeMethod_var);
V_15 = L_61;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_62 = V_1;
CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* L_63 = V_15;
NullCheck(L_63);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_64;
L_64 = CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline(L_63, NULL);
NullCheck(L_64);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_65;
L_65 = List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354(L_64, 0, List_1_get_Item_m9F1FC9C6704A2B80B7E5AD5B3A8C88FAF4D55354_RuntimeMethod_var);
NullCheck(L_62);
List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_inline(L_62, L_65, List_1_Add_mFA81ADB069A1847FCBD99BF79F75DCBC3B5BA284_RuntimeMethod_var);
int32_t L_66 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_01e1:
{
int32_t L_67 = V_14;
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_68;
L_68 = SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline(__this, NULL);
NullCheck(L_68);
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_69;
L_69 = SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline(L_68, NULL);
NullCheck(L_69);
int32_t L_70;
L_70 = List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_inline(L_69, List_1_get_Count_mDF81F00B712EA1E77FCE2AFBC57C79D0D73167B6_RuntimeMethod_var);
if ((((int32_t)L_67) < ((int32_t)L_70)))
{
goto IL_01b4;
}
}
IL_01f5:
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_71 = V_0;
NullCheck(L_71);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_72;
L_72 = List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A(L_71, List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A_RuntimeMethod_var);
__this->___m_EdgeSpriteArray = L_72;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_EdgeSpriteArray), (void*)L_72);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_73 = V_1;
NullCheck(L_73);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_74;
L_74 = List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A(L_73, List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A_RuntimeMethod_var);
__this->___m_CornerSpriteArray = L_74;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CornerSpriteArray), (void*)L_74);
List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* L_75 = V_2;
NullCheck(L_75);
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_76;
L_76 = List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C(L_75, List_1_ToArray_mFD387A49861605D747A6E9FE22C176C5D596013C_RuntimeMethod_var);
__this->___m_AngleRangeInfoArray = L_76;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AngleRangeInfoArray), (void*)L_76);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_77 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2(L_77, List_1__ctor_mC8A044C0E3A50C1EA1BF3DF15150A942C3E86DC2_RuntimeMethod_var);
V_5 = L_77;
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_78 = V_5;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_79 = __this->___m_EdgeSpriteArray;
NullCheck(L_78);
List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65(L_78, (RuntimeObject*)L_79, List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65_RuntimeMethod_var);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_80 = V_5;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_81 = __this->___m_CornerSpriteArray;
NullCheck(L_80);
List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65(L_80, (RuntimeObject*)L_81, List_1_AddRange_m3CA530E64A865DC36BB8F753BCFE66A252CCDE65_RuntimeMethod_var);
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_82 = V_5;
NullCheck(L_82);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_83;
L_83 = List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A(L_82, List_1_ToArray_mFFE7F4B6B5CEAA4C88BD2412C68CE29CF8DAA55A_RuntimeMethod_var);
__this->___m_SpriteArray = L_83;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SpriteArray), (void*)L_83);
return;
}
IL_0248:
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_84 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_SpriteArray = L_84;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SpriteArray), (void*)L_84);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_85 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_EdgeSpriteArray = L_85;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_EdgeSpriteArray), (void*)L_85);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_86 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_CornerSpriteArray = L_86;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CornerSpriteArray), (void*)L_86);
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_87 = (AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8*)(AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8*)SZArrayNew(AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_AngleRangeInfoArray = L_87;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AngleRangeInfoArray), (void*)L_87);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D SpriteShapeController_GetShapeControlPoints_m4A0BF704DB4274546156AC4085353536541B30D5 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 V_3;
memset((&V_3), 0, sizeof(V_3));
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA((&V_1), L_2, 2, 1, NativeArray_1__ctor_mF621B5D11400CEC4F5326B5ED49002F89B5406DA_RuntimeMethod_var);
V_2 = 0;
goto IL_0073;
}
IL_001a:
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_3;
L_3 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_4 = V_2;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Spline_GetPosition_m68F7EECA5140A4D6C0FAA8AB9F8DED9BF214CF9C(L_3, L_4, NULL);
(&V_3)->___position = L_5;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_6;
L_6 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_7 = V_2;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Spline_GetLeftTangent_m722F61220067D72DD8CDD817E9174F331778A398(L_6, L_7, NULL);
(&V_3)->___leftTangent = L_8;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_9;
L_9 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_10 = V_2;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Spline_GetRightTangent_m6008A3450C5E0D85D57FA8A1453670CBC5B280EF(L_9, L_10, NULL);
(&V_3)->___rightTangent = L_11;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_12;
L_12 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
int32_t L_13 = V_2;
NullCheck(L_12);
int32_t L_14;
L_14 = Spline_GetTangentMode_m2C2C980AE7A7C3C2B253033A24636586C33AF43D(L_12, L_13, NULL);
(&V_3)->___mode = L_14;
int32_t L_15 = V_2;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_16 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5, ((&V_1))->___m_Buffer, L_15, (L_16));
int32_t L_17 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0073:
{
int32_t L_18 = V_2;
int32_t L_19 = V_0;
if ((((int32_t)L_18) < ((int32_t)L_19)))
{
goto IL_001a;
}
}
{
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_20 = V_1;
return L_20;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 SpriteShapeController_GetSplinePointMetaData_m56AE94299696DA36F56EE24B792FAD9892ECF786 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 V_3;
memset((&V_3), 0, sizeof(V_3));
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0;
L_0 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA((&V_1), L_2, 2, 1, NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_RuntimeMethod_var);
V_2 = 0;
goto IL_0060;
}
IL_001a:
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_3 = __this->___m_Spline;
int32_t L_4 = V_2;
NullCheck(L_3);
float L_5;
L_5 = Spline_GetHeight_m06E2206C720560307DD537BFD984EFB7E60B2A51(L_3, L_4, NULL);
(&V_3)->___height = L_5;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_6 = __this->___m_Spline;
int32_t L_7 = V_2;
NullCheck(L_6);
int32_t L_8;
L_8 = Spline_GetSpriteIndex_m83CE4FDE1C4AFF2ECAC9D05FE8AEC262D37B3D25(L_6, L_7, NULL);
(&V_3)->___spriteIndex = L_8;
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_9 = __this->___m_Spline;
int32_t L_10 = V_2;
NullCheck(L_9);
int32_t L_11;
L_11 = Spline_GetCornerMode_m7EB28D7DA4B3092DC077C4529F3C02321E55F0D5(L_9, L_10, NULL);
(&V_3)->___cornerMode = L_11;
int32_t L_12 = V_2;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 L_13 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70, ((&V_1))->___m_Buffer, L_12, (L_13));
int32_t L_14 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0060:
{
int32_t L_15 = V_2;
int32_t L_16 = V_0;
if ((((int32_t)L_15) < ((int32_t)L_16)))
{
goto IL_001a;
}
}
{
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 L_17 = V_1;
return L_17;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeController_CalculateMaxArrayCount_m3460A750AFF7144E55395AF683DD508233190ECB (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
int32_t V_5 = 0;
int32_t V_6 = 0;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* V_7 = NULL;
int32_t V_8 = 0;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_9 = NULL;
float V_10 = 0.0f;
float G_B6_0 = 0.0f;
int32_t G_B12_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B18_0 = 0;
{
V_0 = ((int32_t)65536);
V_1 = (bool)0;
V_2 = (99999.0f);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0;
L_0 = SpriteShapeController_get_spriteArray_mE12E018678D8DFDA098E94255BDEE7E488292DAB_inline(__this, NULL);
if (!L_0)
{
goto IL_0058;
}
}
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_1 = __this->___m_SpriteArray;
V_7 = L_1;
V_8 = 0;
goto IL_0050;
}
IL_0023:
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_2 = V_7;
int32_t L_3 = V_8;
NullCheck(L_2);
int32_t L_4 = L_3;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_9 = L_5;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_6 = V_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_004a;
}
}
{
V_1 = (bool)1;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_8 = V_9;
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
float L_9;
L_9 = BezierUtility_GetSpritePixelWidth_mA2692A4D73384256BB96A733B8140EE3F5F352B9(L_8, NULL);
V_10 = L_9;
float L_10 = V_2;
float L_11 = V_10;
if ((((float)L_10) > ((float)L_11)))
{
goto IL_0047;
}
}
{
float L_12 = V_2;
G_B6_0 = L_12;
goto IL_0049;
}
IL_0047:
{
float L_13 = V_10;
G_B6_0 = L_13;
}
IL_0049:
{
V_2 = G_B6_0;
}
IL_004a:
{
int32_t L_14 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0050:
{
int32_t L_15 = V_8;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_16 = V_7;
NullCheck(L_16);
if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
{
goto IL_0023;
}
}
IL_0058:
{
float L_17 = V_2;
V_3 = L_17;
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_18 = ___0_shapePoints;
int32_t L_19;
L_19 = SpriteShapeController_get_splineDetail_mB03C316DE81143E38A30C15C339D36DAD7C56E33_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(BezierUtility_t450F38689B5013A23432043C5922D64496EF5E60_il2cpp_TypeInfo_var);
float L_20;
L_20 = BezierUtility_BezierLength_m1A8E5F24FB82045705EB1C61BB9D3BE5CA1CBF4B(L_18, L_19, (&V_3), NULL);
V_4 = ((float)il2cpp_codegen_multiply(L_20, (4.0f)));
int32_t L_21;
L_21 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___0_shapePoints))->___m_Length);
int32_t L_22;
L_22 = SpriteShapeController_get_splineDetail_mB03C316DE81143E38A30C15C339D36DAD7C56E33_inline(__this, NULL);
V_5 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_21, 5)), L_22));
bool L_23 = V_1;
if (L_23)
{
goto IL_0088;
}
}
{
G_B12_0 = 0;
goto IL_0097;
}
IL_0088:
{
float L_24 = V_4;
float L_25 = V_3;
int32_t L_26;
L_26 = SpriteShapeController_get_splineDetail_mB03C316DE81143E38A30C15C339D36DAD7C56E33_inline(__this, NULL);
int32_t L_27 = V_5;
G_B12_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(il2cpp_codegen_cast_double_to_int<int32_t>(((float)(L_24/L_25))), L_26)), L_27));
}
IL_0097:
{
V_6 = G_B12_0;
bool L_28;
L_28 = SpriteShapeController_get_optimizeGeometry_m7D907B4FB2924B44C252DE590CA3F151B6C711D9(__this, NULL);
if (L_28)
{
goto IL_00a7;
}
}
{
int32_t L_29 = V_5;
G_B15_0 = ((int32_t)il2cpp_codegen_multiply(L_29, 2));
goto IL_00a9;
}
IL_00a7:
{
int32_t L_30 = V_5;
G_B15_0 = L_30;
}
IL_00a9:
{
V_5 = G_B15_0;
bool L_31;
L_31 = SpriteShapeController_ValidateSpriteShapeTexture_mD3A351394676E4AB9C1EA7127E77E144D6A05B00(__this, NULL);
if (L_31)
{
goto IL_00b6;
}
}
{
G_B18_0 = 0;
goto IL_00b8;
}
IL_00b6:
{
int32_t L_32 = V_5;
G_B18_0 = L_32;
}
IL_00b8:
{
V_5 = G_B18_0;
int32_t L_33 = V_5;
int32_t L_34 = V_6;
SpriteShapeController_set_maxArrayCount_mE4A6A50AAECB96C743CC1A701840776699833ECD_inline(__this, ((int32_t)il2cpp_codegen_add(L_33, L_34)), NULL);
int32_t L_35;
L_35 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
int32_t L_36 = V_0;
int32_t L_37;
L_37 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_35, L_36, NULL);
SpriteShapeController_set_maxArrayCount_mE4A6A50AAECB96C743CC1A701840776699833ECD_inline(__this, L_37, NULL);
int32_t L_38;
L_38 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
return L_38;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeController_ScheduleBake_m8ECD1C9C3FC8EB1E7194CE61723ECE10A7C74D73 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_0;
memset((&V_0), 0, sizeof(V_0));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 V_1;
memset((&V_1), 0, sizeof(V_1));
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A V_2;
memset((&V_2), 0, sizeof(V_2));
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF V_3;
memset((&V_3), 0, sizeof(V_3));
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED V_4;
memset((&V_4), 0, sizeof(V_4));
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F V_5;
memset((&V_5), 0, sizeof(V_5));
Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722 V_6;
memset((&V_6), 0, sizeof(V_6));
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* V_7 = NULL;
{
il2cpp_codegen_initobj((&V_0), sizeof(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08));
il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
bool L_0;
L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
if (!1)
{
goto IL_0046;
}
}
{
bool L_1;
L_1 = SpriteShapeController_get_geometryCached_mD9C381E9B9CF0720F751F3E8DDBCA7F810D2A07A_inline(__this, NULL);
if (!L_1)
{
goto IL_0046;
}
}
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_2;
L_2 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_0046;
}
}
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_4;
L_4 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
NullCheck(L_4);
int32_t L_5;
L_5 = SpriteShapeGeometryCache_get_maxArrayCount_m0D5DD80D325407DD8BEFD67804BE450C16900F29_inline(L_4, NULL);
if (!L_5)
{
goto IL_0046;
}
}
{
SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* L_6;
L_6 = SpriteShapeController_get_spriteShapeGeometryCache_m677A25E93851BACE158237F9878AE78D21E17AE8(__this, NULL);
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_7;
L_7 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
NullCheck(L_6);
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_8;
L_8 = SpriteShapeGeometryCache_Upload_mD06F59772108B75C0AB79CD2440BA32CF5C95107(L_6, L_7, __this, NULL);
return L_8;
}
IL_0046:
{
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_9;
L_9 = SpriteShapeController_get_spriteShapeCreator_m3E277D63975226E2A58979508A782BC02117C95A(__this, NULL);
NullCheck(L_9);
int32_t L_10;
L_10 = VirtualFuncInvoker1< int32_t, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* >::Invoke(4, L_9, __this);
SpriteShapeController_set_maxArrayCount_mE4A6A50AAECB96C743CC1A701840776699833ECD_inline(__this, L_10, NULL);
int32_t L_11;
L_11 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_01f9;
}
}
{
bool L_12;
L_12 = Behaviour_get_enabled_mAAC9F15E9EBF552217A5AE2681589CC0BFA300C1(__this, NULL);
if (!L_12)
{
goto IL_01f9;
}
}
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* L_13 = (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08*)(&__this->___m_JobHandle);
JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A(L_13, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_14 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
bool L_15;
L_15 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_14, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_15)
{
goto IL_0092;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_16 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_16, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
}
IL_0092:
{
int32_t L_17;
L_17 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_18;
memset((&L_18), 0, sizeof(L_18));
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&L_18), L_17, 4, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
__this->___m_ColliderData = L_18;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_19 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
bool L_20;
L_20 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_19, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_20)
{
goto IL_00bd;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_21 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_21, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
}
IL_00bd:
{
int32_t L_22;
L_22 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_23;
memset((&L_23), 0, sizeof(L_23));
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&L_23), L_22, 4, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
__this->___m_ShadowData = L_23;
NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* L_24 = (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8*)(&__this->___m_TangentData);
bool L_25;
L_25 = NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_inline(L_24, NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_RuntimeMethod_var);
if (L_25)
{
goto IL_00eb;
}
}
{
NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8 L_26;
memset((&L_26), 0, sizeof(L_26));
NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4((&L_26), 1, 4, 1, NativeArray_1__ctor_m583C7489D7AAC57700B48C9035CC3BE3379872E4_RuntimeMethod_var);
__this->___m_TangentData = L_26;
}
IL_00eb:
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_27;
L_27 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_28;
L_28 = SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline(__this, NULL);
NullCheck(L_28);
int32_t L_29;
L_29 = Spline_GetPointCount_m9A872A9A4C7CA81296EF70F93D48B8C47A5F7415(L_28, NULL);
NullCheck(L_27);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_30;
L_30 = SpriteShapeRenderer_GetSegments_m20EAF8C9AA9B74C31053A0F69B60B15D7967AA20(L_27, ((int32_t)il2cpp_codegen_multiply(L_29, 8)), NULL);
V_4 = L_30;
NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8 L_31 = __this->___m_TangentData;
NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171((&V_5), L_31, NativeSlice_1__ctor_mA86BFB1A1041538B29753EAC62A37157B84A4171_RuntimeMethod_var);
bool L_32 = __this->___m_EnableTangents;
if (!L_32)
{
goto IL_0135;
}
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_33;
L_33 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
int32_t L_34;
L_34 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
NullCheck(L_33);
SpriteShapeRenderer_GetChannels_m08BD580C754823A2578D887BEEF70AA43019DB8F(L_33, L_34, (&V_1), (&V_2), (&V_3), (&V_5), NULL);
goto IL_014c;
}
IL_0135:
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_35;
L_35 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
int32_t L_36;
L_36 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(__this, NULL);
NullCheck(L_35);
SpriteShapeRenderer_GetChannels_mBFF908DA30D2D2A9650F917211D83F6A5795D755(L_35, L_36, (&V_1), (&V_2), (&V_3), NULL);
}
IL_014c:
{
SpriteShapeGeometryCreator_t7A84B10A6429A625610D783C12A86ED5F1C515C4* L_37;
L_37 = SpriteShapeController_get_spriteShapeCreator_m3E277D63975226E2A58979508A782BC02117C95A(__this, NULL);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_38 = V_1;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_39 = V_2;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF L_40 = V_3;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F L_41 = V_5;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_42 = V_4;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_43 = __this->___m_ColliderData;
NullCheck(L_37);
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_44;
L_44 = VirtualFuncInvoker7< JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17*, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F, NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E >::Invoke(5, L_37, __this, L_38, L_39, L_40, L_41, L_42, L_43);
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_45 = L_44;
V_0 = L_45;
__this->___m_JobHandle = L_45;
List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* L_46 = __this->___m_Modifiers;
NullCheck(L_46);
Enumerator_tC19CA09E1C546DB86575D1DAE6C31CFD32B5D722 L_47;
L_47 = List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6(L_46, List_1_GetEnumerator_m1BC6DC70A8DE77B83D22FC290BB3472DE60942D6_RuntimeMethod_var);
V_6 = L_47;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01bb:
{
Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377((&V_6), Enumerator_Dispose_mCAA2846F9895499245F2A2AECAA62BB832915377_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_01b0_1;
}
IL_017c_1:
{
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* L_48;
L_48 = Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_inline((&V_6), Enumerator_get_Current_mAD38B6DEC3B55229423C3473C05087FB57F77CAC_RuntimeMethod_var);
V_7 = L_48;
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* L_49 = V_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_50;
L_50 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, L_49, NULL);
if (!L_50)
{
goto IL_01b0_1;
}
}
{
SpriteShapeGeometryModifier_tBCAFA8CB38E611DA5EB0D1F2E6DD67762302369F* L_51 = V_7;
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_52 = __this->___m_JobHandle;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_53 = V_1;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_54 = V_2;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF L_55 = V_3;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F L_56 = V_5;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_57 = V_4;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_58 = __this->___m_ColliderData;
NullCheck(L_51);
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_59;
L_59 = VirtualFuncInvoker8< JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17*, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F, NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E >::Invoke(4, L_51, L_52, __this, L_53, L_54, L_55, L_56, L_57, L_58);
__this->___m_JobHandle = L_59;
}
IL_01b0_1:
{
bool L_60;
L_60 = Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206((&V_6), Enumerator_MoveNext_m85C2878783EF14FE1F213F44F7DF7C23C25F1206_RuntimeMethod_var);
if (L_60)
{
goto IL_017c_1;
}
}
{
goto IL_01c9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01c9:
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_61;
L_61 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_62 = __this->___m_JobHandle;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_63 = __this->___m_ActiveShapeParameters;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_64 = __this->___m_SpriteArray;
NullCheck(L_61);
SpriteShapeRenderer_Prepare_m3EB1D60213EC54306CEC059519D22E2754072950(L_61, L_62, L_63, L_64, NULL);
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_65 = __this->___m_JobHandle;
V_0 = L_65;
__this->___m_TessellationNeedsFallback = (bool)0;
JobHandle_ScheduleBatchedJobs_mCA0E146397E30E31FB57C96DAA1820451886DACA(NULL);
}
IL_01f9:
{
bool L_66 = __this->___m_DynamicOcclusionOverriden;
if (!L_66)
{
goto IL_0219;
}
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_67;
L_67 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
bool L_68 = __this->___m_DynamicOcclusionLocal;
NullCheck(L_67);
Renderer_set_allowOcclusionWhenDynamic_mFAF8360D5AEEAE69443738AA7D764CF1E52EFFE7(L_67, L_68, NULL);
__this->___m_DynamicOcclusionOverriden = (bool)0;
}
IL_0219:
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_69 = V_0;
return L_69;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_BakeShadow_m9C49E19FCD75A0A954296DD323A60B63F3BFAD09 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_0 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_0, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_1)
{
goto IL_00ab;
}
}
{
bool L_2;
L_2 = SpriteShapeController_get_updateShadow_mE4867AC0CCEB59E1A84FB5838549B06A76744237_inline(__this, NULL);
if (!L_2)
{
goto IL_00a0;
}
}
{
V_0 = ((int32_t)32766);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3;
L_3 = float2_op_Implicit_mE3CD803641A93D54781142BB2AEAE299D6959C79_inline(0, NULL);
V_1 = L_3;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_4 = __this->___m_ShadowSegment;
NullCheck(L_4);
List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_inline(L_4, List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_RuntimeMethod_var);
V_2 = 0;
goto IL_009c;
}
IL_0037:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_5 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
int32_t L_6 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7;
L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_5)->___m_Buffer, L_6);
V_3 = L_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = V_1;
bool L_9;
L_9 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_8, NULL);
if (L_9)
{
goto IL_007c;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_3;
bool L_11;
L_11 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_10, NULL);
if (L_11)
{
goto IL_007c;
}
}
{
int32_t L_12 = V_2;
int32_t L_13 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, 1))) >= ((int32_t)L_13)))
{
goto IL_00a0;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_14 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
int32_t L_15 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16;
L_16 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_14)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_15, 1)));
V_4 = L_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = V_4;
bool L_18;
L_18 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_17, NULL);
if (L_18)
{
goto IL_007c;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = V_4;
bool L_20;
L_20 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_19, NULL);
if (!L_20)
{
goto IL_00a0;
}
}
IL_007c:
{
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_21 = __this->___m_ShadowSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = V_3;
float L_23 = L_22.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_3;
float L_25 = L_24.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26;
memset((&L_26), 0, sizeof(L_26));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_26), L_23, L_25, NULL);
NullCheck(L_21);
List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_21, L_26, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
int32_t L_27 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_009c:
{
int32_t L_28 = V_2;
int32_t L_29 = V_0;
if ((((int32_t)L_28) < ((int32_t)L_29)))
{
goto IL_0037;
}
}
IL_00a0:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_30 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_30, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
}
IL_00ab:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_BakeCollider_mEFCB850D14CBB3949E2C7FCD62A24FA5C06593D7 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C674F32E30CBCD11CEE0C494CCE1805C478932A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4FDEF69F9FBDCAFD50F37657D69A1DA8E005A674);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65019780B7FAE967FF6E845CC7581AC717D8D931);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral783DD3DAF59FD0873375C44E5B1FF501E417E0A1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC73B00F0FCEBDD68E7B7468FB341F832BBEA7504);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08* L_0 = (JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08*)(&__this->___m_JobHandle);
JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A(L_0, NULL);
SpriteShapeController_BakeShadow_m9C49E19FCD75A0A954296DD323A60B63F3BFAD09(__this, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_1 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
bool L_2;
L_2 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_1, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_2)
{
goto IL_01eb;
}
}
{
bool L_3;
L_3 = SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7_inline(__this, NULL);
if (!L_3)
{
goto IL_010c;
}
}
{
bool L_4;
L_4 = SpriteShapeController_get_hasCollider_mB354FB04E19BA1CBC5F486BB32DF692382FBDD42(__this, NULL);
if (!L_4)
{
goto IL_010c;
}
}
{
V_0 = ((int32_t)32766);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5;
L_5 = float2_op_Implicit_mE3CD803641A93D54781142BB2AEAE299D6959C79_inline(0, NULL);
V_1 = L_5;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_6 = __this->___m_ColliderSegment;
NullCheck(L_6);
List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_inline(L_6, List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_RuntimeMethod_var);
V_2 = 0;
goto IL_00b8;
}
IL_0053:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_7 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
int32_t L_8 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
L_9 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_7)->___m_Buffer, L_8);
V_3 = L_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_1;
bool L_11;
L_11 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_10, NULL);
if (L_11)
{
goto IL_0098;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = V_3;
bool L_13;
L_13 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_12, NULL);
if (L_13)
{
goto IL_0098;
}
}
{
int32_t L_14 = V_2;
int32_t L_15 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_14, 1))) >= ((int32_t)L_15)))
{
goto IL_00bc;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_16 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
int32_t L_17 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18;
L_18 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_16)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_17, 1)));
V_4 = L_18;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = V_4;
bool L_20;
L_20 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_19, NULL);
if (L_20)
{
goto IL_0098;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21 = V_4;
bool L_22;
L_22 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_21, NULL);
if (!L_22)
{
goto IL_00bc;
}
}
IL_0098:
{
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_23 = __this->___m_ColliderSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_3;
float L_25 = L_24.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = V_3;
float L_27 = L_26.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_28), L_25, L_27, NULL);
NullCheck(L_23);
List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_23, L_28, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
int32_t L_29 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_00b8:
{
int32_t L_30 = V_2;
int32_t L_31 = V_0;
if ((((int32_t)L_30) < ((int32_t)L_31)))
{
goto IL_0053;
}
}
IL_00bc:
{
bool L_32;
L_32 = SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7_inline(__this, NULL);
if (!L_32)
{
goto IL_010c;
}
}
{
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* L_33;
L_33 = SpriteShapeController_get_edgeCollider_m2E6019F72F1AFB428BF9D2089BEDA849D0D9577E(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_34;
L_34 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_33, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_34)
{
goto IL_00e8;
}
}
{
EdgeCollider2D_tB7A39F2B1345894C40577A62FD62244702DE3710* L_35;
L_35 = SpriteShapeController_get_edgeCollider_m2E6019F72F1AFB428BF9D2089BEDA849D0D9577E(__this, NULL);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_36 = __this->___m_ColliderSegment;
NullCheck(L_36);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_37;
L_37 = List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5(L_36, List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
NullCheck(L_35);
EdgeCollider2D_set_points_mFF49E39867F376E313D50F57531C28A1F715D02F(L_35, L_37, NULL);
}
IL_00e8:
{
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* L_38;
L_38 = SpriteShapeController_get_polygonCollider_m225EE23CFBB87B3FFFACFF7CC6B2CA5515236015(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_39;
L_39 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_38, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_39)
{
goto IL_010c;
}
}
{
PolygonCollider2D_t7CEFFFEE6522175436B408712B052D236889C89E* L_40;
L_40 = SpriteShapeController_get_polygonCollider_m225EE23CFBB87B3FFFACFF7CC6B2CA5515236015(__this, NULL);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_41 = __this->___m_ColliderSegment;
NullCheck(L_41);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_42;
L_42 = List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5(L_41, List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
NullCheck(L_40);
PolygonCollider2D_set_points_m74A433CEBC5A6A460EC2852CDEDEED2D4E261462(L_40, L_42, NULL);
}
IL_010c:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_43 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderData);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F(L_43, NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_44 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Statistics);
bool L_45;
L_45 = NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_inline(L_44, NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
if (!L_45)
{
goto IL_01eb;
}
}
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_46 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Statistics);
SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB L_47;
L_47 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB, (L_46)->___m_Buffer, 0);
int32_t L_48 = L_47.___status;
V_5 = L_48;
int32_t L_49 = V_5;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_49, ((int32_t)-5))))
{
case 0:
{
goto IL_01b1;
}
case 1:
{
goto IL_0159;
}
case 2:
{
goto IL_0185;
}
case 3:
{
goto IL_016f;
}
case 4:
{
goto IL_019b;
}
}
}
{
return;
}
IL_0159:
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_50;
L_50 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_51;
L_51 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_50, _stringLiteralC73B00F0FCEBDD68E7B7468FB341F832BBEA7504, L_51, NULL);
return;
}
IL_016f:
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_52;
L_52 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_53;
L_53 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_52, _stringLiteral65019780B7FAE967FF6E845CC7581AC717D8D931, L_53, NULL);
return;
}
IL_0185:
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_54;
L_54 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_55;
L_55 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_54, _stringLiteral2C674F32E30CBCD11CEE0C494CCE1805C478932A, L_55, NULL);
return;
}
IL_019b:
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_56;
L_56 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_57;
L_57 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_56, _stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403, L_57, NULL);
return;
}
IL_01b1:
{
bool L_58 = __this->___m_UTess2D;
if (!L_58)
{
goto IL_01d6;
}
}
{
__this->___m_TessellationNeedsFallback = (bool)1;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_59;
L_59 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_60;
L_60 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_59, _stringLiteral783DD3DAF59FD0873375C44E5B1FF501E417E0A1, L_60, NULL);
return;
}
IL_01d6:
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_61;
L_61 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_62;
L_62 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarningFormat_mEC3E8902D2EF0D6CDC7D2643D75DF8A7A6F84713(L_61, _stringLiteral4FDEF69F9FBDCAFD50F37657D69A1DA8E005A674, L_62, NULL);
}
IL_01eb:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_BakeMeshForced_m69B0B10D80E51470C0F7C12A9595986CDEACC559 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_0;
L_0 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0063;
}
}
{
bool L_2;
L_2 = SpriteShapeController_HasSplineDataChanged_m5AEE03084F30CD6E726BF388636C8B5CD419CCB2(__this, NULL);
if (!L_2)
{
goto IL_0063;
}
}
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_3;
L_3 = SpriteShapeController_BakeMesh_mD8809E911D574437001B446DDFA90724BF384743(__this, NULL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_4 = (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*)il2cpp_codegen_object_new(CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4(L_4, NULL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_5 = L_4;
NullCheck(L_5);
CommandBuffer_GetTemporaryRT_mA5890C933C554A6C7C382E42E706E8862FB564A4(L_5, 0, ((int32_t)256), ((int32_t)256), 0, NULL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_6 = L_5;
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_7;
L_7 = RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324(0, NULL);
NullCheck(L_6);
CommandBuffer_SetRenderTarget_m89782BA1E8AD50020DBDB9EABF32F8AA9356628A(L_6, L_7, NULL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = L_6;
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_9;
L_9 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_10;
L_10 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(__this, NULL);
NullCheck(L_10);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11;
L_11 = Renderer_get_sharedMaterial_mA2E0CA0A564617FFC3E0E50947C6300082C35F81(L_10, NULL);
NullCheck(L_8);
CommandBuffer_DrawRenderer_mA925F252047D04C661BF74D1066C3C25C2B1E774(L_8, L_9, L_11, NULL);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_12 = L_8;
NullCheck(L_12);
CommandBuffer_ReleaseTemporaryRT_m4651A4B373DF432AA44F06A6F20852ED5996CC8E(L_12, 0, NULL);
il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9(L_12, NULL);
}
IL_0063:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController_ForceShadowShapeUpdate_m93C5104E9CADBBC62894A8002005EC5F6FF37A50 (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, bool ___0_forceUpdate, const RuntimeMethod* method)
{
{
bool L_0 = ___0_forceUpdate;
__this->___m_UpdateShadow = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E SpriteShapeController_GetShadowShapeData_mDF06899BCBB123DC0C6C4258B624A22DAAA0556C (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_0;
memset((&V_0), 0, sizeof(V_0));
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_0 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowData);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_inline(L_0, NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_RuntimeMethod_var);
if (!L_1)
{
goto IL_0021;
}
}
{
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_2;
L_2 = SpriteShapeController_BakeMesh_mD8809E911D574437001B446DDFA90724BF384743(__this, NULL);
V_1 = L_2;
JobHandle_Complete_mDCED35A125AAB37EDDAB2E31C805B4904B614A4A((&V_1), NULL);
SpriteShapeController_BakeCollider_mEFCB850D14CBB3949E2C7FCD62A24FA5C06593D7(__this, NULL);
}
IL_0021:
{
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_3 = __this->___m_ShadowSegment;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_inline(L_3, List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_RuntimeMethod_var);
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_0), L_4, 2, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
V_2 = 0;
goto IL_0056;
}
IL_0039:
{
int32_t L_5 = V_2;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_6 = __this->___m_ShadowSegment;
int32_t L_7 = V_2;
NullCheck(L_6);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543(L_6, L_7, List_1_get_Item_m1F8E226CAD72B83C5E75BB66B43025247806B543_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
L_9 = float2_op_Implicit_m274CE0EFDC0FFD5168817614BF1A3699784DE02B(L_8, NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_0))->___m_Buffer, L_5, (L_9));
int32_t L_10 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0056:
{
int32_t L_11 = V_2;
int32_t L_12;
L_12 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_0))->___m_Length);
if ((((int32_t)L_11) < ((int32_t)L_12)))
{
goto IL_0039;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_13 = V_0;
return L_13;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController__ctor_mBB2958EC26C34FE3C1097186C45AA80F3A1AC31D (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m035E80F0A198BA3ED0E6B9AB2A14C92F8A68E02E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_SpriteArray = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SpriteArray), (void*)L_0);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_1 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_EdgeSpriteArray = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_EdgeSpriteArray), (void*)L_1);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_2 = (SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B*)SZArrayNew(SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_CornerSpriteArray = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CornerSpriteArray), (void*)L_2);
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_3 = (AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8*)(AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8*)SZArrayNew(AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___m_AngleRangeInfoArray = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AngleRangeInfoArray), (void*)L_3);
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_4 = (Spline_tD674213224F697425072FBF76AE3FD203AD2B818*)il2cpp_codegen_object_new(Spline_tD674213224F697425072FBF76AE3FD203AD2B818_il2cpp_TypeInfo_var);
Spline__ctor_m77058E9CAC3C3BF9252B278EFDCAC44A1335077B(L_4, NULL);
__this->___m_Spline = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Spline), (void*)L_4);
__this->___m_FillPixelPerUnit = (100.0f);
__this->___m_StretchTiling = (1.0f);
__this->___m_CornerAngleThreshold = (30.0f);
__this->___m_UpdateCollider = (bool)1;
__this->___m_UTess2D = (bool)1;
__this->___m_ShadowDetail = ((int32_t)16);
__this->___m_ShadowOffset = (0.5f);
__this->___m_BoundsScale = (2.0f);
List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861* L_5 = (List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861*)il2cpp_codegen_object_new(List_1_t9EDAF087DC60E19A2BB0DE20322CAFC776709861_il2cpp_TypeInfo_var);
List_1__ctor_m035E80F0A198BA3ED0E6B9AB2A14C92F8A68E02E(L_5, List_1__ctor_m035E80F0A198BA3ED0E6B9AB2A14C92F8A68E02E_RuntimeMethod_var);
__this->___m_Modifiers = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Modifiers), (void*)L_5);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_6 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_6, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
__this->___m_ColliderSegment = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ColliderSegment), (void*)L_6);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_7 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_7, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
__this->___m_ShadowSegment = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ShadowSegment), (void*)L_7);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeController__cctor_m58C44D77C0B734C34DB44B7A128A8B24E4E42531 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08AEF4FF8C9214AC297B26BCBE296CF716B23E33);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB16FBBED8C09FB5C79A6EC7F50324A781A740D99);
s_Il2CppMethodInitialized = true;
}
{
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_0;
memset((&L_0), 0, sizeof(L_0));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_0), _stringLiteralB16FBBED8C09FB5C79A6EC7F50324A781A740D99, NULL);
((SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var))->___generateGeometry = L_0;
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_1;
memset((&L_1), 0, sizeof(L_1));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_1), _stringLiteral08AEF4FF8C9214AC297B26BCBE296CF716B23E33, NULL);
((SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var))->___generateCollider = L_1;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m46528AD52B64571CEF44A8F2722DC493302EB6C2 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68* L_0 = (U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68*)il2cpp_codegen_object_new(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var);
U3CU3Ec__ctor_m3D2A053B5948BDFC84870DCBEAD76989CF259BF1(L_0, NULL);
((U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3D2A053B5948BDFC84870DCBEAD76989CF259BF1 (U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3CUpdateSpriteDataU3Eb__158_0_m4ACE569C3111B24DF8982C54CEEC3299C0C1BA70 (U3CU3Ec_t2D4D15BFA51D3A1AEDB056CFF52D9F1C267DBA68* __this, AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* ___0_a, AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1;
L_1 = AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline(L_0, NULL);
V_0 = L_1;
AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3;
L_3 = AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline(L_2, NULL);
int32_t L_4;
L_4 = Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586((&V_0), L_3, NULL);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeDefaultCreator_GetVertexArrayCount_mDDE727F55D07FBBF570F7617443C2782ED87B4CC (SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_sc, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D V_0;
memset((&V_0), 0, sizeof(V_0));
{
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_0 = ___0_sc;
NullCheck(L_0);
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_1;
L_1 = SpriteShapeController_GetShapeControlPoints_m4A0BF704DB4274546156AC4085353536541B30D5(L_0, NULL);
V_0 = L_1;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_2 = ___0_sc;
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_3 = V_0;
NullCheck(L_2);
int32_t L_4;
L_4 = SpriteShapeController_CalculateMaxArrayCount_m3460A750AFF7144E55395AF683DD508233190ECB(L_2, L_3, NULL);
NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43((&V_0), NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_RuntimeMethod_var);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_5 = ___0_sc;
NullCheck(L_5);
int32_t L_6;
L_6 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(L_5, NULL);
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 SpriteShapeDefaultCreator_MakeCreatorJob_m95E60274C1A0757B5AC8B71DBF5142F1C7E5379C (SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_sc, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___1_indices, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A ___2_positions, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF ___3_texCoords, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___4_tangents, NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED ___5_segments, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E ___6_colliderData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147 V_1;
memset((&V_1), 0, sizeof(V_1));
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E V_2;
memset((&V_2), 0, sizeof(V_2));
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D V_3;
memset((&V_3), 0, sizeof(V_3));
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 V_4;
memset((&V_4), 0, sizeof(V_4));
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E V_5;
memset((&V_5), 0, sizeof(V_5));
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 V_6;
memset((&V_6), 0, sizeof(V_6));
{
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_0 = ___0_sc;
NullCheck(L_0);
bool L_1;
L_1 = SpriteShapeController_ValidateUTess2D_mC71A1EC29B1BC0FF00C49C695A96846D709F458E(L_0, NULL);
V_0 = L_1;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_2 = ___0_sc;
NullCheck(L_2);
SpriteShapeRenderer_tE998BB73CF661079736CCC23617E597AB230A4AC* L_3;
L_3 = SpriteShapeController_get_spriteShapeRenderer_m1CE6071F363FDDC49999CD3482311619EDA97F00(L_2, NULL);
NullCheck(L_3);
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147 L_4;
L_4 = SpriteShapeRenderer_GetBounds_mB1109C67BE9B7A2376B92299C07B89E25026E42A(L_3, NULL);
V_1 = L_4;
il2cpp_codegen_initobj((&V_5), sizeof(SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E));
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147 L_5 = V_1;
(&V_5)->___m_Bounds = L_5;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_6 = ___2_positions;
(&V_5)->___m_PosArray = L_6;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF L_7 = ___3_texCoords;
(&V_5)->___m_Uv0Array = L_7;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F L_8 = ___4_tangents;
(&V_5)->___m_TanArray = L_8;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_9 = ___5_segments;
(&V_5)->___m_GeomArray = L_9;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_10 = ___1_indices;
(&V_5)->___m_IndexArray = L_10;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_11 = ___6_colliderData;
(&V_5)->___m_ColliderPoints = L_11;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_12 = ___0_sc;
NullCheck(L_12);
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D L_13;
L_13 = SpriteShapeController_get_stats_m3130C2A150F3CFF99A6FD0D5EC06147E907D96FD(L_12, NULL);
(&V_5)->___m_Stats = L_13;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_14 = ___0_sc;
NullCheck(L_14);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_15;
L_15 = SpriteShapeController_get_shadowData_m6D637C25E16688807369372E8B00026509CD1EB3_inline(L_14, NULL);
(&V_5)->___m_ShadowPoints = L_15;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E L_16 = V_5;
V_2 = L_16;
il2cpp_codegen_runtime_class_init_inline(SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var);
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_17 = ((SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var))->___generateCollider;
(&V_2)->___generateCollider = L_17;
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_18 = ((SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17_il2cpp_TypeInfo_var))->___generateGeometry;
(&V_2)->___generateGeometry = L_18;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_19 = ___0_sc;
NullCheck(L_19);
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_20;
L_20 = SpriteShapeController_GetShapeControlPoints_m4A0BF704DB4274546156AC4085353536541B30D5(L_19, NULL);
V_3 = L_20;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_21 = ___0_sc;
NullCheck(L_21);
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 L_22;
L_22 = SpriteShapeController_GetSplinePointMetaData_m56AE94299696DA36F56EE24B792FAD9892ECF786(L_21, NULL);
V_4 = L_22;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_23 = ___0_sc;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_24 = ___0_sc;
NullCheck(L_24);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_25;
L_25 = SpriteShapeController_get_spriteShapeParameters_m5EB8EFD2C04CC8797FDC67F2E381AB833D287AA0_inline(L_24, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_26 = ___0_sc;
NullCheck(L_26);
int32_t L_27;
L_27 = SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline(L_26, NULL);
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_28 = V_3;
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 L_29 = V_4;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_30 = ___0_sc;
NullCheck(L_30);
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_31;
L_31 = SpriteShapeController_get_angleRangeInfoArray_mED8D0B5CD5EE8724A44A6CA86DCE37AE085C11F4_inline(L_30, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_32 = ___0_sc;
NullCheck(L_32);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_33;
L_33 = SpriteShapeController_get_edgeSpriteArray_mB562E639F3951B0A5432AA7F9BA18BCD69387071_inline(L_32, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_34 = ___0_sc;
NullCheck(L_34);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_35;
L_35 = SpriteShapeController_get_cornerSpriteArray_mF0A3ACBD990E4DCE4BFE3CA2192C0058DD3F7E9E_inline(L_34, NULL);
bool L_36 = V_0;
SpriteShapeGenerator_Prepare_m8358A9BD95A1D45F0FBE63A5661421DD0D8B4DB7((&V_2), L_23, L_25, L_27, L_28, L_29, L_31, L_33, L_35, L_36, NULL);
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E L_37 = V_2;
il2cpp_codegen_initobj((&V_6), sizeof(JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08));
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_38 = V_6;
JobHandle_t5DF5F99902FED3C801A81C05205CEA6CE039EF08 L_39;
L_39 = IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1(L_37, L_38, IJobExtensions_Schedule_TisSpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E_m78894CA76B6A5619A1DCF526E1DFEBB3B4781DA1_RuntimeMethod_var);
NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43((&V_3), NativeArray_1_Dispose_m4666F0407DE459A53D3477A8D88314C0E44E4B43_RuntimeMethod_var);
NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35((&V_4), NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_RuntimeMethod_var);
return L_39;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* SpriteShapeDefaultCreator_get_defaultInstance_m3D7F2CB26AD65BA670E221E672716B4AEB5764E4 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisSpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_m718F697C1547BCE1B2A070C0925A6402EB830D07_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* L_0 = ((SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var))->___creator;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, L_0, NULL);
if (!L_1)
{
goto IL_0023;
}
}
{
SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* L_2;
L_2 = ScriptableObject_CreateInstance_TisSpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_m718F697C1547BCE1B2A070C0925A6402EB830D07(ScriptableObject_CreateInstance_TisSpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_m718F697C1547BCE1B2A070C0925A6402EB830D07_RuntimeMethod_var);
((SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var))->___creator = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var))->___creator), (void*)L_2);
SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* L_3 = ((SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var))->___creator;
NullCheck(L_3);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_3, ((int32_t)52), NULL);
}
IL_0023:
{
SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* L_4 = ((SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_StaticFields*)il2cpp_codegen_static_fields_for(SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5_il2cpp_TypeInfo_var))->___creator;
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpriteShapeDefaultCreator_GetVersion_mBF55AB1CA538BEBDAC4AD7C3D6D416C976E22995 (SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
V_0 = 1;
int32_t L_0;
L_0 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(__this, NULL);
int32_t L_1 = V_0;
return ((int32_t)(((int32_t)il2cpp_codegen_multiply(((int32_t)(((int32_t)-2128831035)^L_0)), ((int32_t)16777619)))^L_1));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteShapeDefaultCreator__ctor_m1686195DD7A0692725025943A87FEF4130923707 (SpriteShapeDefaultCreator_tBDEFF529BF54395B0399B8F5B163187DF12816F5* __this, const RuntimeMethod* method)
{
{
SpriteShapeGeometryCreator__ctor_m11995DD5FE4D69A420FABBD8AE3DB243E9D4EF7B(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C" void CDECL ReversePInvokeWrapper_SpriteShapeGenerator_UTessellator_mA975B9F66E80F2334124BFADD19F331AB2F6E90D(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* ___0_geom, int32_t ___1_maxCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___2_tessPoints, int32_t ___3_tessPointCount, uint16_t* ___4_indices, int32_t* ___5_iCount, uint8_t* ___6_vertices, int32_t ___7_stride, int32_t* ___8_vCount, int32_t ___9_label)
{
il2cpp::vm::ScopedThreadAttacher _vmThreadHelper;
SpriteShapeGenerator_UTessellator_mA975B9F66E80F2334124BFADD19F331AB2F6E90D(___0_geom, ___1_maxCount, ___2_tessPoints, ___3_tessPointCount, ___4_indices, ___5_iCount, ___6_vertices, ___7_stride, ___8_vCount, ___9_label, NULL);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_vertexDataCount_mDC30ECF81BCDFA0769E3F7EACE2718E929637EFD (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_VertexDataCount;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_vertexDataCount_mDC30ECF81BCDFA0769E3F7EACE2718E929637EFD_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_vertexDataCount_mDC30ECF81BCDFA0769E3F7EACE2718E929637EFD_inline(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_VertexArrayCount;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_inline(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_indexDataCount_m1E6F0585FA2A3F592856EBB491409A7B39ABBB16 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_IndexDataCount;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_indexDataCount_m1E6F0585FA2A3F592856EBB491409A7B39ABBB16_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_indexDataCount_m1E6F0585FA2A3F592856EBB491409A7B39ABBB16_inline(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_spriteCount_m8D39765E70D833493EEA503ED982F410EA9DFA53 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_0 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_SpriteInfos);
int32_t L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_0)->___m_Length);
return L_1;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_spriteCount_m8D39765E70D833493EEA503ED982F410EA9DFA53_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_spriteCount_m8D39765E70D833493EEA503ED982F410EA9DFA53(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_cornerSpriteCount_mF842CCBF80F27E03641B10A9A12D721EA6957642 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_0 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_CornerSpriteInfos);
int32_t L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_0)->___m_Length);
return L_1;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_cornerSpriteCount_mF842CCBF80F27E03641B10A9A12D721EA6957642_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_cornerSpriteCount_mF842CCBF80F27E03641B10A9A12D721EA6957642(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_angleRangeCount_mE6EB56E420B87315E754A66D294CF201F93FA1A8 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_0 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_0)->___m_Length);
return L_1;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_angleRangeCount_mE6EB56E420B87315E754A66D294CF201F93FA1A8_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_angleRangeCount_mE6EB56E420B87315E754A66D294CF201F93FA1A8(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ControlPointCount;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ContourPointCount;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_SegmentCount;
return L_0;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_1 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_0->___splineData);
int32_t L_2 = L_1->___w;
return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_1 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_0->___splineData);
int32_t L_2 = L_1->___z;
return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_get_colliderPivot_m8D45A62C4E63DFD67D502547812616043B2582E7 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_1 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_0->___curveData);
float L_2 = L_1->___x;
return L_2;
}
}
IL2CPP_EXTERN_C float SpriteShapeGenerator_get_colliderPivot_m8D45A62C4E63DFD67D502547812616043B2582E7_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float _returnValue;
_returnValue = SpriteShapeGenerator_get_colliderPivot_m8D45A62C4E63DFD67D502547812616043B2582E7(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_get_shadowPivot_mDF1695D06772C0DF9F3D30F628780F1EF4A2B39E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_1 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_0->___curveData);
float L_2 = L_1->___w;
return L_2;
}
}
IL2CPP_EXTERN_C float SpriteShapeGenerator_get_shadowPivot_mDF1695D06772C0DF9F3D30F628780F1EF4A2B39E_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float _returnValue;
_returnValue = SpriteShapeGenerator_get_shadowPivot_mDF1695D06772C0DF9F3D30F628780F1EF4A2B39E(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_get_borderPivot_m1CB177826C97190744B42A7A39F1E4B2ACA17941 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_1 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_0->___curveData);
float L_2 = L_1->___y;
return L_2;
}
}
IL2CPP_EXTERN_C float SpriteShapeGenerator_get_borderPivot_m1CB177826C97190744B42A7A39F1E4B2ACA17941_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float _returnValue;
_returnValue = SpriteShapeGenerator_get_borderPivot_m1CB177826C97190744B42A7A39F1E4B2ACA17941(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_1 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_0->___splineData);
int32_t L_2 = L_1->___y;
return L_2;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_1 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_0->___shapeData);
int32_t L_2 = L_1->___x;
return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_isAdaptive_m8022015FFC581294D888FCC63FEDC6B503985C85 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_1 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_0->___shapeData);
int32_t L_2 = L_1->___y;
return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_get_isAdaptive_m8022015FFC581294D888FCC63FEDC6B503985C85_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_get_isAdaptive_m8022015FFC581294D888FCC63FEDC6B503985C85(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_get_hasSpriteBorder_m015043D5050787F1744E27679E6681101C24C01F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_0 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_1 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_0->___shapeData);
int32_t L_2 = L_1->___z;
return (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_get_hasSpriteBorder_m015043D5050787F1744E27679E6681101C24C01F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_get_hasSpriteBorder_m015043D5050787F1744E27679E6681101C24C01F(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_0 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_SpriteInfos);
int32_t L_1 = ___0_index;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29, (L_0)->___m_Buffer, L_1);
return L_2;
}
}
IL2CPP_EXTERN_C JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 _returnValue;
_returnValue = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 SpriteShapeGenerator_GetCornerSpriteInfo_m6170012E001B82F923367E339A60AE997AEC7335 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = ___0_index;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_1 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_CornerSpriteInfos);
int32_t L_2 = V_0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_3;
L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29, (L_1)->___m_Buffer, L_2);
return L_3;
}
}
IL2CPP_EXTERN_C JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 SpriteShapeGenerator_GetCornerSpriteInfo_m6170012E001B82F923367E339A60AE997AEC7335_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 _returnValue;
_returnValue = SpriteShapeGenerator_GetCornerSpriteInfo_m6170012E001B82F923367E339A60AE997AEC7335(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 SpriteShapeGenerator_GetAngleRange_m5FCB024AC77D929F60F35E4852920B49EC40D53F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_0 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_1 = ___0_index;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_0)->___m_Buffer, L_1);
return L_2;
}
}
IL2CPP_EXTERN_C JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 SpriteShapeGenerator_GetAngleRange_m5FCB024AC77D929F60F35E4852920B49EC40D53F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 _returnValue;
_returnValue = SpriteShapeGenerator_GetAngleRange_m5FCB024AC77D929F60F35E4852920B49EC40D53F(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_0 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
int32_t L_1 = ___0_index;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_0)->___m_Buffer, L_1);
return L_2;
}
}
IL2CPP_EXTERN_C JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 _returnValue;
_returnValue = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_0 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_1 = ___0_index;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_0)->___m_Buffer, L_1);
return L_2;
}
}
IL2CPP_EXTERN_C JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 _returnValue;
_returnValue = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_0 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_1 = ___0_index;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_0)->___m_Buffer, L_1);
return L_2;
}
}
IL2CPP_EXTERN_C JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 _returnValue;
_returnValue = SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_index;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_1 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_2 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_1->___splineData);
int32_t L_3 = L_2->___y;
return ((int32_t)il2cpp_codegen_multiply(L_0, L_3));
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500(_thisAdjusted, ___0_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method)
{
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_0 = ___0_isi;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_1 = L_0.___sgInfo;
int32_t L_2 = L_1.___y;
int32_t L_3;
L_3 = SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500(__this, L_2, NULL);
return ((int32_t)il2cpp_codegen_subtract(L_3, 1));
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD(_thisAdjusted, ___0_isi, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_result, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB V_0;
memset((&V_0), 0, sizeof(V_0));
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_0 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Stats);
bool L_1;
L_1 = NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_inline(L_0, NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_RuntimeMethod_var);
if (!L_1)
{
goto IL_002f;
}
}
{
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_2 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Stats);
SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB L_3;
L_3 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB, (L_2)->___m_Buffer, 0);
V_0 = L_3;
int32_t L_4 = ___0_result;
(&V_0)->___status = L_4;
NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* L_5 = (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D*)(&__this->___m_Stats);
SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB L_6 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(SpriteShapeGeneratorStats_t1E3B98A473A38856AA128EA98CA3CDB4C65DB0FB, (L_5)->___m_Buffer, 0, (L_6));
}
IL_002f:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_result, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(_thisAdjusted, ___0_result, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_IsPointOnLine_m9ADB4EB472366B1B12FE900C9395F6A50A01DE8B (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_c, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___3_c;
float L_1 = L_0.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_a;
float L_3 = L_2.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___2_b;
float L_5 = L_4.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_a;
float L_7 = L_6.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___3_c;
float L_9 = L_8.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___1_a;
float L_11 = L_10.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___2_b;
float L_13 = L_12.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___1_a;
float L_15 = L_14.___y;
float L_16;
L_16 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15)))))), NULL);
float L_17 = ___0_epsilon;
if ((!(((float)L_16) > ((float)L_17))))
{
goto IL_0041;
}
}
{
return (bool)0;
}
IL_0041:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = ___3_c;
float L_19 = L_18.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = ___1_a;
float L_21 = L_20.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = ___2_b;
float L_23 = L_22.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = ___1_a;
float L_25 = L_24.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = ___3_c;
float L_27 = L_26.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28 = ___1_a;
float L_29 = L_28.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30 = ___2_b;
float L_31 = L_30.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32 = ___1_a;
float L_33 = L_32.___y;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), ((float)il2cpp_codegen_subtract(L_23, L_25)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_27, L_29)), ((float)il2cpp_codegen_subtract(L_31, L_33))))));
float L_34 = V_0;
if ((!(((float)L_34) < ((float)(0.0f)))))
{
goto IL_0083;
}
}
{
return (bool)0;
}
IL_0083:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = ___2_b;
float L_36 = L_35.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = ___1_a;
float L_38 = L_37.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39 = ___2_b;
float L_40 = L_39.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = ___1_a;
float L_42 = L_41.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_43 = ___2_b;
float L_44 = L_43.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_45 = ___1_a;
float L_46 = L_45.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_47 = ___2_b;
float L_48 = L_47.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = ___1_a;
float L_50 = L_49.___y;
V_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_36, L_38)), ((float)il2cpp_codegen_subtract(L_40, L_42)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_44, L_46)), ((float)il2cpp_codegen_subtract(L_48, L_50))))));
float L_51 = V_0;
float L_52 = V_1;
if ((!(((float)L_51) > ((float)L_52))))
{
goto IL_00c1;
}
}
{
return (bool)0;
}
IL_00c1:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_IsPointOnLines_m2CA862D27FF37797951B22A515F697BFE97848C4 (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p3, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_p4, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___5_r, const RuntimeMethod* method)
{
{
float L_0 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___2_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___5_r;
bool L_4;
L_4 = SpriteShapeGenerator_IsPointOnLine_m9ADB4EB472366B1B12FE900C9395F6A50A01DE8B(L_0, L_1, L_2, L_3, NULL);
if (!L_4)
{
goto IL_0018;
}
}
{
float L_5 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___3_p3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___4_p4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___5_r;
bool L_9;
L_9 = SpriteShapeGenerator_IsPointOnLine_m9ADB4EB472366B1B12FE900C9395F6A50A01DE8B(L_5, L_6, L_7, L_8, NULL);
return L_9;
}
IL_0018:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_Colinear_mD902FD4B26FE511CE9F0177B99A0BF16AD82DB41 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_p, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_q, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_r, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_q;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___0_p;
float L_3 = L_2.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___2_r;
float L_5 = L_4.___x;
float L_6;
L_6 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_3, L_5, NULL);
if ((!(((float)L_1) <= ((float)L_6))))
{
goto IL_0068;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___1_q;
float L_8 = L_7.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = ___0_p;
float L_10 = L_9.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11 = ___2_r;
float L_12 = L_11.___x;
float L_13;
L_13 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_10, L_12, NULL);
if ((!(((float)L_8) >= ((float)L_13))))
{
goto IL_0068;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___1_q;
float L_15 = L_14.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = ___0_p;
float L_17 = L_16.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = ___2_r;
float L_19 = L_18.___y;
float L_20;
L_20 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_17, L_19, NULL);
if ((!(((float)L_15) <= ((float)L_20))))
{
goto IL_0068;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21 = ___1_q;
float L_22 = L_21.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_23 = ___0_p;
float L_24 = L_23.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25 = ___2_r;
float L_26 = L_25.___y;
float L_27;
L_27 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_24, L_26, NULL);
return (bool)((((int32_t)((!(((float)L_22) >= ((float)L_27)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0068:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_Det_m1CBF814EBFAF65729676E04E7C2B25556B96BD34 (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_q, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_r, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___2_q;
float L_1 = L_0.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_p;
float L_3 = L_2.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___3_r;
float L_5 = L_4.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_q;
float L_7 = L_6.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___2_q;
float L_9 = L_8.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___1_p;
float L_11 = L_10.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___3_r;
float L_13 = L_12.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___2_q;
float L_15 = L_14.___y;
V_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
float L_16 = V_0;
float L_17 = ___0_epsilon;
if ((!(((float)L_16) > ((float)((-L_17))))))
{
goto IL_0043;
}
}
{
float L_18 = V_0;
float L_19 = ___0_epsilon;
if ((!(((float)L_18) < ((float)L_19))))
{
goto IL_0043;
}
}
{
return 0;
}
IL_0043:
{
float L_20 = V_0;
if ((((float)L_20) > ((float)(0.0f))))
{
goto IL_004d;
}
}
{
return 2;
}
IL_004d:
{
return 1;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_LineIntersectionTest_mE62B6C1918AFA11BD5F4B17D32063D86DFD374BC (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_q1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_q2, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
float L_0 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___2_q1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___3_p2;
int32_t L_4;
L_4 = SpriteShapeGenerator_Det_m1CBF814EBFAF65729676E04E7C2B25556B96BD34(L_0, L_1, L_2, L_3, NULL);
V_0 = L_4;
float L_5 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___2_q1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___4_q2;
int32_t L_9;
L_9 = SpriteShapeGenerator_Det_m1CBF814EBFAF65729676E04E7C2B25556B96BD34(L_5, L_6, L_7, L_8, NULL);
V_1 = L_9;
float L_10 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11 = ___3_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___4_q2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = ___1_p1;
int32_t L_14;
L_14 = SpriteShapeGenerator_Det_m1CBF814EBFAF65729676E04E7C2B25556B96BD34(L_10, L_11, L_12, L_13, NULL);
V_2 = L_14;
float L_15 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = ___3_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = ___4_q2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = ___2_q1;
int32_t L_19;
L_19 = SpriteShapeGenerator_Det_m1CBF814EBFAF65729676E04E7C2B25556B96BD34(L_15, L_16, L_17, L_18, NULL);
V_3 = L_19;
int32_t L_20 = V_0;
int32_t L_21 = V_1;
if ((((int32_t)L_20) == ((int32_t)L_21)))
{
goto IL_0035;
}
}
{
int32_t L_22 = V_2;
int32_t L_23 = V_3;
if ((((int32_t)L_22) == ((int32_t)L_23)))
{
goto IL_0035;
}
}
{
return (bool)1;
}
IL_0035:
{
int32_t L_24 = V_0;
if (L_24)
{
goto IL_0044;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = ___3_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27 = ___2_q1;
bool L_28;
L_28 = SpriteShapeGenerator_Colinear_mD902FD4B26FE511CE9F0177B99A0BF16AD82DB41(L_25, L_26, L_27, NULL);
if (!L_28)
{
goto IL_0044;
}
}
{
return (bool)1;
}
IL_0044:
{
int32_t L_29 = V_1;
if (L_29)
{
goto IL_0054;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = ___4_q2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32 = ___2_q1;
bool L_33;
L_33 = SpriteShapeGenerator_Colinear_mD902FD4B26FE511CE9F0177B99A0BF16AD82DB41(L_30, L_31, L_32, NULL);
if (!L_33)
{
goto IL_0054;
}
}
{
return (bool)1;
}
IL_0054:
{
int32_t L_34 = V_2;
if (L_34)
{
goto IL_0064;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = ___3_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = ___4_q2;
bool L_38;
L_38 = SpriteShapeGenerator_Colinear_mD902FD4B26FE511CE9F0177B99A0BF16AD82DB41(L_35, L_36, L_37, NULL);
if (!L_38)
{
goto IL_0064;
}
}
{
return (bool)1;
}
IL_0064:
{
int32_t L_39 = V_3;
if (L_39)
{
goto IL_0074;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40 = ___3_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = ___2_q1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42 = ___4_q2;
bool L_43;
L_43 = SpriteShapeGenerator_Colinear_mD902FD4B26FE511CE9F0177B99A0BF16AD82DB41(L_40, L_41, L_42, NULL);
if (!L_43)
{
goto IL_0074;
}
}
{
return (bool)1;
}
IL_0074:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C (float ___0_epsilon, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_p1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_p2, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_p3, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_p4, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_result, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
{
float L_0 = ___0_epsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_p1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___2_p2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___3_p3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___4_p4;
bool L_5;
L_5 = SpriteShapeGenerator_LineIntersectionTest_mE62B6C1918AFA11BD5F4B17D32063D86DFD374BC(L_0, L_1, L_2, L_3, L_4, NULL);
if (L_5)
{
goto IL_000f;
}
}
{
return (bool)0;
}
IL_000f:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_p2;
float L_7 = L_6.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___1_p1;
float L_9 = L_8.___x;
V_0 = ((float)il2cpp_codegen_subtract(L_7, L_9));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___2_p2;
float L_11 = L_10.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___1_p1;
float L_13 = L_12.___y;
V_1 = ((float)il2cpp_codegen_subtract(L_11, L_13));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___4_p4;
float L_15 = L_14.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = ___3_p3;
float L_17 = L_16.___x;
V_2 = ((float)il2cpp_codegen_subtract(L_15, L_17));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = ___4_p4;
float L_19 = L_18.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = ___3_p3;
float L_21 = L_20.___y;
V_3 = ((float)il2cpp_codegen_subtract(L_19, L_21));
float L_22 = V_0;
float L_23 = V_3;
float L_24 = V_1;
float L_25 = V_2;
V_4 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_22, L_23)), ((float)il2cpp_codegen_multiply(L_24, L_25))));
float L_26 = V_4;
float L_27;
L_27 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(L_26, NULL);
float L_28 = ___0_epsilon;
if ((!(((float)L_27) < ((float)L_28))))
{
goto IL_005e;
}
}
{
return (bool)0;
}
IL_005e:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29 = ___3_p3;
float L_30 = L_29.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = ___1_p1;
float L_32 = L_31.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33 = ___3_p3;
float L_34 = L_33.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = ___1_p1;
float L_36 = L_35.___y;
V_5 = ((float)il2cpp_codegen_subtract(L_34, L_36));
float L_37 = V_3;
float L_38 = V_5;
float L_39 = V_2;
float L_40 = V_4;
V_6 = ((float)(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_30, L_32)), L_37)), ((float)il2cpp_codegen_multiply(L_38, L_39))))/L_40));
float L_41 = V_6;
float L_42 = ___0_epsilon;
if ((!(((float)L_41) >= ((float)((-L_42))))))
{
goto IL_00bd;
}
}
{
float L_43 = V_6;
float L_44 = ___0_epsilon;
if ((!(((float)L_43) <= ((float)((float)il2cpp_codegen_add((1.0f), L_44))))))
{
goto IL_00bd;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_45 = ___5_result;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46 = ___1_p1;
float L_47 = L_46.___x;
float L_48 = V_6;
float L_49 = V_0;
L_45->___x = ((float)il2cpp_codegen_add(L_47, ((float)il2cpp_codegen_multiply(L_48, L_49))));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_50 = ___5_result;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = ___1_p1;
float L_52 = L_51.___y;
float L_53 = V_6;
float L_54 = V_1;
L_50->___y = ((float)il2cpp_codegen_add(L_52, ((float)il2cpp_codegen_multiply(L_53, L_54))));
return (bool)1;
}
IL_00bd:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_AngleBetweenVector_mE576D3B5B635113A6402D84E3C7E9C02898E2685 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_a;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_b;
float L_2;
L_2 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_0, L_1, NULL);
V_0 = L_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___0_a;
float L_4 = L_3.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___1_b;
float L_6 = L_5.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___1_b;
float L_8 = L_7.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = ___0_a;
float L_10 = L_9.___y;
float L_11 = V_0;
float L_12;
L_12 = math_atan2_m88E59BD502436258CEB9B05E3BBA89289D820B44_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_4, L_6)), ((float)il2cpp_codegen_multiply(L_8, L_10)))), L_11, NULL);
return ((float)il2cpp_codegen_multiply(L_12, (57.2957802f)));
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, bool ___3_flip, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_rt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rb, float ___6_cph, float ___7_pivot, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
bool L_0 = ___3_flip;
if (L_0)
{
goto IL_000c;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_b;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___0_a;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3;
L_3 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_1, L_2, NULL);
G_B3_0 = L_3;
goto IL_0013;
}
IL_000c:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_a;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___1_b;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
L_6 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_4, L_5, NULL);
G_B3_0 = L_6;
}
IL_0013:
{
V_0 = G_B3_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = V_0;
float L_8;
L_8 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_7, NULL);
if ((!(((float)L_8) < ((float)(1.0E-30f)))))
{
goto IL_0023;
}
}
{
return (bool)0;
}
IL_0023:
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_1), (-1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
L_9 = float2_get_yx_m00BCAF32F29652C424710D3464AD7A4C3FEF9247_inline((&V_0), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
L_11 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_9, L_10, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___2_whsize;
float L_13 = L_12.___y;
float L_14 = ___6_cph;
float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline((&V_2), ((float)il2cpp_codegen_multiply(L_13, L_14)), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15;
L_15 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_11, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17;
L_17 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_15, L_16, NULL);
V_3 = L_17;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_18 = ___4_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = ___0_a;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21;
L_21 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_19, L_20, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_18 = L_21;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_22 = ___5_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_23 = ___0_a;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25;
L_25 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_23, L_24, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_22 = L_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_26 = ___5_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_26);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_28 = ___4_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_28);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30;
L_30 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_27, L_29, NULL);
float L_31 = ___7_pivot;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32;
L_32 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_30, L_31, NULL);
V_4 = L_32;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_33 = ___4_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_34 = ___4_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_34);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37;
L_37 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_35, L_36, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_33 = L_37;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_38 = ___5_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_39 = ___5_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_39);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42;
L_42 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_40, L_41, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_38 = L_42;
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GenerateColumnsTri_mC86F836BF87D9E75633C54280BADB76A9751B8D4 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, bool ___4_flip, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_rb, float ___7_cph, float ___8_pivot, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_0), (-1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_b;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_a;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
L_2 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_0, L_1, NULL);
V_1 = L_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___2_c;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___1_b;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5;
L_5 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_3, L_4, NULL);
V_2 = L_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
L_6 = float2_get_yx_m00BCAF32F29652C424710D3464AD7A4C3FEF9247_inline((&V_1), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
L_8 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_6, L_7, NULL);
V_1 = L_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9;
L_9 = float2_get_yx_m00BCAF32F29652C424710D3464AD7A4C3FEF9247_inline((&V_2), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
L_11 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_9, L_10, NULL);
V_2 = L_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13;
L_13 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_12, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15;
L_15 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_14, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16;
L_16 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_13, L_15, NULL);
V_3 = L_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = V_3;
float L_18;
L_18 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_17, NULL);
if ((!(((float)L_18) < ((float)(1.0E-30f)))))
{
goto IL_005e;
}
}
{
return (bool)0;
}
IL_005e:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20;
L_20 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_19, NULL);
V_3 = L_20;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21 = ___3_whsize;
float L_22 = L_21.___y;
float L_23 = ___7_cph;
float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline((&V_4), ((float)il2cpp_codegen_multiply(L_22, L_23)), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26;
L_26 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_24, L_25, NULL);
V_5 = L_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_27 = ___5_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28 = ___1_b;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30;
L_30 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_28, L_29, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_27 = L_30;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_31 = ___6_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32 = ___1_b;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34;
L_34 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_32, L_33, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_31 = L_34;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_35 = ___6_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_35);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_37 = ___5_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_37);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39;
L_39 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_36, L_38, NULL);
float L_40 = ___8_pivot;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41;
L_41 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_39, L_40, NULL);
V_6 = L_41;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_42 = ___5_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_43 = ___5_rt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_43);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_45 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46;
L_46 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_44, L_45, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_42 = L_46;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_47 = ___6_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_48 = ___6_rb;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_48);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_50 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51;
L_51 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_49, L_50, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_47 = L_51;
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___0_corners, int32_t* ___1_cornerCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___5_d, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_0 = ___0_corners;
int32_t* L_1 = ___1_cornerCount;
int32_t* L_2 = ___1_cornerCount;
int32_t L_3 = *((int32_t*)L_2);
V_0 = L_3;
int32_t L_4 = V_0;
*((int32_t*)L_1) = (int32_t)((int32_t)il2cpp_codegen_add(L_4, 1));
int32_t L_5 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_a;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_0)->___m_Buffer, L_5, (L_6));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_7 = ___0_corners;
int32_t* L_8 = ___1_cornerCount;
int32_t* L_9 = ___1_cornerCount;
int32_t L_10 = *((int32_t*)L_9);
V_0 = L_10;
int32_t L_11 = V_0;
*((int32_t*)L_8) = (int32_t)((int32_t)il2cpp_codegen_add(L_11, 1));
int32_t L_12 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = ___3_b;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_7)->___m_Buffer, L_12, (L_13));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_14 = ___0_corners;
int32_t* L_15 = ___1_cornerCount;
int32_t* L_16 = ___1_cornerCount;
int32_t L_17 = *((int32_t*)L_16);
V_0 = L_17;
int32_t L_18 = V_0;
*((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_add(L_18, 1));
int32_t L_19 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = ___4_c;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_14)->___m_Buffer, L_19, (L_20));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_21 = ___0_corners;
int32_t* L_22 = ___1_cornerCount;
int32_t* L_23 = ___1_cornerCount;
int32_t L_24 = *((int32_t*)L_23);
V_0 = L_24;
int32_t L_25 = V_0;
*((int32_t*)L_22) = (int32_t)((int32_t)il2cpp_codegen_add(L_25, 1));
int32_t L_26 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27 = ___5_d;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_21)->___m_Buffer, L_26, (L_27));
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___0_corners, int32_t* ___1_cornerCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_c, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___5_d, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(_thisAdjusted, ___0_corners, ___1_cornerCount, ___2_a, ___3_b, ___4_c, ___5_d, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareInput_mE4FDC5415D5B004748A141D7F51383B5255E0FBF (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___0_shapeParams, int32_t ___1_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___2_shapePoints, bool ___3_optimizeGeometry, bool ___4_updateCollider, bool ___5_optimizeCollider, float ___6_colliderOffset, float ___7_colliderDetail, bool ___8_updateShadow, float ___9_shadowOffset, float ___10_shadowDetail, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
int32_t V_2 = 0;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B2_0 = NULL;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B3_1 = NULL;
float G_B6_0 = 0.0f;
float G_B9_0 = 0.0f;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B11_0 = NULL;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B10_0 = NULL;
int32_t G_B12_0 = 0;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B12_1 = NULL;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B14_0 = NULL;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B13_0 = NULL;
int32_t G_B15_0 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B15_1 = NULL;
int32_t G_B17_0 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B17_1 = NULL;
int32_t G_B16_0 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B16_1 = NULL;
int32_t G_B18_0 = 0;
int32_t G_B18_1 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B18_2 = NULL;
int32_t G_B20_0 = 0;
int32_t G_B20_1 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B20_2 = NULL;
int32_t G_B19_0 = 0;
int32_t G_B19_1 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B19_2 = NULL;
int32_t G_B21_0 = 0;
int32_t G_B21_1 = 0;
int32_t G_B21_2 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B21_3 = NULL;
int32_t G_B23_0 = 0;
int32_t G_B23_1 = 0;
int32_t G_B23_2 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B23_3 = NULL;
int32_t G_B22_0 = 0;
int32_t G_B22_1 = 0;
int32_t G_B22_2 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B22_3 = NULL;
int32_t G_B24_0 = 0;
int32_t G_B24_1 = 0;
int32_t G_B24_2 = 0;
int32_t G_B24_3 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B24_4 = NULL;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B26_0 = NULL;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B25_0 = NULL;
int32_t G_B27_0 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B27_1 = NULL;
int32_t G_B29_0 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B29_1 = NULL;
int32_t G_B28_0 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B28_1 = NULL;
uint32_t G_B30_0 = 0;
int32_t G_B30_1 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B30_2 = NULL;
uint32_t G_B32_0 = 0;
int32_t G_B32_1 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B32_2 = NULL;
uint32_t G_B31_0 = 0;
int32_t G_B31_1 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B31_2 = NULL;
int32_t G_B33_0 = 0;
uint32_t G_B33_1 = 0;
int32_t G_B33_2 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B33_3 = NULL;
int32_t G_B35_0 = 0;
uint32_t G_B35_1 = 0;
int32_t G_B35_2 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B35_3 = NULL;
int32_t G_B34_0 = 0;
uint32_t G_B34_1 = 0;
int32_t G_B34_2 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B34_3 = NULL;
int32_t G_B36_0 = 0;
int32_t G_B36_1 = 0;
uint32_t G_B36_2 = 0;
int32_t G_B36_3 = 0;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* G_B36_4 = NULL;
{
__this->___kModeLinear = 0;
__this->___kModeContinous = 1;
__this->___kModeBroken = 2;
__this->___kCornerTypeOuterTopLeft = 1;
__this->___kCornerTypeOuterTopRight = 2;
__this->___kCornerTypeOuterBottomLeft = 3;
__this->___kCornerTypeOuterBottomRight = 4;
__this->___kCornerTypeInnerTopLeft = 5;
__this->___kCornerTypeInnerTopRight = 6;
__this->___kCornerTypeInnerBottomLeft = 7;
__this->___kCornerTypeInnerBottomRight = 8;
int32_t L_0 = ___1_maxArrayCount;
__this->___kMaxArrayCount = L_0;
__this->___m_IndexDataCount = 0;
__this->___m_VertexDataCount = 0;
__this->___m_ColliderDataCount = 0;
__this->___m_ShadowPointCount = 0;
__this->___m_ActiveIndexCount = 0;
__this->___m_ActiveVertexCount = 0;
__this->___m_ColliderPointCount = 0;
__this->___m_ShadowPointCount = 0;
__this->___kEpsilon = (9.99999975E-06f);
__this->___kEpsilonOrder = (-9.99999975E-05f);
__this->___kEpsilonRelaxed = (0.00100000005f);
__this->___kExtendSegment = (10000.0f);
__this->___kLowestQualityTolerance = (4.0f);
__this->___kHighestQualityTolerance = (16.0f);
float L_1 = ___7_colliderDetail;
float L_2 = __this->___kLowestQualityTolerance;
float L_3 = __this->___kHighestQualityTolerance;
float L_4;
L_4 = math_clamp_mB7233FC9D6C27522014C4E6D4E056D36CE82C97E_inline(L_1, L_2, L_3, NULL);
__this->___kColliderQuality = L_4;
bool L_5 = ___5_optimizeCollider;
if (L_5)
{
G_B2_0 = __this;
goto IL_00ef;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_00f0;
}
IL_00ef:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_00f0:
{
G_B3_1->___kOptimizeCollider = ((float)G_B3_0);
float L_6 = __this->___kHighestQualityTolerance;
float L_7 = __this->___kColliderQuality;
__this->___kColliderQuality = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_6, L_7)), (2.0f))), (0.00200000009f)));
float L_8 = ___6_colliderOffset;
if ((((float)L_8) == ((float)(0.0f))))
{
goto IL_0123;
}
}
{
float L_9 = ___6_colliderOffset;
G_B6_0 = ((-L_9));
goto IL_0129;
}
IL_0123:
{
float L_10 = __this->___kEpsilonRelaxed;
G_B6_0 = L_10;
}
IL_0129:
{
___6_colliderOffset = G_B6_0;
float L_11 = ___10_shadowDetail;
float L_12 = __this->___kLowestQualityTolerance;
float L_13 = __this->___kHighestQualityTolerance;
float L_14;
L_14 = math_clamp_mB7233FC9D6C27522014C4E6D4E056D36CE82C97E_inline(L_11, L_12, L_13, NULL);
__this->___kShadowQuality = L_14;
float L_15 = __this->___kHighestQualityTolerance;
float L_16 = __this->___kShadowQuality;
__this->___kShadowQuality = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_15, L_16)), (2.0f))), (0.00200000009f)));
float L_17 = ___9_shadowOffset;
if ((((float)L_17) == ((float)(0.0f))))
{
goto IL_0171;
}
}
{
float L_18 = ___9_shadowOffset;
G_B9_0 = ((-L_18));
goto IL_0177;
}
IL_0171:
{
float L_19 = __this->___kEpsilonRelaxed;
G_B9_0 = L_19;
}
IL_0177:
{
___9_shadowOffset = G_B9_0;
bool L_20 = ___3_optimizeGeometry;
if (L_20)
{
G_B11_0 = __this;
goto IL_0181;
}
G_B10_0 = __this;
}
{
G_B12_0 = 0;
G_B12_1 = G_B10_0;
goto IL_0182;
}
IL_0181:
{
G_B12_0 = 1;
G_B12_1 = G_B11_0;
}
IL_0182:
{
G_B12_1->___kOptimizeRender = ((float)G_B12_0);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_21 = ___0_shapeParams;
uint32_t L_22 = L_21.___splineDetail;
float L_23 = __this->___kLowestQualityTolerance;
float L_24 = __this->___kHighestQualityTolerance;
float L_25;
L_25 = math_clamp_mB7233FC9D6C27522014C4E6D4E056D36CE82C97E_inline(((float)((double)(uint32_t)L_22)), L_23, L_24, NULL);
__this->___kRenderQuality = L_25;
float L_26 = __this->___kHighestQualityTolerance;
float L_27 = __this->___kRenderQuality;
__this->___kRenderQuality = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_26, L_27)), (2.0f))), (0.000199999995f)));
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_28 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_29 = ___0_shapeParams;
bool L_30 = L_29.___carpet;
if (L_30)
{
G_B14_0 = L_28;
goto IL_01d7;
}
G_B13_0 = L_28;
}
{
G_B15_0 = 0;
G_B15_1 = G_B13_0;
goto IL_01d8;
}
IL_01d7:
{
G_B15_0 = 1;
G_B15_1 = G_B14_0;
}
IL_01d8:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_31 = ___0_shapeParams;
bool L_32 = L_31.___adaptiveUV;
if (L_32)
{
G_B17_0 = G_B15_0;
G_B17_1 = G_B15_1;
goto IL_01e3;
}
G_B16_0 = G_B15_0;
G_B16_1 = G_B15_1;
}
{
G_B18_0 = 0;
G_B18_1 = G_B16_0;
G_B18_2 = G_B16_1;
goto IL_01e4;
}
IL_01e3:
{
G_B18_0 = 1;
G_B18_1 = G_B17_0;
G_B18_2 = G_B17_1;
}
IL_01e4:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_33 = ___0_shapeParams;
bool L_34 = L_33.___spriteBorders;
if (L_34)
{
G_B20_0 = G_B18_0;
G_B20_1 = G_B18_1;
G_B20_2 = G_B18_2;
goto IL_01ef;
}
G_B19_0 = G_B18_0;
G_B19_1 = G_B18_1;
G_B19_2 = G_B18_2;
}
{
G_B21_0 = 0;
G_B21_1 = G_B19_0;
G_B21_2 = G_B19_1;
G_B21_3 = G_B19_2;
goto IL_01f0;
}
IL_01ef:
{
G_B21_0 = 1;
G_B21_1 = G_B20_0;
G_B21_2 = G_B20_1;
G_B21_3 = G_B20_2;
}
IL_01f0:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_35 = ___0_shapeParams;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_36 = L_35.___fillTexture;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_37;
L_37 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_36, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_37)
{
G_B23_0 = G_B21_0;
G_B23_1 = G_B21_1;
G_B23_2 = G_B21_2;
G_B23_3 = G_B21_3;
goto IL_0201;
}
G_B22_0 = G_B21_0;
G_B22_1 = G_B21_1;
G_B22_2 = G_B21_2;
G_B22_3 = G_B21_3;
}
{
G_B24_0 = 0;
G_B24_1 = G_B22_0;
G_B24_2 = G_B22_1;
G_B24_3 = G_B22_2;
G_B24_4 = G_B22_3;
goto IL_0202;
}
IL_0201:
{
G_B24_0 = 1;
G_B24_1 = G_B23_0;
G_B24_2 = G_B23_1;
G_B24_3 = G_B23_2;
G_B24_4 = G_B23_3;
}
IL_0202:
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_38;
memset((&L_38), 0, sizeof(L_38));
int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_38), G_B24_3, G_B24_2, G_B24_1, G_B24_0, NULL);
G_B24_4->___shapeData = L_38;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_39 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_40 = ___0_shapeParams;
bool L_41 = L_40.___stretchUV;
if (L_41)
{
G_B26_0 = L_39;
goto IL_021d;
}
G_B25_0 = L_39;
}
{
G_B27_0 = 0;
G_B27_1 = G_B25_0;
goto IL_021e;
}
IL_021d:
{
G_B27_0 = 1;
G_B27_1 = G_B26_0;
}
IL_021e:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_42 = ___0_shapeParams;
uint32_t L_43 = L_42.___splineDetail;
if ((!(((uint32_t)L_43) <= ((uint32_t)4))))
{
G_B29_0 = G_B27_0;
G_B29_1 = G_B27_1;
goto IL_022a;
}
G_B28_0 = G_B27_0;
G_B28_1 = G_B27_1;
}
{
G_B30_0 = ((uint32_t)(4));
G_B30_1 = G_B28_0;
G_B30_2 = G_B28_1;
goto IL_0230;
}
IL_022a:
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_44 = ___0_shapeParams;
uint32_t L_45 = L_44.___splineDetail;
G_B30_0 = L_45;
G_B30_1 = G_B29_0;
G_B30_2 = G_B29_1;
}
IL_0230:
{
bool L_46 = ___8_updateShadow;
if (L_46)
{
G_B32_0 = G_B30_0;
G_B32_1 = G_B30_1;
G_B32_2 = G_B30_2;
goto IL_0237;
}
G_B31_0 = G_B30_0;
G_B31_1 = G_B30_1;
G_B31_2 = G_B30_2;
}
{
G_B33_0 = 0;
G_B33_1 = G_B31_0;
G_B33_2 = G_B31_1;
G_B33_3 = G_B31_2;
goto IL_0238;
}
IL_0237:
{
G_B33_0 = 1;
G_B33_1 = G_B32_0;
G_B33_2 = G_B32_1;
G_B33_3 = G_B32_2;
}
IL_0238:
{
bool L_47 = ___4_updateCollider;
if (L_47)
{
G_B35_0 = G_B33_0;
G_B35_1 = G_B33_1;
G_B35_2 = G_B33_2;
G_B35_3 = G_B33_3;
goto IL_023f;
}
G_B34_0 = G_B33_0;
G_B34_1 = G_B33_1;
G_B34_2 = G_B33_2;
G_B34_3 = G_B33_3;
}
{
G_B36_0 = 0;
G_B36_1 = G_B34_0;
G_B36_2 = G_B34_1;
G_B36_3 = G_B34_2;
G_B36_4 = G_B34_3;
goto IL_0240;
}
IL_023f:
{
G_B36_0 = 1;
G_B36_1 = G_B35_0;
G_B36_2 = G_B35_1;
G_B36_3 = G_B35_2;
G_B36_4 = G_B35_3;
}
IL_0240:
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_48;
memset((&L_48), 0, sizeof(L_48));
int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_48), G_B36_3, G_B36_2, G_B36_1, G_B36_0, NULL);
G_B36_4->___splineData = L_48;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_49 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float L_50 = ___6_colliderOffset;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_51 = ___0_shapeParams;
float L_52 = L_51.___borderPivot;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_53 = ___0_shapeParams;
float L_54 = L_53.___angleThreshold;
float L_55 = ___9_shadowOffset;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_56;
memset((&L_56), 0, sizeof(L_56));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_56), L_50, L_52, L_54, L_55, NULL);
L_49->___curveData = L_56;
V_0 = (0.0f);
V_1 = (0.0f);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_57 = ___0_shapeParams;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_58 = L_57.___fillTexture;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_59;
L_59 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_58, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_59)
{
goto IL_02bc;
}
}
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_60 = ___0_shapeParams;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_61 = L_60.___fillTexture;
NullCheck(L_61);
int32_t L_62;
L_62 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_61);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_63 = ___0_shapeParams;
uint32_t L_64 = L_63.___fillScale;
V_0 = ((float)il2cpp_codegen_multiply(((float)L_62), ((float)((1.0f)/((float)((double)(uint32_t)L_64))))));
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_65 = ___0_shapeParams;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_66 = L_65.___fillTexture;
NullCheck(L_66);
int32_t L_67;
L_67 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_66);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_68 = ___0_shapeParams;
uint32_t L_69 = L_68.___fillScale;
V_1 = ((float)il2cpp_codegen_multiply(((float)L_67), ((float)((1.0f)/((float)((double)(uint32_t)L_69))))));
}
IL_02bc:
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_70 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_71 = ___0_shapeParams;
uint32_t L_72 = L_71.___fillScale;
float L_73 = V_0;
float L_74 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_75;
memset((&L_75), 0, sizeof(L_75));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_75), ((float)((double)(uint32_t)L_72)), L_73, L_74, (0.0f), NULL);
L_70->___fillData = L_75;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED L_76 = __this->___m_GeomArray;
void* L_77;
L_77 = NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59(L_76, NativeArrayUnsafeUtility_GetUnsafePtr_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_mE1B72CEC70CF257B7FA0ECED18008FCD81115C59_RuntimeMethod_var);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_78 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
int32_t L_79;
L_79 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_78)->___m_Length);
int32_t L_80;
L_80 = UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_inline(UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_RuntimeMethod_var);
UnsafeUtility_MemClear_m6C4377117084A11A667A567BC2F5E606A632A7C1(L_77, ((int64_t)((int32_t)il2cpp_codegen_multiply(L_79, L_80))), NULL);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_81 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_82 = L_81.___transform;
float L_83 = L_82.___m00;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_84 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_85 = L_84.___transform;
float L_86 = L_85.___m01;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_87 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_88 = L_87.___transform;
float L_89 = L_88.___m02;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_90 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_91 = L_90.___transform;
float L_92 = L_91.___m03;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_93 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_94 = L_93.___transform;
float L_95 = L_94.___m10;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_96 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_97 = L_96.___transform;
float L_98 = L_97.___m11;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_99 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_100 = L_99.___transform;
float L_101 = L_100.___m12;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_102 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_103 = L_102.___transform;
float L_104 = L_103.___m13;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_105 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_106 = L_105.___transform;
float L_107 = L_106.___m20;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_108 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_109 = L_108.___transform;
float L_110 = L_109.___m21;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_111 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_112 = L_111.___transform;
float L_113 = L_112.___m22;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_114 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_115 = L_114.___transform;
float L_116 = L_115.___m23;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_117 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_118 = L_117.___transform;
float L_119 = L_118.___m30;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_120 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_121 = L_120.___transform;
float L_122 = L_121.___m31;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_123 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_124 = L_123.___transform;
float L_125 = L_124.___m32;
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_126 = ___0_shapeParams;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_127 = L_126.___transform;
float L_128 = L_127.___m33;
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_129;
memset((&L_129), 0, sizeof(L_129));
float4x4__ctor_m89D3EDF09863C02553147CDA696E48B8D2622AC5_inline((&L_129), L_83, L_86, L_89, L_92, L_95, L_98, L_101, L_104, L_107, L_110, L_113, L_116, L_119, L_122, L_125, L_128, NULL);
__this->___m_Transform = L_129;
int32_t L_130;
L_130 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_shapePoints))->___m_Length);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_131 = ___0_shapeParams;
uint32_t L_132 = L_131.___splineDetail;
__this->___kControlPointCount = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_130, (int32_t)L_132)), ((int32_t)32)));
int32_t L_133;
L_133 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_shapePoints))->___m_Length);
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A L_134;
memset((&L_134), 0, sizeof(L_134));
NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195((&L_134), ((int32_t)il2cpp_codegen_multiply(L_133, 2)), 3, 0, NativeArray_1__ctor_m6855A85FA7FD5C694275C0B56ABCFDB8581E5195_RuntimeMethod_var);
__this->___m_Segments = L_134;
int32_t L_135 = __this->___kControlPointCount;
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892 L_136;
memset((&L_136), 0, sizeof(L_136));
NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781((&L_136), L_135, 3, 0, NativeArray_1__ctor_mA3C2653C72E1E7280A8759F92C5DAD1085842781_RuntimeMethod_var);
__this->___m_ContourPoints = L_136;
int32_t L_137;
L_137 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___2_shapePoints))->___m_Length);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_138 = ___0_shapeParams;
uint32_t L_139 = L_138.___splineDetail;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_140;
memset((&L_140), 0, sizeof(L_140));
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&L_140), ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_137, (int32_t)L_139)), ((int32_t)128))), 3, 0, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
__this->___m_TessPoints = L_140;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_141;
memset((&L_141), 0, sizeof(L_141));
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&L_141), ((int32_t)32), 3, 0, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
__this->___m_CornerCoordinates = L_141;
int32_t L_142 = __this->___kControlPointCount;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A L_143;
memset((&L_143), 0, sizeof(L_143));
NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7((&L_143), L_142, 3, 1, NativeArray_1__ctor_mF8D8C0BC497AF9AC23B1887691F685AFB154C5E7_RuntimeMethod_var);
__this->___m_Intersectors = L_143;
int32_t L_144 = __this->___kControlPointCount;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A L_145;
memset((&L_145), 0, sizeof(L_145));
NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34((&L_145), L_144, 3, 0, NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_RuntimeMethod_var);
__this->___m_GeneratedControlPoints = L_145;
int32_t L_146 = __this->___kControlPointCount;
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_147;
memset((&L_147), 0, sizeof(L_147));
NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13((&L_147), L_146, 3, 0, NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
__this->___m_SpriteIndices = L_147;
V_2 = 0;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_148 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_149;
memset((&L_149), 0, sizeof(L_149));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_149), (1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_150;
memset((&L_150), 0, sizeof(L_150));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_150), (0.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_151;
memset((&L_151), 0, sizeof(L_151));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_151), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_152;
memset((&L_152), 0, sizeof(L_152));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_152), (0.0f), (0.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_148, (&V_2), L_149, L_150, L_151, L_152, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_153 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_154;
memset((&L_154), 0, sizeof(L_154));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_154), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_155;
memset((&L_155), 0, sizeof(L_155));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_155), (1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_156;
memset((&L_156), 0, sizeof(L_156));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_156), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_157;
memset((&L_157), 0, sizeof(L_157));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_157), (0.0f), (1.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_153, (&V_2), L_154, L_155, L_156, L_157, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_158 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_159;
memset((&L_159), 0, sizeof(L_159));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_159), (0.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_160;
memset((&L_160), 0, sizeof(L_160));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_160), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_161;
memset((&L_161), 0, sizeof(L_161));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_161), (1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_162;
memset((&L_162), 0, sizeof(L_162));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_162), (1.0f), (0.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_158, (&V_2), L_159, L_160, L_161, L_162, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_163 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_164;
memset((&L_164), 0, sizeof(L_164));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_164), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_165;
memset((&L_165), 0, sizeof(L_165));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_165), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_166;
memset((&L_166), 0, sizeof(L_166));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_166), (0.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_167;
memset((&L_167), 0, sizeof(L_167));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_167), (1.0f), (1.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_163, (&V_2), L_164, L_165, L_166, L_167, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_168 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_169;
memset((&L_169), 0, sizeof(L_169));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_169), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_170;
memset((&L_170), 0, sizeof(L_170));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_170), (0.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_171;
memset((&L_171), 0, sizeof(L_171));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_171), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_172;
memset((&L_172), 0, sizeof(L_172));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_172), (1.0f), (1.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_168, (&V_2), L_169, L_170, L_171, L_172, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_173 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_174;
memset((&L_174), 0, sizeof(L_174));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_174), (0.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_175;
memset((&L_175), 0, sizeof(L_175));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_175), (1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_176;
memset((&L_176), 0, sizeof(L_176));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_176), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_177;
memset((&L_177), 0, sizeof(L_177));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_177), (1.0f), (0.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_173, (&V_2), L_174, L_175, L_176, L_177, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_178 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_179;
memset((&L_179), 0, sizeof(L_179));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_179), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_180;
memset((&L_180), 0, sizeof(L_180));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_180), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_181;
memset((&L_181), 0, sizeof(L_181));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_181), (1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_182;
memset((&L_182), 0, sizeof(L_182));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_182), (0.0f), (1.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_178, (&V_2), L_179, L_180, L_181, L_182, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_183 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_184;
memset((&L_184), 0, sizeof(L_184));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_184), (1.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_185;
memset((&L_185), 0, sizeof(L_185));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_185), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_186;
memset((&L_186), 0, sizeof(L_186));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_186), (0.0f), (1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_187;
memset((&L_187), 0, sizeof(L_187));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_187), (0.0f), (0.0f), NULL);
SpriteShapeGenerator_AppendCornerCoordinates_mDCB86690220150FEE68F15E621D8507E22095B2B(__this, L_183, (&V_2), L_184, L_185, L_186, L_187, NULL);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_PrepareInput_mE4FDC5415D5B004748A141D7F51383B5255E0FBF_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___0_shapeParams, int32_t ___1_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___2_shapePoints, bool ___3_optimizeGeometry, bool ___4_updateCollider, bool ___5_optimizeCollider, float ___6_colliderOffset, float ___7_colliderDetail, bool ___8_updateShadow, float ___9_shadowOffset, float ___10_shadowDetail, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_PrepareInput_mE4FDC5415D5B004748A141D7F51383B5255E0FBF(_thisAdjusted, ___0_shapeParams, ___1_maxArrayCount, ___2_shapePoints, ___3_optimizeGeometry, ___4_updateCollider, ___5_optimizeCollider, ___6_colliderOffset, ___7_colliderDetail, ___8_updateShadow, ___9_shadowOffset, ___10_shadowDetail, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TransferSprites_m7EB37DB492012CA10801310B4A6AB9D23C9D604A (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* ___0_spriteInfos, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___1_sprites, int32_t ___2_maxCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_1;
memset((&V_1), 0, sizeof(V_1));
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_2 = NULL;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_3 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
{
V_0 = 0;
goto IL_01b5;
}
IL_0007:
{
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_0 = ___0_spriteInfos;
int32_t L_1 = V_0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29, (L_0)->___m_Buffer, L_1);
V_1 = L_2;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_3 = ___1_sprites;
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = L_4;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_2 = L_6;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_7 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_8)
{
goto IL_01a9;
}
}
{
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_9 = V_2;
NullCheck(L_9);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_10;
L_10 = Sprite_get_texture_mEEA6640C1B5D38F84CB64C775B201D7D9F48E045(L_9, NULL);
V_3 = L_10;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_11 = V_2;
NullCheck(L_11);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_12;
L_12 = Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25(L_11, NULL);
V_4 = L_12;
float L_13;
L_13 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_14 = V_2;
NullCheck(L_14);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_15;
L_15 = Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25(L_14, NULL);
V_4 = L_15;
float L_16;
L_16 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_17 = V_2;
NullCheck(L_17);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_18;
L_18 = Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25(L_17, NULL);
V_4 = L_18;
float L_19;
L_19 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_20 = V_2;
NullCheck(L_20);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_21;
L_21 = Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25(L_20, NULL);
V_4 = L_21;
float L_22;
L_22 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&V_4), NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_23;
memset((&L_23), 0, sizeof(L_23));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_23), L_13, L_16, L_19, L_22, NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_24 = V_2;
NullCheck(L_24);
float L_25;
L_25 = Sprite_get_spriteAtlasTextureScale_mD385B082A6F2594944157B47C22BBBE77D616524(L_24, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_26;
L_26 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_23, L_25, NULL);
(&V_1)->___texRect = L_26;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_27 = V_3;
NullCheck(L_27);
int32_t L_28;
L_28 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_27);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_29 = V_3;
NullCheck(L_29);
int32_t L_30;
L_30 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_29);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_31 = V_3;
NullCheck(L_31);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32;
L_32 = Texture_get_texelSize_m05CA60DE53EF7CD5D2CBFA68B69B764E4D463359(L_31, NULL);
float L_33 = L_32.___x;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_34 = V_3;
NullCheck(L_34);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35;
L_35 = Texture_get_texelSize_m05CA60DE53EF7CD5D2CBFA68B69B764E4D463359(L_34, NULL);
float L_36 = L_35.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_37;
memset((&L_37), 0, sizeof(L_37));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_37), ((float)L_28), ((float)L_30), L_33, L_36, NULL);
(&V_1)->___texData = L_37;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_38 = V_2;
NullCheck(L_38);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_39;
L_39 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_38, NULL);
float L_40 = L_39.___x;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_41 = V_2;
NullCheck(L_41);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_42;
L_42 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_41, NULL);
float L_43 = L_42.___y;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_44 = V_2;
NullCheck(L_44);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_45;
L_45 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_44, NULL);
float L_46 = L_45.___z;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_47 = V_2;
NullCheck(L_47);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_48;
L_48 = Sprite_get_border_m024C8361A808BF597EC6E1849AADDA9C756B459F(L_47, NULL);
float L_49 = L_48.___w;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_50;
memset((&L_50), 0, sizeof(L_50));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_50), L_40, L_43, L_46, L_49, NULL);
(&V_1)->___border = L_50;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_51 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_52 = L_51.___texRect;
float L_53 = L_52.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_54 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_55 = L_54.___texData;
float L_56 = L_55.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_57 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_58 = L_57.___texRect;
float L_59 = L_58.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_60 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_61 = L_60.___texData;
float L_62 = L_61.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_63 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_64 = L_63.___texRect;
float L_65 = L_64.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_66 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_67 = L_66.___texData;
float L_68 = L_67.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_69 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_70 = L_69.___texRect;
float L_71 = L_70.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_72 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_73 = L_72.___texData;
float L_74 = L_73.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_75;
memset((&L_75), 0, sizeof(L_75));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_75), ((float)(L_53/L_56)), ((float)(L_59/L_62)), ((float)(L_65/L_68)), ((float)(L_71/L_74)), NULL);
(&V_1)->___uvInfo = L_75;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_76 = V_2;
NullCheck(L_76);
float L_77;
L_77 = Sprite_get_pixelsPerUnit_m5A5984BC298062DF4CD2CB3E8534443FFCF31826(L_76, NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_78 = V_2;
NullCheck(L_78);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_79;
L_79 = Sprite_get_pivot_mDFC0A205317DB2F3B6C720B8A5BE1C27D01C1D44(L_78, NULL);
float L_80 = L_79.___y;
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_81 = V_2;
NullCheck(L_81);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_82;
L_82 = Sprite_get_textureRect_m83CAD4AD2F41C02FBE447EBAB92C2AC76EB46D25(L_81, NULL);
V_4 = L_82;
float L_83;
L_83 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_84 = V_2;
NullCheck(L_84);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_85;
L_85 = Sprite_get_rect_m2D85032EBEDC505E346E49291B8816BDB18DF625(L_84, NULL);
V_4 = L_85;
float L_86;
L_86 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&V_4), NULL);
Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_87 = V_2;
NullCheck(L_87);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_88;
L_88 = Sprite_get_rect_m2D85032EBEDC505E346E49291B8816BDB18DF625(L_87, NULL);
V_4 = L_88;
float L_89;
L_89 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&V_4), NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_90;
memset((&L_90), 0, sizeof(L_90));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_90), L_77, ((float)(L_80/L_83)), L_86, L_89, NULL);
(&V_1)->___metaInfo = L_90;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_91 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_92 = L_91.___texRect;
bool L_93;
L_93 = math_any_mE05B38848CB4D8FDADBB32E91166B7BB2425F851_inline(L_92, NULL);
if (L_93)
{
goto IL_01a9;
}
}
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, ((int32_t)-2), NULL);
}
IL_01a9:
{
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_94 = ___0_spriteInfos;
int32_t L_95 = V_0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_96 = V_1;
IL2CPP_NATIVEARRAY_SET_ITEM(JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29, (L_94)->___m_Buffer, L_95, (L_96));
int32_t L_97 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_97, 1));
}
IL_01b5:
{
int32_t L_98 = V_0;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_99 = ___1_sprites;
NullCheck(L_99);
if ((((int32_t)L_98) >= ((int32_t)((int32_t)(((RuntimeArray*)L_99)->max_length)))))
{
goto IL_01c2;
}
}
{
int32_t L_100 = V_0;
int32_t L_101 = ___2_maxCount;
if ((((int32_t)L_100) < ((int32_t)L_101)))
{
goto IL_0007;
}
}
IL_01c2:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_TransferSprites_m7EB37DB492012CA10801310B4A6AB9D23C9D604A_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* ___0_spriteInfos, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___1_sprites, int32_t ___2_maxCount, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_TransferSprites_m7EB37DB492012CA10801310B4A6AB9D23C9D604A(_thisAdjusted, ___0_spriteInfos, ___1_sprites, ___2_maxCount, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareSprites_m5423E297D56773AD47D53877570C57D2B38B4E24 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___0_edgeSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___1_cornerSprites, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = ___0_edgeSprites;
NullCheck(L_0);
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 L_1;
memset((&L_1), 0, sizeof(L_1));
NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5((&L_1), ((int32_t)(((RuntimeArray*)L_0)->max_length)), 3, 1, NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5_RuntimeMethod_var);
__this->___m_SpriteInfos = L_1;
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_2 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_SpriteInfos);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_3 = ___0_edgeSprites;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_4 = ___0_edgeSprites;
NullCheck(L_4);
SpriteShapeGenerator_TransferSprites_m7EB37DB492012CA10801310B4A6AB9D23C9D604A(__this, L_2, L_3, ((int32_t)(((RuntimeArray*)L_4)->max_length)), NULL);
int32_t L_5 = __this->___kCornerTypeInnerBottomRight;
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 L_6;
memset((&L_6), 0, sizeof(L_6));
NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5((&L_6), L_5, 3, 1, NativeArray_1__ctor_m5A3D90A6E1391418BFDCA4E5EA86D3347C20BDD5_RuntimeMethod_var);
__this->___m_CornerSpriteInfos = L_6;
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_7 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_CornerSpriteInfos);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_8 = ___1_cornerSprites;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_9 = ___1_cornerSprites;
NullCheck(L_9);
SpriteShapeGenerator_TransferSprites_m7EB37DB492012CA10801310B4A6AB9D23C9D604A(__this, L_7, L_8, ((int32_t)(((RuntimeArray*)L_9)->max_length)), NULL);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_PrepareSprites_m5423E297D56773AD47D53877570C57D2B38B4E24_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___0_edgeSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___1_cornerSprites, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_PrepareSprites_m5423E297D56773AD47D53877570C57D2B38B4E24(_thisAdjusted, ___0_edgeSprites, ___1_cornerSprites, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareAngleRanges_m612B2151F30299B9B7AACDA7A041510E65EB618B (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___0_angleRanges, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 V_1;
memset((&V_1), 0, sizeof(V_1));
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB V_2;
memset((&V_2), 0, sizeof(V_2));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
float V_4 = 0.0f;
{
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_0 = ___0_angleRanges;
NullCheck(L_0);
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72 L_1;
memset((&L_1), 0, sizeof(L_1));
NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B((&L_1), ((int32_t)(((RuntimeArray*)L_0)->max_length)), 3, 1, NativeArray_1__ctor_mB22311C972EC59235D297DF557A52DBA5BB8670B_RuntimeMethod_var);
__this->___m_AngleRanges = L_1;
V_0 = 0;
goto IL_00b6;
}
IL_0017:
{
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_2 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_3 = V_0;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_4;
L_4 = IL2CPP_NATIVEARRAY_GET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_2)->___m_Buffer, L_3);
V_1 = L_4;
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_5 = ___0_angleRanges;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = L_6;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_2 = L_8;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_9 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = L_9.___sprites;
V_3 = L_10;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_11 = V_2;
float L_12 = L_11.___start;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_13 = V_2;
float L_14 = L_13.___end;
if ((!(((float)L_12) > ((float)L_14))))
{
goto IL_005f;
}
}
{
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_15 = V_2;
float L_16 = L_15.___start;
V_4 = L_16;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_17 = V_2;
float L_18 = L_17.___end;
(&V_2)->___start = L_18;
float L_19 = V_4;
(&V_2)->___end = L_19;
}
IL_005f:
{
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_20 = V_2;
float L_21 = L_20.___start;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_22 = V_2;
float L_23 = L_22.___end;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_24;
memset((&L_24), 0, sizeof(L_24));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_24), ((float)il2cpp_codegen_add(L_21, (90.0f))), ((float)il2cpp_codegen_add(L_23, (90.0f))), (0.0f), (0.0f), NULL);
(&V_1)->___spriteAngles = L_24;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_25 = V_2;
uint32_t L_26 = L_25.___order;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_3;
NullCheck(L_27);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_28;
memset((&L_28), 0, sizeof(L_28));
int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_28), L_26, ((int32_t)(((RuntimeArray*)L_27)->max_length)), ((int32_t)32), 0, NULL);
(&V_1)->___spriteData = L_28;
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_29 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_30 = V_0;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_31 = V_1;
IL2CPP_NATIVEARRAY_SET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_29)->___m_Buffer, L_30, (L_31));
int32_t L_32 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_00b6:
{
int32_t L_33 = V_0;
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_34 = ___0_angleRanges;
NullCheck(L_34);
if ((((int32_t)L_33) < ((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length)))))
{
goto IL_0017;
}
}
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_PrepareAngleRanges_m612B2151F30299B9B7AACDA7A041510E65EB618B_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___0_angleRanges, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_PrepareAngleRanges_m612B2151F30299B9B7AACDA7A041510E65EB618B(_thisAdjusted, ___0_angleRanges, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_PrepareControlPoints_mABC163490DAF124A972C1440B19D0140EB2673D4 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 ___1_metaData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_2;
memset((&V_2), 0, sizeof(V_2));
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 V_3;
memset((&V_3), 0, sizeof(V_3));
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 V_4;
memset((&V_4), 0, sizeof(V_4));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36* G_B3_0 = NULL;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36* G_B2_0 = NULL;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA G_B4_0;
memset((&G_B4_0), 0, sizeof(G_B4_0));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36* G_B4_1 = NULL;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36* G_B6_0 = NULL;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36* G_B5_0 = NULL;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA G_B7_0;
memset((&G_B7_0), 0, sizeof(G_B7_0));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36* G_B7_1 = NULL;
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_0), (0.0f), (0.0f), NULL);
int32_t L_0 = __this->___kControlPointCount;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A L_1;
memset((&L_1), 0, sizeof(L_1));
NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34((&L_1), L_0, 3, 1, NativeArray_1__ctor_mA8F8EC7CBD541A6F264BDA4591413EFDEC37AB34_RuntimeMethod_var);
__this->___m_ControlPoints = L_1;
V_1 = 0;
goto IL_0132;
}
IL_002b:
{
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_2 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
int32_t L_3 = V_1;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_4;
L_4 = IL2CPP_NATIVEARRAY_GET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_2)->___m_Buffer, L_3);
V_2 = L_4;
int32_t L_5 = V_1;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5, ((&___0_shapePoints))->___m_Buffer, L_5);
V_3 = L_6;
int32_t L_7 = V_1;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70, ((&___1_metaData))->___m_Buffer, L_7);
V_4 = L_8;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_9 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9.___position;
float L_11 = L_10.___x;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_12 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12.___position;
float L_14 = L_13.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15;
memset((&L_15), 0, sizeof(L_15));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_15), L_11, L_14, NULL);
(&V_2)->___position = L_15;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_16 = V_3;
int32_t L_17 = L_16.___mode;
int32_t L_18 = __this->___kModeLinear;
if ((((int32_t)L_17) == ((int32_t)L_18)))
{
G_B3_0 = (&V_2);
goto IL_009a;
}
G_B2_0 = (&V_2);
}
{
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_19 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19.___leftTangent;
float L_21 = L_20.___x;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_22 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22.___leftTangent;
float L_24 = L_23.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25;
memset((&L_25), 0, sizeof(L_25));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_25), L_21, L_24, NULL);
G_B4_0 = L_25;
G_B4_1 = G_B2_0;
goto IL_009b;
}
IL_009a:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = V_0;
G_B4_0 = L_26;
G_B4_1 = G_B3_0;
}
IL_009b:
{
G_B4_1->___tangentLt = G_B4_0;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_27 = V_3;
int32_t L_28 = L_27.___mode;
int32_t L_29 = __this->___kModeLinear;
if ((((int32_t)L_28) == ((int32_t)L_29)))
{
G_B6_0 = (&V_2);
goto IL_00cd;
}
G_B5_0 = (&V_2);
}
{
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_30 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = L_30.___rightTangent;
float L_32 = L_31.___x;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_33 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33.___rightTangent;
float L_35 = L_34.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36;
memset((&L_36), 0, sizeof(L_36));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_36), L_32, L_35, NULL);
G_B7_0 = L_36;
G_B7_1 = G_B5_0;
goto IL_00ce;
}
IL_00cd:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = V_0;
G_B7_0 = L_37;
G_B7_1 = G_B6_0;
}
IL_00ce:
{
G_B7_1->___tangentRt = G_B7_0;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 L_38 = V_4;
float L_39 = L_38.___height;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40;
memset((&L_40), 0, sizeof(L_40));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_40), L_39, (0.0f), NULL);
(&V_2)->___cpInfo = L_40;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 L_41 = V_4;
uint32_t L_42 = L_41.___spriteIndex;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 L_43 = V_4;
int32_t L_44 = L_43.___cornerMode;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_45 = V_3;
int32_t L_46 = L_45.___mode;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_47;
memset((&L_47), 0, sizeof(L_47));
int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_47), L_42, L_44, L_46, 0, NULL);
(&V_2)->___cpData = L_47;
ShapeControlPoint_tFB166AFC7B226867782300A7448C406D6DE6F8F5 L_48 = V_3;
int32_t L_49 = L_48.___mode;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_50;
memset((&L_50), 0, sizeof(L_50));
int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline((&L_50), (-1), 0, 0, L_49, NULL);
(&V_2)->___exData = L_50;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_51 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
int32_t L_52 = V_1;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_53 = V_2;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_51)->___m_Buffer, L_52, (L_53));
int32_t L_54 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_0132:
{
int32_t L_55 = V_1;
int32_t L_56;
L_56 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___0_shapePoints))->___m_Length);
if ((((int32_t)L_55) < ((int32_t)L_56)))
{
goto IL_002b;
}
}
{
int32_t L_57;
L_57 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___0_shapePoints))->___m_Length);
__this->___m_ControlPointCount = L_57;
int32_t L_58;
L_58 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___0_shapePoints))->___m_Length);
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9 L_59;
memset((&L_59), 0, sizeof(L_59));
NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103((&L_59), L_58, 3, 1, NativeArray_1__ctor_mB3CE7A69C82B7F52ECF2E4D8BF689D0DFF667103_RuntimeMethod_var);
__this->___m_Corners = L_59;
SpriteShapeGenerator_GenerateControlPoints_mAD773E2807C8D8E29AC20CD125A78C516A1C6F82(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_PrepareControlPoints_mABC163490DAF124A972C1440B19D0140EB2673D4_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___0_shapePoints, NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 ___1_metaData, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_PrepareControlPoints_mABC163490DAF124A972C1440B19D0140EB2673D4(_thisAdjusted, ___0_shapePoints, ___1_metaData, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_WithinRange_mA4F9BD34C7AAA5111DF48DFCC66FCE28FB70E31E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 ___0_angleRange, float ___1_inputAngle, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_0 = ___0_angleRange;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1 = L_0.___spriteAngles;
float L_2 = L_1.___y;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_3 = ___0_angleRange;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4 = L_3.___spriteAngles;
float L_5 = L_4.___x;
V_0 = ((float)il2cpp_codegen_subtract(L_2, L_5));
float L_6 = ___1_inputAngle;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_7 = ___0_angleRange;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = L_7.___spriteAngles;
float L_9 = L_8.___x;
float L_10;
L_10 = Mathf_Repeat_m6F1560A163481BB311D685294E1B463C3E4EB3BA_inline(((float)il2cpp_codegen_subtract(L_6, L_9)), (360.0f), NULL);
V_1 = L_10;
float L_11 = V_1;
if ((!(((float)L_11) >= ((float)(0.0f)))))
{
goto IL_0040;
}
}
{
float L_12 = V_1;
float L_13 = V_0;
return (bool)((((int32_t)((!(((float)L_12) <= ((float)L_13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0040:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_WithinRange_mA4F9BD34C7AAA5111DF48DFCC66FCE28FB70E31E_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 ___0_angleRange, float ___1_inputAngle, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_WithinRange_mA4F9BD34C7AAA5111DF48DFCC66FCE28FB70E31E(_thisAdjusted, ___0_angleRange, ___1_inputAngle, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AngleWithinRange_mBFC8803A87435D94B5AA0D8E779A79729AC7FC90 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_t, float ___1_a, float ___2_b, const RuntimeMethod* method)
{
{
float L_0 = ___1_a;
if ((((float)L_0) == ((float)(0.0f))))
{
goto IL_001e;
}
}
{
float L_1 = ___2_b;
if ((((float)L_1) == ((float)(0.0f))))
{
goto IL_001e;
}
}
{
float L_2 = ___0_t;
float L_3 = ___1_a;
if ((!(((float)L_2) >= ((float)L_3))))
{
goto IL_001c;
}
}
{
float L_4 = ___0_t;
float L_5 = ___2_b;
return (bool)((((int32_t)((!(((float)L_4) <= ((float)L_5)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_001c:
{
return (bool)0;
}
IL_001e:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_AngleWithinRange_mBFC8803A87435D94B5AA0D8E779A79729AC7FC90_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float ___0_t, float ___1_a, float ___2_b, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_AngleWithinRange_mBFC8803A87435D94B5AA0D8E779A79729AC7FC90(_thisAdjusted, ___0_t, ___1_a, ___2_b, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_BezierPoint_mF0FE84A56DDB2BB6D2DF7C76053FFFF41EFFBA58 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_st, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_sp, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_ep, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_et, float ___4_t, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
{
float L_0 = ___4_t;
float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline((&V_0), L_0, NULL);
float L_1 = ___4_t;
float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline((&V_1), ((float)il2cpp_codegen_subtract((1.0f), L_1)), NULL);
float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline((&V_2), (3.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_sp;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4;
L_4 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_2, L_3, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
L_6 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_4, L_5, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
L_8 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_6, L_7, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = ___0_st;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
L_11 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_9, L_10, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13;
L_13 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_11, L_12, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15;
L_15 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_13, L_14, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17;
L_17 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_15, L_16, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18;
L_18 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_8, L_17, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = ___3_et;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21;
L_21 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_19, L_20, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_23;
L_23 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_21, L_22, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25;
L_25 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_23, L_24, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27;
L_27 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_25, L_26, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28;
L_28 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_18, L_27, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29 = ___2_ep;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31;
L_31 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_29, L_30, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33;
L_33 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_31, L_32, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35;
L_35 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_33, L_34, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36;
L_36 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_28, L_35, NULL);
return L_36;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_SlopeAngle_mA77578AE85D18BE9DBA77F08EDA58F854C3FEB38 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_dirNormalized, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float G_B2_0 = 0.0f;
float G_B2_1 = 0.0f;
float G_B1_0 = 0.0f;
float G_B1_1 = 0.0f;
float G_B3_0 = 0.0f;
float G_B3_1 = 0.0f;
float G_B3_2 = 0.0f;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
float G_B6_0 = 0.0f;
float G_B6_1 = 0.0f;
float G_B9_0 = 0.0f;
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_0), (0.0f), (1.0f), NULL);
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_1), (1.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_dirNormalized;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = V_1;
float L_2;
L_2 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_0, L_1, NULL);
V_2 = L_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___0_dirNormalized;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = V_0;
float L_5;
L_5 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_3, L_4, NULL);
float L_6 = L_5;
float L_7;
L_7 = math_acos_mD1CE88CB2686ED61B8228108D2C66AA29E56AAEF_inline(L_6, NULL);
float L_8 = V_2;
if ((((float)L_8) >= ((float)(0.0f))))
{
G_B2_0 = L_7;
G_B2_1 = L_6;
goto IL_0046;
}
G_B1_0 = L_7;
G_B1_1 = L_6;
}
{
G_B3_0 = (-1.0f);
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_004b;
}
IL_0046:
{
G_B3_0 = (1.0f);
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_004b:
{
V_3 = G_B3_0;
float L_9 = V_3;
V_4 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(G_B3_1, (57.2957802f))), L_9));
float L_10 = G_B3_2;
if ((!(((float)L_10) == ((float)(1.0f)))))
{
G_B5_0 = L_10;
goto IL_0065;
}
G_B4_0 = L_10;
}
{
G_B6_0 = (0.0f);
G_B6_1 = G_B4_0;
goto IL_0067;
}
IL_0065:
{
float L_11 = V_4;
G_B6_0 = L_11;
G_B6_1 = G_B5_0;
}
IL_0067:
{
V_4 = G_B6_0;
if ((!(((float)G_B6_1) == ((float)(-1.0f)))))
{
goto IL_0077;
}
}
{
G_B9_0 = (-180.0f);
goto IL_0079;
}
IL_0077:
{
float L_12 = V_4;
G_B9_0 = L_12;
}
IL_0079:
{
V_4 = G_B9_0;
float L_13 = V_4;
return L_13;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_SlopeAngle_m4B4B9571E7C898E103D6FEB88D6D6B22019A4011 (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_start, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_end, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_start;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_end;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
L_2 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_0, L_1, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3;
L_3 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_2, NULL);
float L_4;
L_4 = SpriteShapeGenerator_SlopeAngle_mA77578AE85D18BE9DBA77F08EDA58F854C3FEB38(L_3, NULL);
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_ResolveAngle_m718F26C825AD850CDE3B9780C7EA4F4FD09360A1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_angle, int32_t ___1_activeIndex, float* ___2_renderOrder, int32_t* ___3_spriteIndex, int32_t* ___4_firstSpriteIndex, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t G_B5_0 = 0;
{
V_0 = 0;
V_1 = 0;
V_2 = 0;
goto IL_0083;
}
IL_0008:
{
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_0 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_1 = V_2;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_0)->___m_Buffer, L_1);
float L_3 = ___0_angle;
bool L_4;
L_4 = SpriteShapeGenerator_WithinRange_mA4F9BD34C7AAA5111DF48DFCC66FCE28FB70E31E(__this, L_2, L_3, NULL);
if (!L_4)
{
goto IL_004d;
}
}
{
int32_t L_5 = ___1_activeIndex;
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_6 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_7 = V_2;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_6)->___m_Buffer, L_7);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_9 = L_8.___spriteData;
int32_t L_10 = L_9.___y;
if ((((int32_t)L_5) < ((int32_t)L_10)))
{
goto IL_0039;
}
}
{
G_B5_0 = 0;
goto IL_003a;
}
IL_0039:
{
int32_t L_11 = ___1_activeIndex;
G_B5_0 = L_11;
}
IL_003a:
{
V_3 = G_B5_0;
float* L_12 = ___2_renderOrder;
int32_t L_13 = V_0;
int32_t L_14 = V_3;
*((float*)L_12) = (float)((float)((int32_t)il2cpp_codegen_add(L_13, L_14)));
int32_t* L_15 = ___3_spriteIndex;
int32_t L_16 = V_1;
int32_t L_17 = V_3;
*((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_add(L_16, L_17));
int32_t* L_18 = ___4_firstSpriteIndex;
int32_t L_19 = V_1;
*((int32_t*)L_18) = (int32_t)L_19;
return (bool)1;
}
IL_004d:
{
int32_t L_20 = V_0;
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_21 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_22 = V_2;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_23;
L_23 = IL2CPP_NATIVEARRAY_GET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_21)->___m_Buffer, L_22);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_24 = L_23.___spriteData;
int32_t L_25 = L_24.___z;
V_0 = ((int32_t)il2cpp_codegen_add(L_20, L_25));
int32_t L_26 = V_1;
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_27 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_28 = V_2;
JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13 L_29;
L_29 = IL2CPP_NATIVEARRAY_GET_ITEM(JobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13, (L_27)->___m_Buffer, L_28);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_30 = L_29.___spriteData;
int32_t L_31 = L_30.___y;
V_1 = ((int32_t)il2cpp_codegen_add(L_26, L_31));
int32_t L_32 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_0083:
{
int32_t L_33 = V_2;
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72* L_34 = (NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72*)(&__this->___m_AngleRanges);
int32_t L_35;
L_35 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_34)->___m_Length);
if ((((int32_t)L_33) < ((int32_t)L_35)))
{
goto IL_0008;
}
}
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_ResolveAngle_m718F26C825AD850CDE3B9780C7EA4F4FD09360A1_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float ___0_angle, int32_t ___1_activeIndex, float* ___2_renderOrder, int32_t* ___3_spriteIndex, int32_t* ___4_firstSpriteIndex, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_ResolveAngle_m718F26C825AD850CDE3B9780C7EA4F4FD09360A1(_thisAdjusted, ___0_angle, ___1_activeIndex, ___2_renderOrder, ___3_spriteIndex, ___4_firstSpriteIndex, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_GetSpriteIndex_mFE565014AF490E45B712164C61A27C3E6B230163 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, int32_t ___1_previousIndex, int32_t* ___2_resolved, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
float V_3 = 0.0f;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
bool V_6 = false;
int32_t* G_B2_0 = NULL;
int32_t* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
int32_t* G_B3_1 = NULL;
{
int32_t L_0 = ___0_index;
int32_t L_1;
L_1 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_0, 1))%L_1));
V_1 = (-1);
V_2 = (-1);
V_3 = (0.0f);
int32_t L_2 = ___0_index;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_3;
L_3 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_2, NULL);
V_4 = L_3;
int32_t L_4 = V_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_5;
L_5 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_4, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = L_5.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_7 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = L_7.___position;
float L_9;
L_9 = SpriteShapeGenerator_SlopeAngle_m4B4B9571E7C898E103D6FEB88D6D6B22019A4011(L_6, L_8, NULL);
V_5 = L_9;
float L_10 = V_5;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_11 = V_4;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_12 = L_11.___cpData;
int32_t L_13 = L_12.___x;
bool L_14;
L_14 = SpriteShapeGenerator_ResolveAngle_m718F26C825AD850CDE3B9780C7EA4F4FD09360A1(__this, L_10, L_13, (&V_3), (&V_1), (&V_2), NULL);
V_6 = L_14;
int32_t* L_15 = ___2_resolved;
bool L_16 = V_6;
if (L_16)
{
G_B2_0 = L_15;
goto IL_005c;
}
G_B1_0 = L_15;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_005d;
}
IL_005c:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_005d:
{
*((int32_t*)G_B3_1) = (int32_t)G_B3_0;
bool L_17 = V_6;
if (L_17)
{
goto IL_0064;
}
}
{
int32_t L_18 = ___1_previousIndex;
return L_18;
}
IL_0064:
{
int32_t L_19 = V_1;
return L_19;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_GetSpriteIndex_mFE565014AF490E45B712164C61A27C3E6B230163_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, int32_t ___1_previousIndex, int32_t* ___2_resolved, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_GetSpriteIndex_mFE565014AF490E45B712164C61A27C3E6B230163(_thisAdjusted, ___0_index, ___1_previousIndex, ___2_resolved, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GenerateSegments_mFD269D1C42D371CD823610D0DF68AFAF6C221E9F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&int4_tBA77D4945786DE82C3A487B33955EA1004996052_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
int32_t V_5 = 0;
int32_t V_6 = 0;
bool V_7 = false;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_8;
memset((&V_8), 0, sizeof(V_8));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_9;
memset((&V_9), 0, sizeof(V_9));
int4_tBA77D4945786DE82C3A487B33955EA1004996052 V_10;
memset((&V_10), 0, sizeof(V_10));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
int32_t V_13 = 0;
bool V_14 = false;
bool V_15 = false;
int32_t V_16 = 0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t G_B10_0 = 0;
int32_t G_B13_0 = 0;
int32_t G_B26_0 = 0;
{
V_0 = 0;
V_1 = 0;
V_2 = (-1);
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_0 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_0)->___m_Buffer, 0);
V_3 = L_1;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_2 = ((int4_tBA77D4945786DE82C3A487B33955EA1004996052_StaticFields*)il2cpp_codegen_static_fields_for(int4_tBA77D4945786DE82C3A487B33955EA1004996052_il2cpp_TypeInfo_var))->___zero;
(&V_3)->___sgInfo = L_2;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_3 = ((int4_tBA77D4945786DE82C3A487B33955EA1004996052_StaticFields*)il2cpp_codegen_static_fields_for(int4_tBA77D4945786DE82C3A487B33955EA1004996052_il2cpp_TypeInfo_var))->___zero;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4;
L_4 = float4_op_Implicit_mA889A779BA63B2654EEEF1F5CE2407DAA0E33142_inline(L_3, NULL);
(&V_3)->___spriteInfo = L_4;
V_4 = (0.0f);
V_5 = 0;
goto IL_0361;
}
IL_003f:
{
int32_t L_5 = V_5;
int32_t L_6;
L_6 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_6 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_5, 1))%L_6));
V_7 = (bool)0;
int32_t L_7 = V_6;
if (L_7)
{
goto IL_0064;
}
}
{
bool L_8;
L_8 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (!L_8)
{
goto IL_035b;
}
}
{
V_6 = 1;
V_7 = (bool)1;
}
IL_0064:
{
int32_t L_9 = V_5;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_10;
L_10 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_9, NULL);
V_8 = L_10;
int32_t L_11 = V_6;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_12;
L_12 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_11, NULL);
V_9 = L_12;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_13 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_14 = L_13.___exData;
int32_t L_15 = L_14.___x;
if ((((int32_t)L_15) <= ((int32_t)0)))
{
goto IL_00b3;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_16 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_17 = L_16.___exData;
int32_t L_18 = L_17.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_19 = V_9;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_20 = L_19.___exData;
int32_t L_21 = L_20.___x;
if ((!(((uint32_t)L_18) == ((uint32_t)L_21))))
{
goto IL_00b3;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_22 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_23 = L_22.___exData;
int32_t L_24 = L_23.___z;
if ((((int32_t)L_24) == ((int32_t)2)))
{
goto IL_035b;
}
}
IL_00b3:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_25 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_26 = L_25.___cpData;
V_10 = L_26;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_27 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28 = L_27.___cpInfo;
V_11 = L_28;
int32_t L_29 = V_5;
int32_t L_30 = V_6;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_00cf;
}
}
{
int32_t L_31 = V_6;
G_B10_0 = L_31;
goto IL_00d1;
}
IL_00cf:
{
int32_t L_32 = V_5;
G_B10_0 = L_32;
}
IL_00d1:
{
V_12 = G_B10_0;
int32_t L_33 = V_5;
int32_t L_34 = V_6;
if ((((int32_t)L_33) > ((int32_t)L_34)))
{
goto IL_00dd;
}
}
{
int32_t L_35 = V_6;
G_B13_0 = L_35;
goto IL_00df;
}
IL_00dd:
{
int32_t L_36 = V_5;
G_B13_0 = L_36;
}
IL_00df:
{
V_13 = G_B13_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_37 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_38 = L_37.___cpData;
int32_t L_39 = L_38.___z;
int32_t L_40 = __this->___kModeContinous;
V_14 = (bool)((((int32_t)L_39) == ((int32_t)L_40))? 1 : 0);
V_15 = (bool)0;
bool L_41 = V_14;
if (!L_41)
{
goto IL_0101;
}
}
{
int32_t L_42 = V_1;
if (L_42)
{
goto IL_0116;
}
}
IL_0101:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_43 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = L_43.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_45 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46 = L_45.___position;
float L_47;
L_47 = SpriteShapeGenerator_SlopeAngle_m4B4B9571E7C898E103D6FEB88D6D6B22019A4011(L_44, L_46, NULL);
V_4 = L_47;
}
IL_0116:
{
float L_48 = V_4;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_49 = V_10;
int32_t L_50 = L_49.___x;
float* L_51 = (float*)(&(&V_11)->___y);
int32_t* L_52 = (int32_t*)(&(&V_10)->___w);
bool L_53;
L_53 = SpriteShapeGenerator_ResolveAngle_m718F26C825AD850CDE3B9780C7EA4F4FD09360A1(__this, L_48, L_50, L_51, L_52, (&V_2), NULL);
if (L_53)
{
goto IL_01a7;
}
}
{
bool L_54 = V_7;
if (L_54)
{
goto IL_01a7;
}
}
{
int32_t L_55 = V_0;
(&V_10)->___w = L_55;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_56 = V_10;
(&V_8)->___cpData = L_56;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_57 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
int32_t L_58 = V_5;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_59 = V_8;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_57)->___m_Buffer, L_58, (L_59));
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_60 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_61 = V_1;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_62;
L_62 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_60)->___m_Buffer, L_61);
V_3 = L_62;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_63 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_64 = V_12;
L_63->___x = L_64;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_65 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_66 = V_13;
L_65->___y = L_66;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_67 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
L_67->___z = (-1);
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_68 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_69 = V_1;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_70 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_68)->___m_Buffer, L_69, (L_70));
int32_t L_71 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_71, 1));
goto IL_035b;
}
IL_01a7:
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_72 = V_10;
int32_t L_73 = L_72.___w;
V_0 = L_73;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_74 = V_10;
(&V_8)->___cpData = L_74;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_75 = V_11;
(&V_8)->___cpInfo = L_75;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_76 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
int32_t L_77 = V_5;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_78 = V_8;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_76)->___m_Buffer, L_77, (L_78));
bool L_79 = V_7;
if (L_79)
{
goto IL_035b;
}
}
{
int32_t L_80 = V_1;
if (!L_80)
{
goto IL_0211;
}
}
{
bool L_81 = V_14;
if (!L_81)
{
goto IL_020e;
}
}
{
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_82 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___m_SpriteIndices);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_83 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_84 = L_83.___sgInfo;
int32_t L_85 = L_84.___x;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_86;
L_86 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_82)->___m_Buffer, L_85);
int32_t L_87 = L_86.___y;
if (!L_87)
{
goto IL_020b;
}
}
{
int32_t L_88 = V_0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_89 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_90 = L_89.___sgInfo;
int32_t L_91 = L_90.___z;
G_B26_0 = ((((int32_t)L_88) == ((int32_t)L_91))? 1 : 0);
goto IL_020f;
}
IL_020b:
{
G_B26_0 = 0;
goto IL_020f;
}
IL_020e:
{
G_B26_0 = 0;
}
IL_020f:
{
V_14 = (bool)G_B26_0;
}
IL_0211:
{
bool L_92 = V_14;
if (!L_92)
{
goto IL_02a9;
}
}
{
int32_t L_93 = V_5;
int32_t L_94;
L_94 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
if ((((int32_t)L_93) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_94, 1)))))
{
goto IL_02a9;
}
}
{
V_16 = 0;
goto IL_02a4;
}
IL_022c:
{
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_95 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_96 = V_16;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_97;
L_97 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_95)->___m_Buffer, L_96);
V_3 = L_97;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_98 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_99 = L_98.___sgInfo;
int32_t L_100 = L_99.___x;
int32_t L_101 = V_12;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_100, L_101))) == ((uint32_t)1))))
{
goto IL_026c;
}
}
{
V_15 = (bool)1;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_102 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_103 = V_12;
L_102->___x = L_103;
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_104 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_105 = V_16;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_106 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_104)->___m_Buffer, L_105, (L_106));
goto IL_02a9;
}
IL_026c:
{
int32_t L_107 = V_13;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_108 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_109 = L_108.___sgInfo;
int32_t L_110 = L_109.___y;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_107, L_110))) == ((uint32_t)1))))
{
goto IL_029e;
}
}
{
V_15 = (bool)1;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_111 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_112 = V_13;
L_111->___y = L_112;
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_113 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_114 = V_16;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_115 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_113)->___m_Buffer, L_114, (L_115));
goto IL_02a9;
}
IL_029e:
{
int32_t L_116 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_116, 1));
}
IL_02a4:
{
int32_t L_117 = V_16;
int32_t L_118 = V_1;
if ((((int32_t)L_117) < ((int32_t)L_118)))
{
goto IL_022c;
}
}
IL_02a9:
{
bool L_119 = V_15;
if (L_119)
{
goto IL_035b;
}
}
{
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_120 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_121 = V_1;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_122;
L_122 = IL2CPP_NATIVEARRAY_GET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_120)->___m_Buffer, L_121);
V_3 = L_122;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_123 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_124 = L_123.___cpData;
int32_t L_125 = L_124.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_126;
L_126 = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(__this, L_125, NULL);
V_17 = L_126;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_127 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_128 = V_12;
L_127->___x = L_128;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_129 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_130 = V_13;
L_129->___y = L_130;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_131 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_132 = V_0;
L_131->___z = L_132;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_133 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_3)->___sgInfo);
int32_t L_134 = V_2;
L_133->___w = L_134;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_135 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&(&V_3)->___spriteInfo);
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_136 = V_17;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_137 = L_136.___texRect;
float L_138 = L_137.___z;
L_135->___x = L_138;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_139 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&(&V_3)->___spriteInfo);
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_140 = V_17;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_141 = L_140.___texRect;
float L_142 = L_141.___w;
L_139->___y = L_142;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_143 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&(&V_3)->___spriteInfo);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_144 = V_11;
float L_145 = L_144.___y;
L_143->___z = L_145;
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_146 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_147 = V_1;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_148 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_146)->___m_Buffer, L_147, (L_148));
int32_t L_149 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_149, 1));
}
IL_035b:
{
int32_t L_150 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_150, 1));
}
IL_0361:
{
int32_t L_151 = V_5;
int32_t L_152;
L_152 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
if ((((int32_t)L_151) < ((int32_t)L_152)))
{
goto IL_003f;
}
}
{
int32_t L_153 = V_1;
__this->___m_SegmentCount = L_153;
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_GenerateSegments_mFD269D1C42D371CD823610D0DF68AFAF6C221E9F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_GenerateSegments_mFD269D1C42D371CD823610D0DF68AFAF6C221E9F(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_UpdateSegments_m7D6F5BA1B8A1E53960801B0B947F46CAE379AA8E (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 V_1;
memset((&V_1), 0, sizeof(V_1));
{
V_0 = 0;
goto IL_0042;
}
IL_0004:
{
int32_t L_0 = V_0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_1;
L_1 = SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9(__this, L_0, NULL);
V_1 = L_1;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_2 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_3 = L_2.___spriteInfo;
float L_4 = L_3.___z;
if ((!(((float)L_4) >= ((float)(0.0f)))))
{
goto IL_003e;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_5 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&(&V_1)->___spriteInfo);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_6 = V_1;
float L_7;
L_7 = SpriteShapeGenerator_SegmentDistance_mC59D5EFEDEEB7AA90180AF4B4F53DF6BF49BFDD5(__this, L_6, NULL);
L_5->___w = L_7;
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A* L_8 = (NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A*)(&__this->___m_Segments);
int32_t L_9 = V_0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_10 = V_1;
IL2CPP_NATIVEARRAY_SET_ITEM(JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481, (L_8)->___m_Buffer, L_9, (L_10));
}
IL_003e:
{
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0042:
{
int32_t L_12 = V_0;
int32_t L_13;
L_13 = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(__this, NULL);
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_0004;
}
}
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_UpdateSegments_m7D6F5BA1B8A1E53960801B0B947F46CAE379AA8E_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_UpdateSegments_m7D6F5BA1B8A1E53960801B0B947F46CAE379AA8E(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_segment, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_startPos, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_endPos, bool ___5_end, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_top, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___7_bottom, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_2;
memset((&V_2), 0, sizeof(V_2));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_3;
memset((&V_3), 0, sizeof(V_3));
{
V_0 = (bool)0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_0 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1 = L_0.___metaInfo;
float L_2 = L_1.___y;
V_1 = ((float)il2cpp_codegen_subtract((0.5f), L_2));
bool L_3 = ___5_end;
if (L_3)
{
goto IL_006b;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_4 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_5 = L_4.___sgInfo;
int32_t L_6 = L_5.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_7;
L_7 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_6, NULL);
V_2 = L_7;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_8 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = L_8.___tangentRt;
bool L_10;
L_10 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_9, NULL);
if (!L_10)
{
goto IL_0046;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_11 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = L_11.___tangentRt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = ___3_startPos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14;
L_14 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_12, L_13, NULL);
___4_endPos = L_14;
}
IL_0046:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = ___3_startPos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = ___4_endPos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = ___2_whsize;
bool L_18 = ___5_end;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_19 = ___6_top;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_20 = ___7_bottom;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_21 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = L_21.___cpInfo;
float L_23 = L_22.___x;
float L_24 = V_1;
bool L_25;
L_25 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_15, L_16, L_17, L_18, L_19, L_20, ((float)il2cpp_codegen_multiply(L_23, (0.5f))), L_24, NULL);
V_0 = L_25;
goto IL_00bc;
}
IL_006b:
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_26 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_27 = L_26.___sgInfo;
int32_t L_28 = L_27.___y;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_29;
L_29 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_28, NULL);
V_3 = L_29;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_30 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = L_30.___tangentLt;
bool L_32;
L_32 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_31, NULL);
if (!L_32)
{
goto IL_0099;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_33 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = L_33.___tangentLt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = ___3_startPos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36;
L_36 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_34, L_35, NULL);
___4_endPos = L_36;
}
IL_0099:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = ___3_startPos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38 = ___4_endPos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39 = ___2_whsize;
bool L_40 = ___5_end;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_41 = ___6_top;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_42 = ___7_bottom;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_43 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = L_43.___cpInfo;
float L_45 = L_44.___x;
float L_46 = V_1;
bool L_47;
L_47 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_37, L_38, L_39, L_40, L_41, L_42, ((float)il2cpp_codegen_multiply(L_45, (0.5f))), L_46, NULL);
V_0 = L_47;
}
IL_00bc:
{
bool L_48 = V_0;
return L_48;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_segment, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_startPos, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___4_endPos, bool ___5_end, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_top, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___7_bottom, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB(_thisAdjusted, ___0_segment, ___1_sprInfo, ___2_whsize, ___3_startPos, ___4_endPos, ___5_end, ___6_top, ___7_bottom, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GenerateControlPoints_mAD773E2807C8D8E29AC20CD125A78C516A1C6F82 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
bool V_10 = false;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_11;
memset((&V_11), 0, sizeof(V_11));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_12;
memset((&V_12), 0, sizeof(V_12));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_13;
memset((&V_13), 0, sizeof(V_13));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
int32_t V_16 = 0;
int32_t V_17 = 0;
int32_t V_18 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B6_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B5_0 = NULL;
int32_t G_B7_0 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B7_1 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B12_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B11_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B13_0 = NULL;
int32_t G_B14_0 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B14_1 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B20_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B19_0 = NULL;
int32_t G_B21_0 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B21_1 = NULL;
{
V_0 = 0;
V_1 = 0;
V_2 = 0;
int32_t L_0;
L_0 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_3 = L_0;
int32_t L_1;
L_1 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&V_4), 0, 0, NULL);
V_5 = 0;
goto IL_005b;
}
IL_0022:
{
V_6 = 0;
int32_t L_2 = V_5;
int32_t L_3 = V_1;
int32_t L_4;
L_4 = SpriteShapeGenerator_GetSpriteIndex_mFE565014AF490E45B712164C61A27C3E6B230163(__this, L_2, L_3, (&V_6), NULL);
V_7 = L_4;
int32_t L_5 = V_7;
int32_t L_6 = L_5;
V_1 = L_6;
(&V_4)->___x = L_6;
int32_t L_7 = V_6;
(&V_4)->___y = L_7;
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_8 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___m_SpriteIndices);
int32_t L_9 = V_5;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_10 = V_4;
IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_8)->___m_Buffer, L_9, (L_10));
int32_t L_11 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_005b:
{
int32_t L_12 = V_5;
int32_t L_13;
L_13 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_0022;
}
}
{
bool L_14;
L_14 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_14)
{
goto IL_00c7;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_15;
L_15 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, 0, NULL);
V_8 = L_15;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_16 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_8)->___cpData);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_17 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_18 = L_17.___cpData;
int32_t L_19 = L_18.___z;
int32_t L_20 = __this->___kModeContinous;
if ((((int32_t)L_19) == ((int32_t)L_20)))
{
G_B6_0 = L_16;
goto IL_009f;
}
G_B5_0 = L_16;
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_21 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_22 = L_21.___cpData;
int32_t L_23 = L_22.___z;
G_B7_0 = L_23;
G_B7_1 = G_B5_0;
goto IL_00a5;
}
IL_009f:
{
int32_t L_24 = __this->___kModeBroken;
G_B7_0 = L_24;
G_B7_1 = G_B6_0;
}
IL_00a5:
{
G_B7_1->___z = G_B7_0;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_25 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
int32_t L_26 = V_0;
int32_t L_27 = L_26;
V_0 = ((int32_t)il2cpp_codegen_add(L_27, 1));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_28 = V_8;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_25)->___m_Buffer, L_27, (L_28));
V_2 = 1;
int32_t L_29;
L_29 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_3 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
}
IL_00c7:
{
int32_t L_30 = V_2;
V_9 = L_30;
goto IL_012e;
}
IL_00cc:
{
V_10 = (bool)0;
int32_t L_31 = V_9;
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_32 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___m_SpriteIndices);
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_33 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
bool L_34;
L_34 = SpriteShapeGenerator_InsertCorner_m2A32C77F92888AAEFDE80128460D5FAAE8C8DEC5(__this, L_31, L_32, L_33, (&V_0), (&V_10), NULL);
if (L_34)
{
goto IL_0128;
}
}
{
int32_t L_35 = V_9;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_36;
L_36 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_35, NULL);
V_11 = L_36;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_37 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_11)->___exData);
bool L_38 = V_10;
if (!L_38)
{
G_B12_0 = L_37;
goto IL_010d;
}
G_B11_0 = L_37;
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_39 = V_11;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_40 = L_39.___cpData;
int32_t L_41 = L_40.___y;
if ((((int32_t)L_41) == ((int32_t)2)))
{
G_B13_0 = G_B11_0;
goto IL_0110;
}
G_B12_0 = G_B11_0;
}
IL_010d:
{
G_B14_0 = 0;
G_B14_1 = G_B12_0;
goto IL_0111;
}
IL_0110:
{
G_B14_0 = 1;
G_B14_1 = G_B13_0;
}
IL_0111:
{
G_B14_1->___z = G_B14_0;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_42 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
int32_t L_43 = V_0;
int32_t L_44 = L_43;
V_0 = ((int32_t)il2cpp_codegen_add(L_44, 1));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_45 = V_11;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_42)->___m_Buffer, L_44, (L_45));
}
IL_0128:
{
int32_t L_46 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_012e:
{
int32_t L_47 = V_9;
int32_t L_48 = V_3;
if ((((int32_t)L_47) < ((int32_t)L_48)))
{
goto IL_00cc;
}
}
{
bool L_49;
L_49 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_49)
{
goto IL_01c5;
}
}
{
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_50 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_51;
L_51 = IL2CPP_NATIVEARRAY_GET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_50)->___m_Buffer, 0);
V_12 = L_51;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_52 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_12)->___exData);
L_52->___z = 1;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_53 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_54 = V_12;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_53)->___m_Buffer, 0, (L_54));
int32_t L_55 = V_3;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_56;
L_56 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_55, NULL);
V_13 = L_56;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_57 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_13)->___cpData);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_58 = V_13;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_59 = L_58.___cpData;
int32_t L_60 = L_59.___z;
int32_t L_61 = __this->___kModeContinous;
if ((((int32_t)L_60) == ((int32_t)L_61)))
{
G_B20_0 = L_57;
goto IL_0199;
}
G_B19_0 = L_57;
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_62 = V_13;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_63 = L_62.___cpData;
int32_t L_64 = L_63.___z;
G_B21_0 = L_64;
G_B21_1 = G_B19_0;
goto IL_019f;
}
IL_0199:
{
int32_t L_65 = __this->___kModeBroken;
G_B21_0 = L_65;
G_B21_1 = G_B20_0;
}
IL_019f:
{
G_B21_1->___z = G_B21_0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_66 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_13)->___exData);
L_66->___z = 1;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_67 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
int32_t L_68 = V_0;
int32_t L_69 = L_68;
V_0 = ((int32_t)il2cpp_codegen_add(L_69, 1));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_70 = V_13;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_67)->___m_Buffer, L_69, (L_70));
goto IL_01e5;
}
IL_01c5:
{
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_71 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_72;
L_72 = IL2CPP_NATIVEARRAY_GET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_71)->___m_Buffer, 0);
V_14 = L_72;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_73 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
int32_t L_74 = V_0;
int32_t L_75 = L_74;
V_0 = ((int32_t)il2cpp_codegen_add(L_75, 1));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_76 = V_14;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_73)->___m_Buffer, L_75, (L_76));
}
IL_01e5:
{
V_15 = 0;
goto IL_020a;
}
IL_01ea:
{
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_77 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
int32_t L_78 = V_15;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_79 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_GeneratedControlPoints);
int32_t L_80 = V_15;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_81;
L_81 = IL2CPP_NATIVEARRAY_GET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_79)->___m_Buffer, L_80);
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_77)->___m_Buffer, L_78, (L_81));
int32_t L_82 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_020a:
{
int32_t L_83 = V_15;
int32_t L_84 = V_0;
if ((((int32_t)L_83) < ((int32_t)L_84)))
{
goto IL_01ea;
}
}
{
int32_t L_85 = V_0;
__this->___m_ControlPointCount = L_85;
V_16 = 0;
goto IL_0254;
}
IL_021b:
{
V_17 = 0;
int32_t L_86 = V_16;
int32_t L_87 = V_1;
int32_t L_88;
L_88 = SpriteShapeGenerator_GetSpriteIndex_mFE565014AF490E45B712164C61A27C3E6B230163(__this, L_86, L_87, (&V_17), NULL);
V_18 = L_88;
int32_t L_89 = V_18;
int32_t L_90 = L_89;
V_1 = L_90;
(&V_4)->___x = L_90;
int32_t L_91 = V_17;
(&V_4)->___y = L_91;
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_92 = (NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2*)(&__this->___m_SpriteIndices);
int32_t L_93 = V_16;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_94 = V_4;
IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_92)->___m_Buffer, L_93, (L_94));
int32_t L_95 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_95, 1));
}
IL_0254:
{
int32_t L_96 = V_16;
int32_t L_97;
L_97 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
if ((((int32_t)L_96) < ((int32_t)L_97)))
{
goto IL_021b;
}
}
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_GenerateControlPoints_mAD773E2807C8D8E29AC20CD125A78C516A1C6F82_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_GenerateControlPoints_mAD773E2807C8D8E29AC20CD125A78C516A1C6F82(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_SegmentDistance_mC59D5EFEDEEB7AA90180AF4B4F53DF6BF49BFDD5 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_4;
memset((&V_4), 0, sizeof(V_4));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_5;
memset((&V_5), 0, sizeof(V_5));
{
V_0 = (0.0f);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_0 = ___0_isi;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_1 = L_0.___sgInfo;
int32_t L_2 = L_1.___x;
int32_t L_3;
L_3 = SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500(__this, L_2, NULL);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_4 = ___0_isi;
int32_t L_5;
L_5 = SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD(__this, L_4, NULL);
V_1 = L_5;
V_2 = L_3;
goto IL_0052;
}
IL_0022:
{
int32_t L_6 = V_2;
V_3 = ((int32_t)il2cpp_codegen_add(L_6, 1));
int32_t L_7 = V_2;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_8;
L_8 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_7, NULL);
V_4 = L_8;
int32_t L_9 = V_3;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_10;
L_10 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_9, NULL);
V_5 = L_10;
float L_11 = V_0;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_12 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = L_12.___position;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_14 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = L_14.___position;
float L_16;
L_16 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_13, L_15, NULL);
V_0 = ((float)il2cpp_codegen_add(L_11, L_16));
int32_t L_17 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0052:
{
int32_t L_18 = V_2;
int32_t L_19 = V_1;
if ((((int32_t)L_18) < ((int32_t)L_19)))
{
goto IL_0022;
}
}
{
float L_20 = V_0;
return L_20;
}
}
IL2CPP_EXTERN_C float SpriteShapeGenerator_SegmentDistance_mC59D5EFEDEEB7AA90180AF4B4F53DF6BF49BFDD5_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float _returnValue;
_returnValue = SpriteShapeGenerator_SegmentDistance_mC59D5EFEDEEB7AA90180AF4B4F53DF6BF49BFDD5(_thisAdjusted, ___0_isi, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GenerateContour_m6EBB4C1E95B82166E226FD2EAE9B33341EBBB5A2 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
float V_2 = 0.0f;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_6;
memset((&V_6), 0, sizeof(V_6));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_7;
memset((&V_7), 0, sizeof(V_7));
bool V_8 = false;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_9;
memset((&V_9), 0, sizeof(V_9));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_10;
memset((&V_10), 0, sizeof(V_10));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_11;
memset((&V_11), 0, sizeof(V_11));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_12;
memset((&V_12), 0, sizeof(V_12));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
float V_15 = 0.0f;
float V_16 = 0.0f;
int32_t V_17 = 0;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_18;
memset((&V_18), 0, sizeof(V_18));
float V_19 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_20;
memset((&V_20), 0, sizeof(V_20));
int32_t V_21 = 0;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_22;
memset((&V_22), 0, sizeof(V_22));
int32_t V_23 = 0;
int32_t V_24 = 0;
int32_t V_25 = 0;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_26;
memset((&V_26), 0, sizeof(V_26));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_27;
memset((&V_27), 0, sizeof(V_27));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_28;
memset((&V_28), 0, sizeof(V_28));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_29;
memset((&V_29), 0, sizeof(V_29));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_30;
memset((&V_30), 0, sizeof(V_30));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_31;
memset((&V_31), 0, sizeof(V_31));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_32;
memset((&V_32), 0, sizeof(V_32));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_33;
memset((&V_33), 0, sizeof(V_33));
int32_t G_B4_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* G_B10_0 = NULL;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* G_B9_0 = NULL;
float G_B11_0 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* G_B11_1 = NULL;
int32_t G_B20_0 = 0;
int32_t G_B23_0 = 0;
{
int32_t L_0;
L_0 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
V_1 = 0;
int32_t L_1;
L_1 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
V_2 = ((float)((int32_t)il2cpp_codegen_subtract(L_1, 1)));
V_4 = 0;
goto IL_01cf;
}
IL_001d:
{
int32_t L_2 = V_4;
V_5 = ((int32_t)il2cpp_codegen_add(L_2, 1));
int32_t L_3 = V_4;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_4;
L_4 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_3, NULL);
V_6 = L_4;
int32_t L_5 = V_5;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_6;
L_6 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_5, NULL);
V_7 = L_6;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_7 = V_6;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_8 = L_7.___exData;
int32_t L_9 = L_8.___w;
int32_t L_10 = __this->___kModeContinous;
if ((((int32_t)L_9) == ((int32_t)L_10)))
{
goto IL_0061;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_11 = V_7;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_12 = L_11.___exData;
int32_t L_13 = L_12.___w;
int32_t L_14 = __this->___kModeContinous;
G_B4_0 = ((((int32_t)L_13) == ((int32_t)L_14))? 1 : 0);
goto IL_0062;
}
IL_0061:
{
G_B4_0 = 1;
}
IL_0062:
{
V_8 = (bool)G_B4_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_15 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = L_15.___position;
V_9 = L_16;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_17 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = L_17.___position;
V_10 = L_18;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = V_9;
V_11 = L_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = V_9;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_21 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = L_21.___tangentRt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_23;
L_23 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_20, L_22, NULL);
V_12 = L_23;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_10;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_25 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = L_25.___tangentLt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27;
L_27 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_24, L_26, NULL);
V_13 = L_27;
int32_t L_28 = V_1;
V_14 = L_28;
V_15 = (0.0f);
V_16 = (0.0f);
V_17 = 0;
goto IL_0109;
}
IL_00b0:
{
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_29 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_30 = V_1;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_31;
L_31 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_29)->___m_Buffer, L_30);
V_18 = L_31;
int32_t L_32 = V_17;
float L_33 = V_2;
V_19 = ((float)(((float)L_32)/L_33));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = V_12;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = V_10;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = V_13;
float L_38 = V_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39;
L_39 = SpriteShapeGenerator_BezierPoint_mF0FE84A56DDB2BB6D2DF7C76053FFFF41EFFBA58(L_34, L_35, L_36, L_37, L_38, NULL);
V_20 = L_39;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40 = V_20;
(&V_18)->___position = L_40;
float L_41 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42 = V_20;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_43 = V_11;
float L_44;
L_44 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_42, L_43, NULL);
V_15 = ((float)il2cpp_codegen_add(L_41, L_44));
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_45 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_46 = V_1;
int32_t L_47 = L_46;
V_1 = ((int32_t)il2cpp_codegen_add(L_47, 1));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_48 = V_18;
IL2CPP_NATIVEARRAY_SET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_45)->___m_Buffer, L_47, (L_48));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = V_20;
V_11 = L_49;
int32_t L_50 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_0109:
{
int32_t L_51 = V_17;
int32_t L_52;
L_52 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
if ((((int32_t)L_51) < ((int32_t)L_52)))
{
goto IL_00b0;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_53 = V_9;
V_11 = L_53;
V_21 = 0;
goto IL_01bc;
}
IL_011f:
{
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_54 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_55 = V_14;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_56;
L_56 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_54)->___m_Buffer, L_55);
V_22 = L_56;
float L_57 = V_16;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_58 = V_22;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = L_58.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_60 = V_11;
float L_61;
L_61 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_59, L_60, NULL);
V_16 = ((float)il2cpp_codegen_add(L_57, L_61));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_62 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_22)->___ptData);
bool L_63 = V_8;
if (L_63)
{
G_B10_0 = L_62;
goto IL_0171;
}
G_B9_0 = L_62;
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_64 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_65 = L_64.___cpInfo;
float L_66 = L_65.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_67 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_68 = L_67.___cpInfo;
float L_69 = L_68.___x;
float L_70 = V_16;
float L_71 = V_15;
float L_72;
L_72 = SpriteShapeGenerator_InterpolateLinear_m6655E2A9307AFE3E0F947E22789FD1D6709260BB(__this, L_66, L_69, ((float)(L_70/L_71)), NULL);
G_B11_0 = L_72;
G_B11_1 = G_B9_0;
goto IL_0194;
}
IL_0171:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_73 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_74 = L_73.___cpInfo;
float L_75 = L_74.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_76 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_77 = L_76.___cpInfo;
float L_78 = L_77.___x;
float L_79 = V_16;
float L_80 = V_15;
float L_81;
L_81 = SpriteShapeGenerator_InterpolateSmooth_m8A19C193EC1ECCA8116A4FE8834C22E4CDC38A1F(__this, L_75, L_78, ((float)(L_79/L_80)), NULL);
G_B11_0 = L_81;
G_B11_1 = G_B10_0;
}
IL_0194:
{
G_B11_1->___x = G_B11_0;
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_82 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_83 = V_14;
int32_t L_84 = L_83;
V_14 = ((int32_t)il2cpp_codegen_add(L_84, 1));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_85 = V_22;
IL2CPP_NATIVEARRAY_SET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_82)->___m_Buffer, L_84, (L_85));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_86 = V_22;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_87 = L_86.___position;
V_11 = L_87;
int32_t L_88 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_01bc:
{
int32_t L_89 = V_21;
int32_t L_90;
L_90 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
if ((((int32_t)L_89) < ((int32_t)L_90)))
{
goto IL_011f;
}
}
{
int32_t L_91 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_91, 1));
}
IL_01cf:
{
int32_t L_92 = V_4;
int32_t L_93 = V_0;
if ((((int32_t)L_92) < ((int32_t)L_93)))
{
goto IL_001d;
}
}
{
int32_t L_94 = V_1;
__this->___m_ContourPointCount = L_94;
V_3 = 0;
V_23 = 0;
goto IL_0332;
}
IL_01e8:
{
int32_t L_95 = V_23;
int32_t L_96;
L_96 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
if (!((int32_t)(((int32_t)il2cpp_codegen_add(L_95, 1))%L_96)))
{
goto IL_032c;
}
}
{
int32_t L_97 = V_23;
if (!L_97)
{
goto IL_0202;
}
}
{
int32_t L_98 = V_23;
G_B20_0 = ((int32_t)il2cpp_codegen_subtract(L_98, 1));
goto IL_020a;
}
IL_0202:
{
int32_t L_99;
L_99 = SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline(__this, NULL);
G_B20_0 = ((int32_t)il2cpp_codegen_subtract(L_99, 1));
}
IL_020a:
{
V_24 = G_B20_0;
int32_t L_100 = V_23;
int32_t L_101;
L_101 = SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline(__this, NULL);
V_25 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_100, 1))%L_101));
int32_t L_102 = V_23;
int32_t L_103;
L_103 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
if (!((int32_t)(L_102%L_103)))
{
goto IL_0228;
}
}
{
int32_t L_104 = V_24;
G_B23_0 = L_104;
goto IL_022c;
}
IL_0228:
{
int32_t L_105 = V_24;
G_B23_0 = ((int32_t)il2cpp_codegen_subtract(L_105, 1));
}
IL_022c:
{
V_24 = G_B23_0;
int32_t L_106 = V_24;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_107;
L_107 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_106, NULL);
V_26 = L_107;
int32_t L_108 = V_23;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_109;
L_109 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_108, NULL);
V_27 = L_109;
int32_t L_110 = V_25;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_111;
L_111 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_110, NULL);
V_28 = L_111;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_112 = V_27;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113 = L_112.___position;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_114 = V_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_115 = L_114.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_116;
L_116 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_113, L_115, NULL);
V_29 = L_116;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_117 = V_28;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_118 = L_117.___position;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_119 = V_27;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_120 = L_119.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_121;
L_121 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_118, L_120, NULL);
V_30 = L_121;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_122 = V_29;
float L_123;
L_123 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_122, NULL);
float L_124 = __this->___kEpsilon;
if ((((float)L_123) < ((float)L_124)))
{
goto IL_032c;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_125 = V_30;
float L_126;
L_126 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_125, NULL);
float L_127 = __this->___kEpsilon;
if ((((float)L_126) < ((float)L_127)))
{
goto IL_032c;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_128 = V_29;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_129;
L_129 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_128, NULL);
V_31 = L_129;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_130 = V_30;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_131;
L_131 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_130, NULL);
V_32 = L_131;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_132 = V_31;
float L_133 = L_132.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_134 = V_31;
float L_135 = L_134.___x;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_31), ((-L_133)), L_135, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_136 = V_32;
float L_137 = L_136.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_138 = V_32;
float L_139 = L_138.___x;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_32), ((-L_137)), L_139, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_140 = V_31;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_141;
L_141 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_140, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_142 = V_32;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_143;
L_143 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_142, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_144;
L_144 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_141, L_143, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_145 = L_144;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_146;
L_146 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_145, NULL);
V_33 = L_146;
bool L_147;
L_147 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_145, NULL);
if (!L_147)
{
goto IL_032c;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_148 = V_33;
bool L_149;
L_149 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_148, NULL);
if (!L_149)
{
goto IL_032c;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_150 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_TessPoints);
int32_t L_151 = V_3;
int32_t L_152 = L_151;
V_3 = ((int32_t)il2cpp_codegen_add(L_152, 1));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_153 = V_27;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_154 = L_153.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_155 = V_33;
float L_156;
L_156 = SpriteShapeGenerator_get_borderPivot_m1CB177826C97190744B42A7A39F1E4B2ACA17941(__this, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_157;
L_157 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_155, L_156, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_158;
L_158 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_154, L_157, NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_150)->___m_Buffer, L_152, (L_158));
}
IL_032c:
{
int32_t L_159 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_159, 1));
}
IL_0332:
{
int32_t L_160 = V_23;
int32_t L_161;
L_161 = SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline(__this, NULL);
if ((((int32_t)L_160) < ((int32_t)L_161)))
{
goto IL_01e8;
}
}
{
int32_t L_162 = V_3;
__this->___m_TessPointCount = L_162;
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_GenerateContour_m6EBB4C1E95B82166E226FD2EAE9B33341EBBB5A2_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_GenerateContour_m6EBB4C1E95B82166E226FD2EAE9B33341EBBB5A2(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_PrepareContour_m89E38CF7A6CD6D93457277CA6AA43BA7BFA61973 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
SpriteShapeGenerator_GenerateContour_m6EBB4C1E95B82166E226FD2EAE9B33341EBBB5A2(__this, NULL);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_0 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_0)->___m_Buffer, 0);
V_0 = L_1;
SpriteShapeSegment_set_vertexCount_mFF8D13BF27EC6010581D458BB131F118EF52A0F3((&V_0), 0, NULL);
SpriteShapeSegment_set_geomIndex_m14DE47F211B8A0689AE1CBD62C3A1EEFF0605E25((&V_0), 0, NULL);
SpriteShapeSegment_set_indexCount_m28732D6B993D21A6327A1A0CEC2AA9EDCCA2C4A1((&V_0), 0, NULL);
SpriteShapeSegment_set_spriteIndex_mDAFA4E1F6BB47EE7540C6CD46CC5376652DADC13((&V_0), (-1), NULL);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_2 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_3 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_2)->___m_Buffer, 0, (L_3));
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_4 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_5 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_4->___shapeData);
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_6;
L_6 = int4_get_xw_m670E8FE5D8CE915EDE5D7C09BD2E0D638E95DA2E_inline(L_5, NULL);
bool L_7;
L_7 = math_all_m361F047688A5D71A6EE07727DD844467EB2D3505_inline(L_6, NULL);
if (!L_7)
{
goto IL_0088;
}
}
{
int32_t L_8 = __this->___m_TessPointCount;
if ((((int32_t)L_8) <= ((int32_t)0)))
{
goto IL_0088;
}
}
{
float L_9 = __this->___kOptimizeRender;
if ((!(((float)L_9) > ((float)(0.0f)))))
{
goto IL_0086;
}
}
{
float L_10 = __this->___kRenderQuality;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_11 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_TessPoints);
int32_t* L_12 = (int32_t*)(&__this->___m_TessPointCount);
SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D(__this, L_10, (bool)1, L_11, L_12, NULL);
}
IL_0086:
{
return (bool)1;
}
IL_0088:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_PrepareContour_m89E38CF7A6CD6D93457277CA6AA43BA7BFA61973_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_PrepareContour_m89E38CF7A6CD6D93457277CA6AA43BA7BFA61973(_thisAdjusted, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_UTessellator_mA975B9F66E80F2334124BFADD19F331AB2F6E90D (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* ___0_geom, int32_t ___1_maxCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___2_tessPoints, int32_t ___3_tessPointCount, uint16_t* ___4_indices, int32_t* ___5_iCount, uint8_t* ___6_vertices, int32_t ___7_stride, int32_t* ___8_vCount, int32_t ___9_label, const RuntimeMethod* method)
{
{
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* L_0 = ___0_geom;
int32_t L_1 = ___1_maxCount;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_2 = ___2_tessPoints;
int32_t L_3 = ___3_tessPointCount;
uint16_t* L_4 = ___4_indices;
int32_t* L_5 = ___5_iCount;
uint8_t* L_6 = ___6_vertices;
int32_t L_7 = ___7_stride;
int32_t* L_8 = ___8_vCount;
int32_t L_9 = ___9_label;
UTessellator_0000017AU24BurstDirectCall_Invoke_mE47471C6BBFD1538C6CD7750A7393864E3F97044(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, L_9, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_TessellateContour_mF70D92C350C736C57382EAD8AB02413344FD5545 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_label, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
{
bool L_0;
L_0 = SpriteShapeGenerator_PrepareContour_m89E38CF7A6CD6D93457277CA6AA43BA7BFA61973(__this, NULL);
V_0 = L_0;
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_1 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_1)->___m_Buffer, 0);
V_1 = L_2;
bool L_3 = V_0;
if (!L_3)
{
goto IL_010d;
}
}
{
int32_t L_4 = __this->___kMaxArrayCount;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_5 = __this->___m_TessPoints;
void* L_6;
L_6 = NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045(L_5, NativeArrayUnsafeUtility_GetUnsafePtr_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mF8681C266E2AAA7B24482A37961639C05A6C1045_RuntimeMethod_var);
int32_t L_7 = __this->___m_TessPointCount;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_8 = __this->___m_IndexArray;
void* L_9;
L_9 = NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7(L_8, NativeArrayUnsafeUtility_GetUnsafePtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m95E3340366C42C0FCFACE7A6B2F65B00459E8CD7_RuntimeMethod_var);
int32_t* L_10 = (int32_t*)(&__this->___m_IndexDataCount);
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A L_11 = __this->___m_PosArray;
void* L_12;
L_12 = NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA(L_11, NativeSliceUnsafeUtility_GetUnsafePtr_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m74258394834D8ACF24F195559B5CDEBE8E12FAEA_RuntimeMethod_var);
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_13 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_14;
L_14 = NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_inline(L_13, NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_RuntimeMethod_var);
int32_t* L_15 = (int32_t*)(&__this->___m_VertexDataCount);
int32_t L_16 = ___0_label;
SpriteShapeGenerator_UTessellator_mA975B9F66E80F2334124BFADD19F331AB2F6E90D((&V_1), L_4, (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_6, L_7, (uint16_t*)L_9, L_10, (uint8_t*)L_12, L_14, L_15, L_16, NULL);
int32_t L_17 = __this->___m_IndexDataCount;
if (!L_17)
{
goto IL_0076;
}
}
{
int32_t L_18 = __this->___m_VertexDataCount;
if (L_18)
{
goto IL_0090;
}
}
IL_0076:
{
int32_t L_19 = 0;
V_2 = L_19;
__this->___m_ActiveVertexCount = L_19;
int32_t L_20 = V_2;
__this->___m_IndexDataCount = L_20;
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, ((int32_t)-5), NULL);
goto IL_0100;
}
IL_0090:
{
int32_t L_21 = __this->___m_IndexDataCount;
int32_t L_22 = L_21;
V_2 = L_22;
__this->___m_ActiveIndexCount = L_22;
int32_t L_23 = V_2;
SpriteShapeSegment_set_indexCount_m28732D6B993D21A6327A1A0CEC2AA9EDCCA2C4A1((&V_1), L_23, NULL);
int32_t L_24 = __this->___m_VertexDataCount;
int32_t L_25 = L_24;
V_2 = L_25;
__this->___m_ActiveVertexCount = L_25;
int32_t L_26 = V_2;
SpriteShapeSegment_set_vertexCount_mFF8D13BF27EC6010581D458BB131F118EF52A0F3((&V_1), L_26, NULL);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_27 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t L_28;
L_28 = NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50(L_27, NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
if ((((int32_t)L_28) <= ((int32_t)1)))
{
goto IL_0100;
}
}
{
V_3 = 0;
goto IL_00f7;
}
IL_00ce:
{
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_29 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t L_30 = V_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_31;
memset((&L_31), 0, sizeof(L_31));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_31), (1.0f), (0.0f), (0.0f), (-1.0f), NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_29, L_30, L_31, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
int32_t L_32 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_00f7:
{
int32_t L_33 = V_3;
int32_t L_34 = __this->___m_ActiveVertexCount;
if ((((int32_t)L_33) < ((int32_t)L_34)))
{
goto IL_00ce;
}
}
IL_0100:
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_35 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_36 = V_1;
IL2CPP_NATIVEARRAY_SET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_35)->___m_Buffer, 0, (L_36));
}
IL_010d:
{
bool L_37 = V_0;
return L_37;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_TessellateContour_mF70D92C350C736C57382EAD8AB02413344FD5545_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_label, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_TessellateContour_mF70D92C350C736C57382EAD8AB02413344FD5545(_thisAdjusted, ___0_label, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateContourMainThread_m4509E90FD48DB95C993D9144DDA67B825F809EE1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CTessellateContourMainThreadU3Eb__155_0_m4DC5973A9C496EEA6F7E0098F7A5D14133CF8FA8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CTessellateContourMainThreadU3Eb__155_1_mF10AA4653D6AE7C5ECCE75B6EE424F6A82D6B37C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_0;
memset((&V_0), 0, sizeof(V_0));
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* V_1 = NULL;
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* V_2 = NULL;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_3 = NULL;
int32_t V_4 = 0;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 V_5;
memset((&V_5), 0, sizeof(V_5));
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* G_B7_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B7_1 = NULL;
Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* G_B7_2 = NULL;
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* G_B6_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B6_1 = NULL;
Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* G_B6_2 = NULL;
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* G_B9_0 = NULL;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* G_B9_1 = NULL;
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* G_B8_0 = NULL;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* G_B8_1 = NULL;
{
bool L_0;
L_0 = SpriteShapeGenerator_PrepareContour_m89E38CF7A6CD6D93457277CA6AA43BA7BFA61973(__this, NULL);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_1 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_2;
L_2 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_1)->___m_Buffer, 0);
V_0 = L_2;
if (!L_0)
{
goto IL_023e;
}
}
{
int32_t L_3 = __this->___m_ActiveVertexCount;
if (L_3)
{
goto IL_023e;
}
}
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, 0, NULL);
int32_t L_4 = __this->___m_TessPointCount;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_5 = (ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5*)SZArrayNew(ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5_il2cpp_TypeInfo_var, (uint32_t)L_4);
V_1 = L_5;
V_4 = 0;
goto IL_0096;
}
IL_003b:
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_6 = V_1;
int32_t L_7 = V_4;
il2cpp_codegen_initobj((&V_5), sizeof(ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66));
il2cpp_codegen_initobj((&V_6), sizeof(Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_8 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_TessPoints);
int32_t L_9 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10;
L_10 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_8)->___m_Buffer, L_9);
float L_11 = L_10.___x;
(&V_6)->___X = L_11;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_12 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_TessPoints);
int32_t L_13 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14;
L_14 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_12)->___m_Buffer, L_13);
float L_15 = L_14.___y;
(&V_6)->___Y = L_15;
Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 L_16 = V_6;
(&V_5)->___Position = L_16;
ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66 L_17 = V_5;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66)L_17);
int32_t L_18 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0096:
{
int32_t L_19 = V_4;
int32_t L_20 = __this->___m_TessPointCount;
if ((((int32_t)L_19) < ((int32_t)L_20)))
{
goto IL_003b;
}
}
{
Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* L_21 = (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2*)il2cpp_codegen_object_new(Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2_il2cpp_TypeInfo_var);
Tess__ctor_mCE5C877A8F5D236916729D7E07F34C5FDB49972F(L_21, NULL);
Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* L_22 = L_21;
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_23 = V_1;
NullCheck(L_22);
Tess_AddContour_mE7863D3CC312FE9F732455527CA3180C6F449B64(L_22, L_23, 0, NULL);
Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* L_24 = L_22;
NullCheck(L_24);
Tess_Tessellate_m72F1A1E69A5A02650C5089C57339B2DA9E55F2C9(L_24, 1, 0, 3, NULL);
Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* L_25 = L_24;
NullCheck(L_25);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26;
L_26 = Tess_get_Elements_mB47D1FF47667C405AD450B8E0362A52D8DF8E1F0_inline(L_25, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var);
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* L_27 = ((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9__155_0;
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* L_28 = L_27;
if (L_28)
{
G_B7_0 = L_28;
G_B7_1 = L_26;
G_B7_2 = L_25;
goto IL_00db;
}
G_B6_0 = L_28;
G_B6_1 = L_26;
G_B6_2 = L_25;
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var);
U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74* L_29 = ((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9;
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* L_30 = (Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16*)il2cpp_codegen_object_new(Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16_il2cpp_TypeInfo_var);
Func_2__ctor_m291684441DAEC4BBE2570E44410795225BBF7C61(L_30, L_29, (intptr_t)((void*)U3CU3Ec_U3CTessellateContourMainThreadU3Eb__155_0_m4DC5973A9C496EEA6F7E0098F7A5D14133CF8FA8_RuntimeMethod_var), NULL);
Func_2_t0D05225CFA7E020459CF8B28462C673A5811BE16* L_31 = L_30;
((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9__155_0 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9__155_0), (void*)L_31);
G_B7_0 = L_31;
G_B7_1 = G_B6_1;
G_B7_2 = G_B6_2;
}
IL_00db:
{
RuntimeObject* L_32;
L_32 = Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D((RuntimeObject*)G_B7_1, G_B7_0, Enumerable_Select_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mC8939769E4A35B080058D1E634C056CBCBFE484D_RuntimeMethod_var);
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_33;
L_33 = Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114(L_32, Enumerable_ToArray_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m15CD6D80828081CF92F5C831C1A70DF5E08C5114_RuntimeMethod_var);
V_2 = L_33;
NullCheck(G_B7_2);
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_34;
L_34 = Tess_get_Vertices_m419E01868C54850A20B52BE6DBF7EF5FB4385AF4_inline(G_B7_2, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var);
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* L_35 = ((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9__155_1;
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* L_36 = L_35;
if (L_36)
{
G_B9_0 = L_36;
G_B9_1 = L_34;
goto IL_010a;
}
G_B8_0 = L_36;
G_B8_1 = L_34;
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var);
U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74* L_37 = ((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9;
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* L_38 = (Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1*)il2cpp_codegen_object_new(Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1_il2cpp_TypeInfo_var);
Func_2__ctor_m6DEE754F7E8AD2EED4FB3915B8748EC7A958E830(L_38, L_37, (intptr_t)((void*)U3CU3Ec_U3CTessellateContourMainThreadU3Eb__155_1_mF10AA4653D6AE7C5ECCE75B6EE424F6A82D6B37C_RuntimeMethod_var), NULL);
Func_2_t971797D45092E7DB796042DDE8CB0C9E07DE40D1* L_39 = L_38;
((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9__155_1 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBCE2556A62FBB2630B0C191C01319B1FBE992F74_il2cpp_TypeInfo_var))->___U3CU3E9__155_1), (void*)L_39);
G_B9_0 = L_39;
G_B9_1 = G_B8_1;
}
IL_010a:
{
RuntimeObject* L_40;
L_40 = Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387((RuntimeObject*)G_B9_1, G_B9_0, Enumerable_Select_TisContourVertex_tCF411C2A25CB1E379D7566058ACD30AE23E7FC66_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mB862602348103E8BB39942EFC003B3E2235BB387_RuntimeMethod_var);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_41;
L_41 = Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0(L_40, Enumerable_ToArray_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m9E3F50EE8CC0F071E2452F9FEEA99E25F61814E0_RuntimeMethod_var);
V_3 = L_41;
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_42 = V_2;
NullCheck(L_42);
__this->___m_IndexDataCount = ((int32_t)(((RuntimeArray*)L_42)->max_length));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_43 = V_3;
NullCheck(L_43);
__this->___m_VertexDataCount = ((int32_t)(((RuntimeArray*)L_43)->max_length));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_44 = V_3;
NullCheck(L_44);
if (!(((RuntimeArray*)L_44)->max_length))
{
goto IL_01e8;
}
}
{
__this->___m_ActiveIndexCount = 0;
goto IL_015e;
}
IL_0137:
{
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_45 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_46 = __this->___m_ActiveIndexCount;
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_47 = V_2;
int32_t L_48 = __this->___m_ActiveIndexCount;
NullCheck(L_47);
int32_t L_49 = L_48;
uint16_t L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_45)->___m_Buffer, L_46, (L_50));
int32_t L_51 = __this->___m_ActiveIndexCount;
__this->___m_ActiveIndexCount = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_015e:
{
int32_t L_52 = __this->___m_ActiveIndexCount;
int32_t L_53 = __this->___m_IndexDataCount;
if ((((int32_t)L_52) < ((int32_t)L_53)))
{
goto IL_0137;
}
}
{
__this->___m_ActiveVertexCount = 0;
goto IL_01c0;
}
IL_0175:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_54 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_55 = __this->___m_ActiveVertexCount;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_56 = V_3;
int32_t L_57 = __this->___m_ActiveVertexCount;
NullCheck(L_56);
float L_58 = ((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->___x;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_59 = V_3;
int32_t L_60 = __this->___m_ActiveVertexCount;
NullCheck(L_59);
float L_61 = ((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)))->___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
memset((&L_62), 0, sizeof(L_62));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_62), L_58, L_61, (0.0f), NULL);
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_54, L_55, L_62, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
int32_t L_63 = __this->___m_ActiveVertexCount;
__this->___m_ActiveVertexCount = ((int32_t)il2cpp_codegen_add(L_63, 1));
}
IL_01c0:
{
int32_t L_64 = __this->___m_ActiveVertexCount;
int32_t L_65 = __this->___m_VertexDataCount;
if ((((int32_t)L_64) < ((int32_t)L_65)))
{
goto IL_0175;
}
}
{
int32_t L_66 = __this->___m_ActiveIndexCount;
SpriteShapeSegment_set_indexCount_m28732D6B993D21A6327A1A0CEC2AA9EDCCA2C4A1((&V_0), L_66, NULL);
int32_t L_67 = __this->___m_ActiveVertexCount;
SpriteShapeSegment_set_vertexCount_mFF8D13BF27EC6010581D458BB131F118EF52A0F3((&V_0), L_67, NULL);
}
IL_01e8:
{
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_68 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t L_69;
L_69 = NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50(L_68, NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
if ((((int32_t)L_69) <= ((int32_t)1)))
{
goto IL_0231;
}
}
{
V_7 = 0;
goto IL_0227;
}
IL_01fb:
{
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_70 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t L_71 = V_7;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_72;
memset((&L_72), 0, sizeof(L_72));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_72), (1.0f), (0.0f), (0.0f), (-1.0f), NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_70, L_71, L_72, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
int32_t L_73 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_73, 1));
}
IL_0227:
{
int32_t L_74 = V_7;
int32_t L_75 = __this->___m_ActiveVertexCount;
if ((((int32_t)L_74) < ((int32_t)L_75)))
{
goto IL_01fb;
}
}
IL_0231:
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_76 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_77 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_76)->___m_Buffer, 0, (L_77));
}
IL_023e:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_TessellateContourMainThread_m4509E90FD48DB95C993D9144DDA67B825F809EE1_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_TessellateContourMainThread_m4509E90FD48DB95C993D9144DDA67B825F809EE1(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_CalculateBoundingBox_m51E8608113267A80B08E671CD0E6F9E98403DE3A (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
{
int32_t L_0;
L_0 = SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_inline(__this, NULL);
if (L_0)
{
goto IL_0011;
}
}
{
int32_t L_1;
L_1 = SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline(__this, NULL);
if (L_1)
{
goto IL_0011;
}
}
{
return;
}
IL_0011:
{
il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
int32_t L_2;
L_2 = SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_inline(__this, NULL);
if (L_2)
{
goto IL_0054;
}
}
{
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_3 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_4;
L_4 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_3)->___m_Buffer, 0);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = L_4.___position;
float L_6 = L_5.___x;
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_7 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_7)->___m_Buffer, 0);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = L_8.___position;
float L_10 = L_9.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11;
memset((&L_11), 0, sizeof(L_11));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_11), L_6, L_10, NULL);
G_B6_0 = L_11;
goto IL_007b;
}
IL_0054:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_12 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_12, 0, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
float L_14 = L_13.___x;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_15 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_15, 0, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
float L_17 = L_16.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18;
memset((&L_18), 0, sizeof(L_18));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_18), L_14, L_17, NULL);
G_B6_0 = L_18;
}
IL_007b:
{
V_1 = G_B6_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = V_1;
V_2 = L_19;
V_3 = 0;
goto IL_00b5;
}
IL_0082:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_20 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_21 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_20, L_21, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_23;
L_23 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_22, NULL);
V_4 = L_23;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25;
L_25 = float3_get_xy_mFD536022DC4F5162E2FE30328BE2418E4878349A_inline((&V_4), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26;
L_26 = math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline(L_24, L_25, NULL);
V_1 = L_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28;
L_28 = float3_get_xy_mFD536022DC4F5162E2FE30328BE2418E4878349A_inline((&V_4), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29;
L_29 = math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline(L_27, L_28, NULL);
V_2 = L_29;
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00b5:
{
int32_t L_31 = V_3;
int32_t L_32;
L_32 = SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_inline(__this, NULL);
if ((((int32_t)L_31) < ((int32_t)L_32)))
{
goto IL_0082;
}
}
{
V_5 = 0;
goto IL_0110;
}
IL_00c3:
{
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_33 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_34 = V_5;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_35;
L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_33)->___m_Buffer, L_34);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = L_35.___position;
float L_37 = L_36.___x;
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892* L_38 = (NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892*)(&__this->___m_ContourPoints);
int32_t L_39 = V_5;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_40;
L_40 = IL2CPP_NATIVEARRAY_GET_ITEM(JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3, (L_38)->___m_Buffer, L_39);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = L_40.___position;
float L_42 = L_41.___y;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_6), L_37, L_42, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_43 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_45;
L_45 = math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline(L_43, L_44, NULL);
V_1 = L_45;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_46 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_47 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_48;
L_48 = math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline(L_46, L_47, NULL);
V_2 = L_48;
int32_t L_49 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_0110:
{
int32_t L_50 = V_5;
int32_t L_51;
L_51 = SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline(__this, NULL);
if ((((int32_t)L_50) < ((int32_t)L_51)))
{
goto IL_00c3;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52 = V_1;
float L_53 = L_52.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54 = V_1;
float L_55 = L_54.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), L_53, L_55, (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_57 = V_2;
float L_58 = L_57.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = V_2;
float L_60 = L_59.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
memset((&L_61), 0, sizeof(L_61));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_61), L_58, L_60, (0.0f), NULL);
Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F_inline((&V_0), L_56, L_61, NULL);
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147* L_62 = (NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147*)(&__this->___m_Bounds);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_63 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, (L_62)->___m_Buffer, 0, (L_63));
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_CalculateBoundingBox_m51E8608113267A80B08E671CD0E6F9E98403DE3A_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_CalculateBoundingBox_m51E8608113267A80B08E671CD0E6F9E98403DE3A(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_CalculateTexCoords_m601199E7DD5A81D4586B708E9BF175692744B3A3 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_0;
memset((&V_0), 0, sizeof(V_0));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_2;
memset((&V_2), 0, sizeof(V_2));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
memset((&V_6), 0, sizeof(V_6));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_10;
memset((&V_10), 0, sizeof(V_10));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_11;
memset((&V_11), 0, sizeof(V_11));
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_0 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_1;
L_1 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_0)->___m_Buffer, 0);
V_0 = L_1;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_2 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_3 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&L_2->___splineData);
int32_t L_4 = L_3->___x;
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_011d;
}
}
{
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147* L_5 = (NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147*)(&__this->___m_Bounds);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_ITEM(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, (L_5)->___m_Buffer, 0);
V_3 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline((&V_3), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, (2.0f), NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
L_9 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_8, NULL);
V_1 = L_9;
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147* L_10 = (NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147*)(&__this->___m_Bounds);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11;
L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, (L_10)->___m_Buffer, 0);
V_3 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline((&V_3), NULL);
NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147* L_13 = (NativeArray_1_t596D8D9BF28AE72A671779EB28469319AC3F1147*)(&__this->___m_Bounds);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_14;
L_14 = IL2CPP_NATIVEARRAY_GET_ITEM(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, (L_13)->___m_Buffer, 0);
V_3 = L_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline((&V_3), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_15, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_17;
L_17 = float3_op_Implicit_mE1831A3AC179B7EB3236F8202EC8DD5CE05376AB(L_16, NULL);
V_2 = L_17;
V_4 = 0;
goto IL_010e;
}
IL_0082:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_18 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_19 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_18, L_19, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
V_5 = L_20;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_21 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_22 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23;
L_23 = NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3(L_21, L_22, NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
V_6 = L_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_5;
float L_25 = L_24.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_5;
float L_27 = L_26.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_5;
float L_29 = L_28.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_30;
memset((&L_30), 0, sizeof(L_30));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_30), L_25, L_27, L_29, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_31 = V_2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_32;
L_32 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_30, L_31, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_33 = V_1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_34;
L_34 = float3_op_Division_m535A6AB64069819E4CA88DE9591FBDDD98882AA9_inline(L_32, L_33, NULL);
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_35 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_36 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_35->___fillData);
float L_37 = L_36->___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_38;
L_38 = float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline(L_34, L_37, NULL);
V_7 = L_38;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_39 = V_7;
float L_40 = L_39.___x;
(&V_6)->___x = L_40;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_41 = V_7;
float L_42 = L_41.___y;
(&V_6)->___y = L_42;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_43 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_44 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = V_6;
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_43, L_44, L_45, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
int32_t L_46 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_010e:
{
int32_t L_47 = V_4;
int32_t L_48;
L_48 = SpriteShapeSegment_get_vertexCount_m7FAC6E2254D9AC12C0293E26EEC5BE64832F7381((&V_0), NULL);
if ((((int32_t)L_47) < ((int32_t)L_48)))
{
goto IL_0082;
}
}
{
return;
}
IL_011d:
{
V_8 = 0;
goto IL_01bd;
}
IL_0125:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_49 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_50 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_49, L_50, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
V_9 = L_51;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_52 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_53 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54;
L_54 = NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3(L_52, L_53, NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
V_10 = L_54;
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_55 = __this->___m_Transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_9;
float L_57 = L_56.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_9;
float L_59 = L_58.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_9;
float L_61 = L_60.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_62;
memset((&L_62), 0, sizeof(L_62));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_62), L_57, L_59, L_61, NULL);
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_63;
L_63 = math_transform_m8E47EBD0098A58A9BEB51032E1B6C25C9BD90178_inline(L_55, L_62, NULL);
V_11 = L_63;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_64 = V_11;
float L_65 = L_64.___x;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_66 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_67 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_66->___fillData);
float L_68 = L_67->___y;
(&V_10)->___x = ((float)(L_65/L_68));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_69 = V_11;
float L_70 = L_69.___y;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_71 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_72 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_71->___fillData);
float L_73 = L_72->___z;
(&V_10)->___y = ((float)(L_70/L_73));
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_74 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_75 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76 = V_10;
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_74, L_75, L_76, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
int32_t L_77 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_77, 1));
}
IL_01bd:
{
int32_t L_78 = V_8;
int32_t L_79;
L_79 = SpriteShapeSegment_get_vertexCount_m7FAC6E2254D9AC12C0293E26EEC5BE64832F7381((&V_0), NULL);
if ((((int32_t)L_78) < ((int32_t)L_79)))
{
goto IL_0125;
}
}
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_CalculateTexCoords_m601199E7DD5A81D4586B708E9BF175692744B3A3_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_CalculateTexCoords_m601199E7DD5A81D4586B708E9BF175692744B3A3(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_CopyVertexData_mBD9B93DAB3A30EA5D20DD8EB415C91437C957F0D (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___0_outPos, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___1_outUV0, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___2_outTan, int32_t ___3_outIndex, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___4_inVertices, int32_t ___5_inIndex, float ___6_sOrder, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_0;
memset((&V_0), 0, sizeof(V_0));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_1;
memset((&V_1), 0, sizeof(V_1));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_2;
memset((&V_2), 0, sizeof(V_2));
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E V_3;
memset((&V_3), 0, sizeof(V_3));
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_0 = ___0_outPos;
int32_t L_1 = ___3_outIndex;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_0, L_1, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_3 = ___1_outUV0;
int32_t L_4 = ___3_outIndex;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3(L_3, L_4, NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_6 = ___4_inVertices;
int32_t L_7 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_8;
L_8 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_6, L_7, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = L_8.___pos;
float L_10 = L_9.___x;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_11 = ___4_inVertices;
int32_t L_12 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_13;
L_13 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_11, L_12, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = L_13.___pos;
float L_15 = L_14.___y;
float L_16 = ___6_sOrder;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_0), L_10, L_15, L_16, NULL);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_17 = ___4_inVertices;
int32_t L_18 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_19;
L_19 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_17, ((int32_t)il2cpp_codegen_add(L_18, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = L_19.___pos;
float L_21 = L_20.___x;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_22 = ___4_inVertices;
int32_t L_23 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_24;
L_24 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_22, ((int32_t)il2cpp_codegen_add(L_23, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25 = L_24.___pos;
float L_26 = L_25.___y;
float L_27 = ___6_sOrder;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_1), L_21, L_26, L_27, NULL);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_28 = ___4_inVertices;
int32_t L_29 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_30;
L_30 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_28, ((int32_t)il2cpp_codegen_add(L_29, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = L_30.___pos;
float L_32 = L_31.___x;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_33 = ___4_inVertices;
int32_t L_34 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_35;
L_35 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_33, ((int32_t)il2cpp_codegen_add(L_34, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = L_35.___pos;
float L_37 = L_36.___y;
float L_38 = ___6_sOrder;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_2), L_32, L_37, L_38, NULL);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_39 = ___4_inVertices;
int32_t L_40 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_41;
L_41 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_39, ((int32_t)il2cpp_codegen_add(L_40, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42 = L_41.___pos;
float L_43 = L_42.___x;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_44 = ___4_inVertices;
int32_t L_45 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_46;
L_46 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_44, ((int32_t)il2cpp_codegen_add(L_45, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_47 = L_46.___pos;
float L_48 = L_47.___y;
float L_49 = ___6_sOrder;
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&V_3), L_43, L_48, L_49, NULL);
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_50 = ___0_outPos;
int32_t L_51 = ___3_outIndex;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_52 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = float3_op_Implicit_m9CC301DFD67EEFAA15CA05E91913E862B22326F6(L_52, NULL);
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_50, L_51, L_53, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_54 = ___1_outUV0;
int32_t L_55 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_56 = ___4_inVertices;
int32_t L_57 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_58;
L_58 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_56, L_57, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = L_58.___uv;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60;
L_60 = float2_op_Implicit_mBB339033BC4FFDA8BC7A41DF06C1FA97F60115D9(L_59, NULL);
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_54, L_55, L_60, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_61 = ___0_outPos;
int32_t L_62 = ___3_outIndex;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_63 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = float3_op_Implicit_m9CC301DFD67EEFAA15CA05E91913E862B22326F6(L_63, NULL);
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_61, ((int32_t)il2cpp_codegen_add(L_62, 1)), L_64, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_65 = ___1_outUV0;
int32_t L_66 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_67 = ___4_inVertices;
int32_t L_68 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_69;
L_69 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_67, ((int32_t)il2cpp_codegen_add(L_68, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70 = L_69.___uv;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_71;
L_71 = float2_op_Implicit_mBB339033BC4FFDA8BC7A41DF06C1FA97F60115D9(L_70, NULL);
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_65, ((int32_t)il2cpp_codegen_add(L_66, 1)), L_71, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_72 = ___0_outPos;
int32_t L_73 = ___3_outIndex;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_74 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = float3_op_Implicit_m9CC301DFD67EEFAA15CA05E91913E862B22326F6(L_74, NULL);
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_72, ((int32_t)il2cpp_codegen_add(L_73, 2)), L_75, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_76 = ___1_outUV0;
int32_t L_77 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_78 = ___4_inVertices;
int32_t L_79 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_80;
L_80 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_78, ((int32_t)il2cpp_codegen_add(L_79, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_81 = L_80.___uv;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_82;
L_82 = float2_op_Implicit_mBB339033BC4FFDA8BC7A41DF06C1FA97F60115D9(L_81, NULL);
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_76, ((int32_t)il2cpp_codegen_add(L_77, 2)), L_82, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_83 = ___0_outPos;
int32_t L_84 = ___3_outIndex;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_85 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = float3_op_Implicit_m9CC301DFD67EEFAA15CA05E91913E862B22326F6(L_85, NULL);
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_83, ((int32_t)il2cpp_codegen_add(L_84, 3)), L_86, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_87 = ___1_outUV0;
int32_t L_88 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_89 = ___4_inVertices;
int32_t L_90 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_91;
L_91 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_89, ((int32_t)il2cpp_codegen_add(L_90, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92 = L_91.___uv;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93;
L_93 = float2_op_Implicit_mBB339033BC4FFDA8BC7A41DF06C1FA97F60115D9(L_92, NULL);
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_87, ((int32_t)il2cpp_codegen_add(L_88, 3)), L_93, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_94 = ___2_outTan;
int32_t L_95;
L_95 = NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50(L_94, NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
if ((((int32_t)L_95) <= ((int32_t)1)))
{
goto IL_0211;
}
}
{
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_96 = ___2_outTan;
int32_t L_97 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_98 = ___4_inVertices;
int32_t L_99 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_100;
L_100 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_98, L_99, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_101 = L_100.___tan;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_102;
L_102 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_101, NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_96, L_97, L_102, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_103 = ___2_outTan;
int32_t L_104 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_105 = ___4_inVertices;
int32_t L_106 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_107;
L_107 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_105, ((int32_t)il2cpp_codegen_add(L_106, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_108 = L_107.___tan;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_109;
L_109 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_108, NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_103, ((int32_t)il2cpp_codegen_add(L_104, 1)), L_109, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_110 = ___2_outTan;
int32_t L_111 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_112 = ___4_inVertices;
int32_t L_113 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_114;
L_114 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_112, ((int32_t)il2cpp_codegen_add(L_113, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_115 = L_114.___tan;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_116;
L_116 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_115, NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_110, ((int32_t)il2cpp_codegen_add(L_111, 2)), L_116, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_117 = ___2_outTan;
int32_t L_118 = ___3_outIndex;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_119 = ___4_inVertices;
int32_t L_120 = ___5_inIndex;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_121;
L_121 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_119, ((int32_t)il2cpp_codegen_add(L_120, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_122 = L_121.___tan;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_123;
L_123 = float4_op_Implicit_m5E3AEBAF5F12155549CC051E1EEEE81DF3516E92(L_122, NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_117, ((int32_t)il2cpp_codegen_add(L_118, 3)), L_123, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
}
IL_0211:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_CopyVertexData_mBD9B93DAB3A30EA5D20DD8EB415C91437C957F0D_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___0_outPos, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___1_outUV0, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___2_outTan, int32_t ___3_outIndex, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___4_inVertices, int32_t ___5_inIndex, float ___6_sOrder, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_CopyVertexData_mBD9B93DAB3A30EA5D20DD8EB415C91437C957F0D(_thisAdjusted, ___0_outPos, ___1_outUV0, ___2_outTan, ___3_outIndex, ___4_inVertices, ___5_inIndex, ___6_sOrder, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_CopySegmentRenderData_m48B6A14833D7B597E6E97A6F53E1542FA0A23F76 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___0_ispr, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___1_outPos, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___2_outUV0, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___3_outTan, int32_t* ___4_outCount, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___5_indexData, int32_t* ___6_indexCount, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___7_inVertices, int32_t ___8_inCount, float ___9_sOrder, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___8_inCount;
if ((((int32_t)L_0) >= ((int32_t)4)))
{
goto IL_0007;
}
}
{
return (-1);
}
IL_0007:
{
V_0 = 0;
int32_t* L_1 = ___6_indexCount;
int32_t L_2 = *((int32_t*)L_1);
int32_t L_3 = ___8_inCount;
int32_t L_4 = ___8_inCount;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_5 = ___5_indexData;
int32_t L_6;
L_6 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_5)->___m_Length);
if ((((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)(L_4/2))))) < ((int32_t)L_6)))
{
goto IL_0026;
}
}
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, (-1), NULL);
return (-1);
}
IL_0026:
{
V_1 = 0;
goto IL_00cf;
}
IL_002d:
{
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_7 = ___1_outPos;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_8 = ___2_outUV0;
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_9 = ___3_outTan;
int32_t* L_10 = ___4_outCount;
int32_t L_11 = *((int32_t*)L_10);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_12 = ___7_inVertices;
int32_t L_13 = V_1;
float L_14 = ___9_sOrder;
SpriteShapeGenerator_CopyVertexData_mBD9B93DAB3A30EA5D20DD8EB415C91437C957F0D(__this, L_7, L_8, L_9, L_11, L_12, L_13, L_14, NULL);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_15 = ___5_indexData;
int32_t* L_16 = ___6_indexCount;
int32_t* L_17 = ___6_indexCount;
int32_t L_18 = *((int32_t*)L_17);
V_2 = L_18;
int32_t L_19 = V_2;
*((int32_t*)L_16) = (int32_t)((int32_t)il2cpp_codegen_add(L_19, 1));
int32_t L_20 = V_2;
int32_t L_21 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_15)->___m_Buffer, L_20, ((uint16_t)((int32_t)(uint16_t)L_21)));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_22 = ___5_indexData;
int32_t* L_23 = ___6_indexCount;
int32_t* L_24 = ___6_indexCount;
int32_t L_25 = *((int32_t*)L_24);
V_2 = L_25;
int32_t L_26 = V_2;
*((int32_t*)L_23) = (int32_t)((int32_t)il2cpp_codegen_add(L_26, 1));
int32_t L_27 = V_2;
int32_t L_28 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_22)->___m_Buffer, L_27, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(3, L_28)))));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_29 = ___5_indexData;
int32_t* L_30 = ___6_indexCount;
int32_t* L_31 = ___6_indexCount;
int32_t L_32 = *((int32_t*)L_31);
V_2 = L_32;
int32_t L_33 = V_2;
*((int32_t*)L_30) = (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1));
int32_t L_34 = V_2;
int32_t L_35 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_29)->___m_Buffer, L_34, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(1, L_35)))));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_36 = ___5_indexData;
int32_t* L_37 = ___6_indexCount;
int32_t* L_38 = ___6_indexCount;
int32_t L_39 = *((int32_t*)L_38);
V_2 = L_39;
int32_t L_40 = V_2;
*((int32_t*)L_37) = (int32_t)((int32_t)il2cpp_codegen_add(L_40, 1));
int32_t L_41 = V_2;
int32_t L_42 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_36)->___m_Buffer, L_41, ((uint16_t)((int32_t)(uint16_t)L_42)));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_43 = ___5_indexData;
int32_t* L_44 = ___6_indexCount;
int32_t* L_45 = ___6_indexCount;
int32_t L_46 = *((int32_t*)L_45);
V_2 = L_46;
int32_t L_47 = V_2;
*((int32_t*)L_44) = (int32_t)((int32_t)il2cpp_codegen_add(L_47, 1));
int32_t L_48 = V_2;
int32_t L_49 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_43)->___m_Buffer, L_48, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(2, L_49)))));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_50 = ___5_indexData;
int32_t* L_51 = ___6_indexCount;
int32_t* L_52 = ___6_indexCount;
int32_t L_53 = *((int32_t*)L_52);
V_2 = L_53;
int32_t L_54 = V_2;
*((int32_t*)L_51) = (int32_t)((int32_t)il2cpp_codegen_add(L_54, 1));
int32_t L_55 = V_2;
int32_t L_56 = V_0;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_50)->___m_Buffer, L_55, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(3, L_56)))));
int32_t L_57 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_57, 4));
int32_t* L_58 = ___4_outCount;
int32_t* L_59 = ___4_outCount;
int32_t L_60 = *((int32_t*)L_59);
*((int32_t*)L_58) = (int32_t)((int32_t)il2cpp_codegen_add(L_60, 4));
int32_t L_61 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_61, 4));
}
IL_00cf:
{
int32_t L_62 = V_1;
int32_t L_63 = ___8_inCount;
if ((((int32_t)L_62) < ((int32_t)L_63)))
{
goto IL_002d;
}
}
{
int32_t* L_64 = ___4_outCount;
int32_t L_65 = *((int32_t*)L_64);
return L_65;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_CopySegmentRenderData_m48B6A14833D7B597E6E97A6F53E1542FA0A23F76_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___0_ispr, NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* ___1_outPos, NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* ___2_outUV0, NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* ___3_outTan, int32_t* ___4_outCount, NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* ___5_indexData, int32_t* ___6_indexCount, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___7_inVertices, int32_t ___8_inCount, float ___9_sOrder, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_CopySegmentRenderData_m48B6A14833D7B597E6E97A6F53E1542FA0A23F76(_thisAdjusted, ___0_ispr, ___1_outPos, ___2_outUV0, ___3_outTan, ___4_outCount, ___5_indexData, ___6_indexCount, ___7_inVertices, ___8_inCount, ___9_sOrder, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___0_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___1_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___3_vlt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_vlb, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_vrt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_vrb, const RuntimeMethod* method)
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_0;
memset((&V_0), 0, sizeof(V_0));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_1;
memset((&V_1), 0, sizeof(V_1));
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_0 = ___1_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_1 = L_0.___sgInfo;
int32_t L_2 = L_1.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_3;
L_3 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_2, NULL);
V_0 = L_3;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_4 = ___1_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_5 = L_4.___sgInfo;
int32_t L_6 = L_5.___y;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_7;
L_7 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_6, NULL);
V_1 = L_7;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_8 = ___1_segment;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_9 = ___0_sprInfo;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___2_whsize;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_11 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = L_11.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_13 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = L_13.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_15 = ___3_vlt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_16 = ___4_vlb;
bool L_17;
L_17 = SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB(__this, L_8, L_9, L_10, L_12, L_14, (bool)0, L_15, L_16, NULL);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_18 = ___1_segment;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_19 = ___0_sprInfo;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = ___2_whsize;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_21 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = L_21.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_23 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = L_23.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_25 = ___5_vrt;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_26 = ___6_vrb;
bool L_27;
L_27 = SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB(__this, L_18, L_19, L_20, L_22, L_24, (bool)1, L_25, L_26, NULL);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___0_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___1_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_whsize, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___3_vlt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_vlb, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_vrt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_vrb, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE(_thisAdjusted, ___0_sprInfo, ___1_segment, ___2_whsize, ___3_vlt, ___4_vlb, ___5_vrt, ___6_vrb, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateSegment_m85D8FE88E38E3AC599183C5CB25D61EF203C3878 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_segmentIndex, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___2_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___4_border, float ___5_pxlWidth, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___6_vertices, int32_t ___7_vertexCount, bool ___8_useClosure, bool ___9_validHead, bool ___10_validTail, bool ___11_firstSegment, bool ___12_finalSegment, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___13_outputVertices, int32_t* ___14_outputCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_5;
memset((&V_5), 0, sizeof(V_5));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_6;
memset((&V_6), 0, sizeof(V_6));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_7;
memset((&V_7), 0, sizeof(V_7));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_8;
memset((&V_8), 0, sizeof(V_8));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
int32_t V_11 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 V_12;
memset((&V_12), 0, sizeof(V_12));
float V_13 = 0.0f;
float V_14 = 0.0f;
float V_15 = 0.0f;
float V_16 = 0.0f;
float V_17 = 0.0f;
float V_18 = 0.0f;
float V_19 = 0.0f;
float V_20 = 0.0f;
bool V_21 = false;
int32_t V_22 = 0;
bool V_23 = false;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_24;
memset((&V_24), 0, sizeof(V_24));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_25;
memset((&V_25), 0, sizeof(V_25));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_26;
memset((&V_26), 0, sizeof(V_26));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_27;
memset((&V_27), 0, sizeof(V_27));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_28;
memset((&V_28), 0, sizeof(V_28));
float V_29 = 0.0f;
int32_t V_30 = 0;
float V_31 = 0.0f;
int32_t G_B9_0 = 0;
int32_t G_B12_0 = 0;
int32_t G_B14_0 = 0;
int32_t G_B13_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA G_B15_0;
memset((&G_B15_0), 0, sizeof(G_B15_0));
int32_t G_B15_1 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B33_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B33_1 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B32_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B32_1 = NULL;
int32_t G_B34_0 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B34_1 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B34_2 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B39_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B39_1 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B38_0 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B38_1 = NULL;
int32_t G_B40_0 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B40_1 = NULL;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* G_B40_2 = NULL;
{
V_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = L_0;
V_1 = L_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = L_1;
V_2 = L_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = L_2;
V_3 = L_3;
V_4 = L_3;
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&V_5), (1.0f), (1.0f), (0.0f), (0.0f), NULL);
il2cpp_codegen_initobj((&V_6), sizeof(JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC));
il2cpp_codegen_initobj((&V_7), sizeof(JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC));
il2cpp_codegen_initobj((&V_8), sizeof(JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC));
il2cpp_codegen_initobj((&V_9), sizeof(JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC));
int32_t L_4 = ___7_vertexCount;
V_10 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
int32_t L_5 = V_10;
V_11 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
int32_t* L_6 = ___14_outputCount;
int32_t L_7 = *((int32_t*)L_6);
int32_t L_8 = V_10;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_9 = ___6_vertices;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_10;
L_10 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_9, 0, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_11 = L_10.___sprite;
V_12 = L_11;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_12 = ___13_outputVertices;
int32_t L_13;
L_13 = Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_inline(L_12, Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_7, ((int32_t)il2cpp_codegen_multiply(L_8, 4))))) < ((int32_t)L_13)))
{
goto IL_0088;
}
}
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, (-1), NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403, NULL);
return;
}
IL_0088:
{
V_13 = (0.0f);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_14 = ___4_border;
float L_15 = L_14.___x;
V_14 = L_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = ___3_whsize;
float L_17 = L_16.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_18 = ___4_border;
float L_19 = L_18.___z;
V_15 = ((float)il2cpp_codegen_subtract(L_17, L_19));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = ___3_whsize;
float L_21 = L_20.___x;
V_16 = L_21;
float L_22 = V_15;
float L_23 = V_14;
V_17 = ((float)il2cpp_codegen_subtract(L_22, L_23));
float L_24 = V_14;
float L_25 = V_16;
V_18 = ((float)(L_24/L_25));
float L_26 = V_17;
float L_27 = ___5_pxlWidth;
V_19 = ((float)(L_26/L_27));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_28 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_29 = L_28.___metaInfo;
float L_30 = L_29.___y;
V_20 = ((float)il2cpp_codegen_subtract((0.5f), L_30));
V_21 = (bool)0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_31 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_32 = L_31.___sgInfo;
int32_t L_33 = L_32.___x;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_34 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_35 = L_34.___sgInfo;
int32_t L_36 = L_35.___y;
int32_t L_37;
L_37 = math_abs_mFF027629978A9039B059528ED3075D775AA0B0AB_inline(((int32_t)il2cpp_codegen_subtract(L_33, L_36)), NULL);
if (!((((int32_t)L_37) == ((int32_t)1))? 1 : 0))
{
goto IL_011a;
}
}
{
int32_t L_38;
L_38 = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(__this, NULL);
if ((((int32_t)L_38) <= ((int32_t)1)))
{
goto IL_011a;
}
}
{
int32_t L_39 = ___0_segmentIndex;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_40 = ___1_sprInfo;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_41 = ___2_segment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42 = ___3_whsize;
bool L_43 = ___9_validHead;
bool L_44 = ___10_validTail;
bool L_45;
L_45 = SpriteShapeGenerator_FetchStretcher_m62E10BC6A8E62E8B07FAB981EA8791443792ECFC(__this, L_39, L_40, L_41, L_42, L_43, L_44, (&V_5), NULL);
V_21 = L_45;
}
IL_011a:
{
V_22 = 0;
goto IL_075d;
}
IL_0122:
{
int32_t L_46 = V_10;
if ((((int32_t)L_46) <= ((int32_t)1)))
{
goto IL_012f;
}
}
{
int32_t L_47 = V_22;
int32_t L_48 = V_11;
G_B9_0 = ((((int32_t)L_47) == ((int32_t)L_48))? 1 : 0);
goto IL_0130;
}
IL_012f:
{
G_B9_0 = 0;
}
IL_0130:
{
V_23 = (bool)G_B9_0;
int32_t L_49 = V_22;
if (!L_49)
{
goto IL_013d;
}
}
{
bool L_50 = V_23;
G_B12_0 = ((((int32_t)L_50) == ((int32_t)0))? 1 : 0);
goto IL_013e;
}
IL_013d:
{
G_B12_0 = 0;
}
IL_013e:
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_51 = ___6_vertices;
int32_t L_52 = V_22;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_53;
L_53 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_51, L_52, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_24 = L_53;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_54 = ___6_vertices;
int32_t L_55 = V_22;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_56;
L_56 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_54, ((int32_t)il2cpp_codegen_add(L_55, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_25 = L_56;
bool L_57 = V_23;
if (L_57)
{
G_B14_0 = G_B12_0;
goto IL_016c;
}
G_B13_0 = G_B12_0;
}
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_58 = ___6_vertices;
int32_t L_59 = V_22;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_60;
L_60 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_58, ((int32_t)il2cpp_codegen_add(L_59, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_61 = L_60.___pos;
G_B15_0 = L_61;
G_B15_1 = G_B13_0;
goto IL_0173;
}
IL_016c:
{
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_62 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = L_62.___pos;
G_B15_0 = L_63;
G_B15_1 = G_B14_0;
}
IL_0173:
{
V_26 = G_B15_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_64 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_65 = L_64.___pos;
V_1 = L_65;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_66 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_67 = L_66.___pos;
V_2 = L_67;
if (!G_B15_1)
{
goto IL_01bb;
}
}
{
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_68 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_69 = L_68.___pos;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_70 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_71 = L_70.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_72 = V_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_73 = ___3_whsize;
bool L_74 = V_23;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_75 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_76 = L_75.___meta;
float L_77 = L_76.___x;
float L_78 = V_20;
bool L_79;
L_79 = SpriteShapeGenerator_GenerateColumnsTri_mC86F836BF87D9E75633C54280BADB76A9751B8D4(L_69, L_71, L_72, L_73, L_74, (&V_3), (&V_4), ((float)il2cpp_codegen_multiply(L_77, (0.5f))), L_78, NULL);
goto IL_020f;
}
IL_01bb:
{
bool L_80 = V_23;
if (L_80)
{
goto IL_01dd;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_81 = ___2_segment;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_82 = ___1_sprInfo;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_83 = ___3_whsize;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_84 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_85 = L_84.___pos;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_86 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_87 = L_86.___pos;
bool L_88;
L_88 = SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB(__this, L_81, L_82, L_83, L_85, L_87, (bool)0, (&V_1), (&V_2), NULL);
}
IL_01dd:
{
bool L_89 = V_23;
bool L_90 = ___8_useClosure;
if (!((int32_t)((int32_t)L_89&(int32_t)L_90)))
{
goto IL_01f5;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_91 = __this->___m_FirstLB;
V_4 = L_91;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92 = __this->___m_FirstLT;
V_3 = L_92;
goto IL_020f;
}
IL_01f5:
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_93 = ___2_segment;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_94 = ___1_sprInfo;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_95 = ___3_whsize;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_96 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_97 = L_96.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_98 = V_26;
bool L_99 = V_23;
bool L_100;
L_100 = SpriteShapeGenerator_GetSegmentBoundaryColumn_m93EFD1563B99BCBA319FA4A4ADF2F9CA382190CB(__this, L_93, L_94, L_95, L_97, L_98, L_99, (&V_3), (&V_4), NULL);
}
IL_020f:
{
int32_t L_101 = V_22;
if (L_101)
{
goto IL_022e;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_102 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_103 = L_102.___sgInfo;
int32_t L_104 = L_103.___x;
if (L_104)
{
goto IL_022e;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105 = V_2;
__this->___m_FirstLB = L_105;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_106 = V_1;
__this->___m_FirstLT = L_106;
}
IL_022e:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107 = V_1;
bool L_108;
L_108 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_107, NULL);
if (L_108)
{
goto IL_0241;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_109 = V_2;
bool L_110;
L_110 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_109, NULL);
if (!L_110)
{
goto IL_0757;
}
}
IL_0241:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_111 = V_3;
bool L_112;
L_112 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_111, NULL);
if (L_112)
{
goto IL_0255;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113 = V_4;
bool L_114;
L_114 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_113, NULL);
if (!L_114)
{
goto IL_0757;
}
}
IL_0255:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_115 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_116 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_117;
L_117 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_115, L_116, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_118;
L_118 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_117, NULL);
V_27 = L_118;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_119 = V_27;
float L_120 = L_119.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_121 = V_27;
float L_122 = L_121.___y;
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&V_28), L_120, L_122, (0.0f), (-1.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_123 = V_1;
(&V_6)->___pos = L_123;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_124 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_125 = L_124.___meta;
(&V_6)->___meta = L_125;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_126 = V_12;
(&V_6)->___sprite = L_126;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_127 = V_28;
(&V_6)->___tan = L_127;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_128 = V_3;
(&V_7)->___pos = L_128;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_129 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_130 = L_129.___meta;
(&V_7)->___meta = L_130;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_131 = V_12;
(&V_7)->___sprite = L_131;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_132 = V_28;
(&V_7)->___tan = L_132;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_133 = V_2;
(&V_8)->___pos = L_133;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_134 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_135 = L_134.___meta;
(&V_8)->___meta = L_135;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_136 = V_12;
(&V_8)->___sprite = L_136;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_137 = V_28;
(&V_8)->___tan = L_137;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_138 = V_4;
(&V_9)->___pos = L_138;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_139 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_140 = L_139.___meta;
(&V_9)->___meta = L_140;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_141 = V_12;
(&V_9)->___sprite = L_141;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_142 = V_28;
(&V_9)->___tan = L_142;
bool L_143 = ___9_validHead;
if (!L_143)
{
goto IL_03ed;
}
}
{
int32_t L_144 = V_22;
if (L_144)
{
goto IL_03ed;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_145 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_146 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_147 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_148 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
float L_149 = (0.0f);
V_29 = L_149;
L_148->___x = L_149;
float L_150 = V_29;
float L_151 = L_150;
V_29 = L_151;
L_147->___y = L_151;
float L_152 = V_29;
float L_153 = L_152;
V_29 = L_153;
L_146->___y = L_153;
float L_154 = V_29;
L_145->___x = L_154;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_155 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_156 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_157 = ___4_border;
float L_158 = L_157.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_159 = ___3_whsize;
float L_160 = L_159.___x;
float L_161 = ((float)(L_158/L_160));
V_29 = L_161;
L_156->___x = L_161;
float L_162 = V_29;
L_155->___x = L_162;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_163 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_164 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
float L_165 = (1.0f);
V_29 = L_165;
L_164->___y = L_165;
float L_166 = V_29;
L_163->___y = L_166;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_167 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_168 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_8)->___sprite);
bool L_169 = ___11_firstSegment;
if (L_169)
{
G_B33_0 = L_168;
G_B33_1 = L_167;
goto IL_03d8;
}
G_B32_0 = L_168;
G_B32_1 = L_167;
}
{
G_B34_0 = 1;
G_B34_1 = G_B32_0;
G_B34_2 = G_B32_1;
goto IL_03d9;
}
IL_03d8:
{
G_B34_0 = 0;
G_B34_1 = G_B33_0;
G_B34_2 = G_B33_1;
}
IL_03d9:
{
int32_t L_170 = G_B34_0;
V_30 = L_170;
G_B34_1->___z = L_170;
int32_t L_171 = V_30;
G_B34_2->___z = L_171;
goto IL_059f;
}
IL_03ed:
{
bool L_172 = ___10_validTail;
if (!L_172)
{
goto IL_04c1;
}
}
{
int32_t L_173 = V_22;
int32_t L_174 = V_11;
if ((!(((uint32_t)L_173) == ((uint32_t)L_174))))
{
goto IL_04c1;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_175 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_176 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
float L_177 = (0.0f);
V_29 = L_177;
L_176->___y = L_177;
float L_178 = V_29;
L_175->___y = L_178;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_179 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_180 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_181 = ___3_whsize;
float L_182 = L_181.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_183 = ___4_border;
float L_184 = L_183.___z;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_185 = ___3_whsize;
float L_186 = L_185.___x;
float L_187 = ((float)(((float)il2cpp_codegen_subtract(L_182, L_184))/L_186));
V_29 = L_187;
L_180->___x = L_187;
float L_188 = V_29;
L_179->___x = L_188;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_189 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_190 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_191 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_192 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
float L_193 = (1.0f);
V_29 = L_193;
L_192->___y = L_193;
float L_194 = V_29;
float L_195 = L_194;
V_29 = L_195;
L_191->___x = L_195;
float L_196 = V_29;
float L_197 = L_196;
V_29 = L_197;
L_190->___y = L_197;
float L_198 = V_29;
L_189->___x = L_198;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_199 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_7)->___sprite);
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_200 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_9)->___sprite);
bool L_201 = ___12_finalSegment;
if (L_201)
{
G_B39_0 = L_200;
G_B39_1 = L_199;
goto IL_04ac;
}
G_B38_0 = L_200;
G_B38_1 = L_199;
}
{
G_B40_0 = 1;
G_B40_1 = G_B38_0;
G_B40_2 = G_B38_1;
goto IL_04ad;
}
IL_04ac:
{
G_B40_0 = 0;
G_B40_1 = G_B39_0;
G_B40_2 = G_B39_1;
}
IL_04ad:
{
int32_t L_202 = G_B40_0;
V_30 = L_202;
G_B40_1->___z = L_202;
int32_t L_203 = V_30;
G_B40_2->___z = L_203;
goto IL_059f;
}
IL_04c1:
{
float L_204 = V_17;
float L_205 = V_13;
float L_206 = __this->___kEpsilonRelaxed;
if ((!(((float)((float)il2cpp_codegen_subtract(L_204, L_205))) < ((float)L_206))))
{
goto IL_04dc;
}
}
{
float L_207 = V_14;
float L_208 = V_16;
V_18 = ((float)(L_207/L_208));
V_13 = (0.0f);
}
IL_04dc:
{
float L_209 = V_13;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_210 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_211 = L_210.___pos;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_212 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_213 = L_212.___pos;
float L_214;
L_214 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_211, L_213, NULL);
float L_215 = V_19;
V_13 = ((float)il2cpp_codegen_add(L_209, ((float)il2cpp_codegen_multiply(L_214, L_215))));
float L_216 = V_13;
float L_217 = V_14;
float L_218 = V_16;
V_31 = ((float)(((float)il2cpp_codegen_add(L_216, L_217))/L_218));
float L_219 = V_13;
float L_220 = V_17;
float L_221 = __this->___kEpsilonRelaxed;
if ((!(((float)((float)il2cpp_codegen_subtract(L_219, L_220))) > ((float)L_221))))
{
goto IL_0519;
}
}
{
float L_222 = V_15;
float L_223 = V_16;
V_31 = ((float)(L_222/L_223));
float L_224 = V_15;
V_13 = L_224;
}
IL_0519:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_225 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_226 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
float L_227 = (0.0f);
V_29 = L_227;
L_226->___y = L_227;
float L_228 = V_29;
L_225->___y = L_228;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_229 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_230 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
float L_231 = V_18;
float L_232 = L_231;
V_29 = L_232;
L_230->___x = L_232;
float L_233 = V_29;
L_229->___x = L_233;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_234 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_235 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
float L_236 = V_31;
float L_237 = L_236;
V_29 = L_237;
L_235->___x = L_237;
float L_238 = V_29;
L_234->___x = L_238;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_239 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_240 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
float L_241 = (1.0f);
V_29 = L_241;
L_240->___y = L_241;
float L_242 = V_29;
L_239->___y = L_242;
float L_243 = V_31;
V_18 = L_243;
}
IL_059f:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_244 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_245 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_246 = L_245.___uv;
float L_247 = L_246.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_248 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_249 = L_248.___uvInfo;
float L_250 = L_249.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_251 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_252 = L_251.___uvInfo;
float L_253 = L_252.___x;
L_244->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_247, L_250)), L_253));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_254 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_255 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_256 = L_255.___uv;
float L_257 = L_256.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_258 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_259 = L_258.___uvInfo;
float L_260 = L_259.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_261 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_262 = L_261.___uvInfo;
float L_263 = L_262.___y;
L_254->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_257, L_260)), L_263));
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_264 = ___13_outputVertices;
int32_t L_265 = V_0;
int32_t L_266 = L_265;
V_0 = ((int32_t)il2cpp_codegen_add(L_266, 1));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_267 = V_6;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_264, L_266, L_267, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_268 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_269 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_270 = L_269.___uv;
float L_271 = L_270.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_272 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_273 = L_272.___uvInfo;
float L_274 = L_273.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_275 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_276 = L_275.___uvInfo;
float L_277 = L_276.___x;
L_268->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_271, L_274)), L_277));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_278 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_7)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_279 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_280 = L_279.___uv;
float L_281 = L_280.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_282 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_283 = L_282.___uvInfo;
float L_284 = L_283.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_285 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_286 = L_285.___uvInfo;
float L_287 = L_286.___y;
L_278->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_281, L_284)), L_287));
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_288 = ___13_outputVertices;
int32_t L_289 = V_0;
int32_t L_290 = L_289;
V_0 = ((int32_t)il2cpp_codegen_add(L_290, 1));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_291 = V_7;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_288, L_290, L_291, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_292 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_293 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_294 = L_293.___uv;
float L_295 = L_294.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_296 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_297 = L_296.___uvInfo;
float L_298 = L_297.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_299 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_300 = L_299.___uvInfo;
float L_301 = L_300.___x;
L_292->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_295, L_298)), L_301));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_302 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_8)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_303 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_304 = L_303.___uv;
float L_305 = L_304.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_306 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_307 = L_306.___uvInfo;
float L_308 = L_307.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_309 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_310 = L_309.___uvInfo;
float L_311 = L_310.___y;
L_302->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_305, L_308)), L_311));
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_312 = ___13_outputVertices;
int32_t L_313 = V_0;
int32_t L_314 = L_313;
V_0 = ((int32_t)il2cpp_codegen_add(L_314, 1));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_315 = V_8;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_312, L_314, L_315, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_316 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_317 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_318 = L_317.___uv;
float L_319 = L_318.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_320 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_321 = L_320.___uvInfo;
float L_322 = L_321.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_323 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_324 = L_323.___uvInfo;
float L_325 = L_324.___x;
L_316->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_319, L_322)), L_325));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_326 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_9)->___uv);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_327 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_328 = L_327.___uv;
float L_329 = L_328.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_330 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_331 = L_330.___uvInfo;
float L_332 = L_331.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_333 = ___1_sprInfo;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_334 = L_333.___uvInfo;
float L_335 = L_334.___y;
L_326->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_329, L_332)), L_335));
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_336 = ___13_outputVertices;
int32_t L_337 = V_0;
int32_t L_338 = L_337;
V_0 = ((int32_t)il2cpp_codegen_add(L_338, 1));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_339 = V_9;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_336, L_338, L_339, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
}
IL_0757:
{
int32_t L_340 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_340, 1));
}
IL_075d:
{
int32_t L_341 = V_22;
int32_t L_342 = V_10;
if ((((int32_t)L_341) < ((int32_t)L_342)))
{
goto IL_0122;
}
}
{
bool L_343 = V_21;
if (!L_343)
{
goto IL_077a;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_344 = ___2_segment;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_345 = ___13_outputVertices;
int32_t L_346 = V_0;
bool L_347 = ___9_validHead;
bool L_348 = ___10_validTail;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_349 = V_5;
SpriteShapeGenerator_StretchCorners_mEF433099727D0C24530F28C9AA5A688FD001AEF4(__this, L_344, L_345, L_346, L_347, L_348, L_349, NULL);
}
IL_077a:
{
int32_t* L_350 = ___14_outputCount;
int32_t L_351 = V_0;
*((int32_t*)L_350) = (int32_t)L_351;
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_TessellateSegment_m85D8FE88E38E3AC599183C5CB25D61EF203C3878_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_segmentIndex, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___2_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___4_border, float ___5_pxlWidth, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___6_vertices, int32_t ___7_vertexCount, bool ___8_useClosure, bool ___9_validHead, bool ___10_validTail, bool ___11_firstSegment, bool ___12_finalSegment, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___13_outputVertices, int32_t* ___14_outputCount, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_TessellateSegment_m85D8FE88E38E3AC599183C5CB25D61EF203C3878(_thisAdjusted, ___0_segmentIndex, ___1_sprInfo, ___2_segment, ___3_whsize, ___4_border, ___5_pxlWidth, ___6_vertices, ___7_vertexCount, ___8_useClosure, ___9_validHead, ___10_validTail, ___11_firstSegment, ___12_finalSegment, ___13_outputVertices, ___14_outputCount, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_SkipSegment_m60AD06EAE4EC71495A2C4DDF16E30CCCC7AC48D1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t V_1 = 0;
int32_t V_2 = 0;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_0 = ___0_isi;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_1 = L_0.___sgInfo;
int32_t L_2 = L_1.___z;
V_0 = (bool)((((int32_t)L_2) < ((int32_t)0))? 1 : 0);
bool L_3 = V_0;
if (L_3)
{
goto IL_0031;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_4 = ___0_isi;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_5 = L_4.___sgInfo;
int32_t L_6 = L_5.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_7;
L_7 = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(__this, L_6, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = L_7.___uvInfo;
bool L_9;
L_9 = math_any_mE05B38848CB4D8FDADBB32E91166B7BB2425F851_inline(L_8, NULL);
V_0 = (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
}
IL_0031:
{
bool L_10 = V_0;
if (!L_10)
{
goto IL_00aa;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_11 = ___0_isi;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_12 = L_11.___sgInfo;
int32_t L_13 = L_12.___x;
int32_t L_14;
L_14 = SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500(__this, L_13, NULL);
V_1 = L_14;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_15 = ___0_isi;
int32_t L_16;
L_16 = SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD(__this, L_15, NULL);
V_2 = L_16;
goto IL_00a6;
}
IL_0050:
{
int32_t L_17 = V_1;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_18;
L_18 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_17, NULL);
V_3 = L_18;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_19 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t L_20 = __this->___m_ColliderDataCount;
V_4 = L_20;
int32_t L_21 = V_4;
__this->___m_ColliderDataCount = ((int32_t)il2cpp_codegen_add(L_21, 1));
int32_t L_22 = V_4;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_23 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = L_23.___position;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_19)->___m_Buffer, L_22, (L_24));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_25 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t L_26 = __this->___m_ShadowDataCount;
V_4 = L_26;
int32_t L_27 = V_4;
__this->___m_ShadowDataCount = ((int32_t)il2cpp_codegen_add(L_27, 1));
int32_t L_28 = V_4;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_29 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30 = L_29.___position;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_25)->___m_Buffer, L_28, (L_30));
int32_t L_31 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00a6:
{
int32_t L_32 = V_1;
int32_t L_33 = V_2;
if ((((int32_t)L_32) < ((int32_t)L_33)))
{
goto IL_0050;
}
}
IL_00aa:
{
bool L_34 = V_0;
return L_34;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_SkipSegment_m60AD06EAE4EC71495A2C4DDF16E30CCCC7AC48D1_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_SkipSegment_m60AD06EAE4EC71495A2C4DDF16E30CCCC7AC48D1(_thisAdjusted, ___0_isi, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_InterpolateLinear_m6655E2A9307AFE3E0F947E22789FD1D6709260BB (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
{
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = ___2_t;
float L_3;
L_3 = math_lerp_m58A82DB48BBA11871FFA81583C700875B3A9BC84_inline(L_0, L_1, L_2, NULL);
return L_3;
}
}
IL2CPP_EXTERN_C float SpriteShapeGenerator_InterpolateLinear_m6655E2A9307AFE3E0F947E22789FD1D6709260BB_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float _returnValue;
_returnValue = SpriteShapeGenerator_InterpolateLinear_m6655E2A9307AFE3E0F947E22789FD1D6709260BB(_thisAdjusted, ___0_a, ___1_b, ___2_t, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float SpriteShapeGenerator_InterpolateSmooth_m8A19C193EC1ECCA8116A4FE8834C22E4CDC38A1F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___2_t;
float L_1;
L_1 = math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline(((float)il2cpp_codegen_multiply(L_0, (3.14159274f))), NULL);
V_0 = ((float)(((float)il2cpp_codegen_subtract((1.0f), L_1))/(2.0f)));
float L_2 = ___0_a;
float L_3 = V_0;
float L_4 = ___1_b;
float L_5 = V_0;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_2, ((float)il2cpp_codegen_subtract((1.0f), L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
}
}
IL2CPP_EXTERN_C float SpriteShapeGenerator_InterpolateSmooth_m8A19C193EC1ECCA8116A4FE8834C22E4CDC38A1F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float _returnValue;
_returnValue = SpriteShapeGenerator_InterpolateSmooth_m8A19C193EC1ECCA8116A4FE8834C22E4CDC38A1F(_thisAdjusted, ___0_a, ___1_b, ___2_t, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___0_array, int32_t* ___1_indexCount, JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC ___2_vertex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t* L_0 = ___1_indexCount;
int32_t L_1 = *((int32_t*)L_0);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_2 = ___0_array;
int32_t L_3;
L_3 = Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_inline(L_2, Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_1, 1))) >= ((int32_t)L_3)))
{
goto IL_001d;
}
}
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_4 = ___0_array;
int32_t* L_5 = ___1_indexCount;
int32_t L_6 = *((int32_t*)L_5);
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_7 = ___2_vertex;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_4, L_6, L_7, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
int32_t* L_8 = ___1_indexCount;
int32_t* L_9 = ___1_indexCount;
int32_t L_10 = *((int32_t*)L_9);
*((int32_t*)L_8) = (int32_t)((int32_t)il2cpp_codegen_add(L_10, 1));
return (bool)1;
}
IL_001d:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___0_array, int32_t* ___1_indexCount, JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC ___2_vertex, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2(_thisAdjusted, ___0_array, ___1_indexCount, ___2_vertex, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateSegments_m42A1531B9F7C1DEC85DB7367542CFEC3D90E7FAA (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF15632A1CFBC94C9F49BC4C8C4A5C30983A3A2F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E V_2;
memset((&V_2), 0, sizeof(V_2));
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 V_5;
memset((&V_5), 0, sizeof(V_5));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_6;
memset((&V_6), 0, sizeof(V_6));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_7;
memset((&V_7), 0, sizeof(V_7));
bool V_8 = false;
int32_t V_9 = 0;
int32_t V_10 = 0;
float V_11 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_12;
memset((&V_12), 0, sizeof(V_12));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_13;
memset((&V_13), 0, sizeof(V_13));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_14;
memset((&V_14), 0, sizeof(V_14));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_15;
memset((&V_15), 0, sizeof(V_15));
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
float V_21 = 0.0f;
float V_22 = 0.0f;
float V_23 = 0.0f;
float V_24 = 0.0f;
float V_25 = 0.0f;
int32_t V_26 = 0;
int32_t V_27 = 0;
float V_28 = 0.0f;
int32_t V_29 = 0;
int32_t V_30 = 0;
int32_t V_31 = 0;
float V_32 = 0.0f;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_33;
memset((&V_33), 0, sizeof(V_33));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_34;
memset((&V_34), 0, sizeof(V_34));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_35;
memset((&V_35), 0, sizeof(V_35));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_36;
memset((&V_36), 0, sizeof(V_36));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_37;
memset((&V_37), 0, sizeof(V_37));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_38;
memset((&V_38), 0, sizeof(V_38));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_39;
memset((&V_39), 0, sizeof(V_39));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_40;
memset((&V_40), 0, sizeof(V_40));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_41;
memset((&V_41), 0, sizeof(V_41));
float V_42 = 0.0f;
float V_43 = 0.0f;
float V_44 = 0.0f;
float V_45 = 0.0f;
bool V_46 = false;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_47;
memset((&V_47), 0, sizeof(V_47));
float V_48 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_49;
memset((&V_49), 0, sizeof(V_49));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_50;
memset((&V_50), 0, sizeof(V_50));
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 V_51;
memset((&V_51), 0, sizeof(V_51));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_52;
memset((&V_52), 0, sizeof(V_52));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_53;
memset((&V_53), 0, sizeof(V_53));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_54;
memset((&V_54), 0, sizeof(V_54));
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B11_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B19_0 = 0;
int32_t G_B24_0 = 0;
int32_t G_B28_0 = 0;
int32_t G_B32_0 = 0;
int32_t G_B37_0 = 0;
float G_B40_0 = 0.0f;
float G_B43_0 = 0.0f;
int32_t G_B49_0 = 0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 G_B77_0;
memset((&G_B77_0), 0, sizeof(G_B77_0));
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_0;
L_0 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, 0, NULL);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_1 = L_0.___cpData;
int32_t L_2 = L_1.___z;
int32_t L_3 = __this->___kModeContinous;
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_0021;
}
}
{
bool L_4;
L_4 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
G_B3_0 = ((int32_t)(L_4));
goto IL_0022;
}
IL_0021:
{
G_B3_0 = 0;
}
IL_0022:
{
V_0 = (bool)G_B3_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5;
memset((&L_5), 0, sizeof(L_5));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_5), (0.0f), (0.0f), NULL);
int32_t L_6 = __this->___kControlPointCount;
int32_t L_7 = __this->___kMaxArrayCount;
if ((((int32_t)L_6) > ((int32_t)L_7)))
{
goto IL_0049;
}
}
{
int32_t L_8 = __this->___kControlPointCount;
G_B6_0 = L_8;
goto IL_0051;
}
IL_0049:
{
int32_t L_9 = __this->___kMaxArrayCount;
G_B6_0 = ((int32_t)(L_9/2));
}
IL_0051:
{
V_1 = G_B6_0;
int32_t L_10 = V_1;
int32_t L_11 = __this->___kMaxArrayCount;
Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2((&V_2), L_10, L_11, 2, 0, Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2_RuntimeMethod_var);
int32_t L_12 = V_1;
int32_t L_13 = __this->___kMaxArrayCount;
Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2((&V_3), L_12, L_13, 2, 0, Array_1__ctor_mAD611CB241BF763B218C3D71EAD2B544978E47B2_RuntimeMethod_var);
V_4 = 0;
goto IL_0897;
}
IL_007a:
{
int32_t L_14 = V_4;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_15;
L_15 = SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9(__this, L_14, NULL);
V_5 = L_15;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_16 = V_5;
bool L_17;
L_17 = SpriteShapeGenerator_SkipSegment_m60AD06EAE4EC71495A2C4DDF16E30CCCC7AC48D1(__this, L_16, NULL);
if (L_17)
{
goto IL_0891;
}
}
{
il2cpp_codegen_initobj((&V_6), sizeof(JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC));
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_18 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_19 = L_18.___sgInfo;
int32_t L_20 = L_19.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_21;
L_21 = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(__this, L_20, NULL);
V_7 = L_21;
V_8 = (bool)1;
V_9 = 0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_22 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_23 = L_22.___sgInfo;
int32_t L_24 = L_23.___z;
V_10 = L_24;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_25 = V_7;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_26 = L_25.___metaInfo;
float L_27 = L_26.___x;
V_11 = ((float)((1.0f)/L_27));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_28 = V_7;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_29 = L_28.___metaInfo;
float L_30 = L_29.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_31 = V_7;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_32 = L_31.___metaInfo;
float L_33 = L_32.___w;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34;
memset((&L_34), 0, sizeof(L_34));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_34), L_30, L_33, NULL);
float L_35 = V_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36;
L_36 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_34, L_35, NULL);
V_12 = L_36;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_37 = V_7;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_38 = L_37.___border;
float L_39 = V_11;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_40;
L_40 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_38, L_39, NULL);
V_13 = L_40;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_41 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_42 = L_41.___sgInfo;
int32_t L_43 = L_42.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_44;
L_44 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_43, NULL);
V_14 = L_44;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_45 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_46 = L_45.___sgInfo;
int32_t L_47 = L_46.___y;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_48;
L_48 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_47, NULL);
V_15 = L_48;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_49 = (NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A*)(&__this->___m_ControlPoints);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_50;
L_50 = IL2CPP_NATIVEARRAY_GET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_49)->___m_Buffer, 0);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_51 = L_50.___cpData;
int32_t L_52 = L_51.___z;
int32_t L_53 = __this->___kModeContinous;
if ((!(((uint32_t)L_52) == ((uint32_t)L_53))))
{
goto IL_0169;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_54 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_55 = L_54.___sgInfo;
int32_t L_56 = L_55.___y;
int32_t L_57;
L_57 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
G_B11_0 = ((((int32_t)L_56) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_57, 1))))? 1 : 0);
goto IL_016a;
}
IL_0169:
{
G_B11_0 = 0;
}
IL_016a:
{
V_16 = (bool)G_B11_0;
int32_t L_58 = V_4;
if (L_58)
{
goto IL_017f;
}
}
{
bool L_59;
L_59 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_59)
{
goto IL_017f;
}
}
{
bool L_60 = V_16;
G_B15_0 = ((((int32_t)L_60) == ((int32_t)0))? 1 : 0);
goto IL_0180;
}
IL_017f:
{
G_B15_0 = 0;
}
IL_0180:
{
V_17 = (bool)G_B15_0;
bool L_61;
L_61 = SpriteShapeGenerator_get_hasSpriteBorder_m015043D5050787F1744E27679E6681101C24C01F(__this, NULL);
if (!L_61)
{
goto IL_01ac;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_62 = V_13;
float L_63 = L_62.___x;
if ((!(((float)L_63) > ((float)(0.0f)))))
{
goto IL_01ac;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_64 = V_14;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_65 = L_64.___exData;
int32_t L_66 = L_65.___z;
bool L_67 = V_17;
G_B19_0 = ((int32_t)(((((int32_t)L_66) == ((int32_t)0))? 1 : 0)|(int32_t)L_67));
goto IL_01ad;
}
IL_01ac:
{
G_B19_0 = 0;
}
IL_01ad:
{
V_18 = (bool)G_B19_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_68 = V_14;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_69 = L_68.___cpData;
int32_t L_70 = L_69.___z;
int32_t L_71 = __this->___kModeContinous;
if ((((int32_t)L_70) == ((int32_t)L_71)))
{
goto IL_01c7;
}
}
{
bool L_72 = V_18;
G_B24_0 = ((int32_t)(L_72));
goto IL_01d7;
}
IL_01c7:
{
bool L_73 = V_18;
if (!L_73)
{
goto IL_01d6;
}
}
{
bool L_74;
L_74 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
G_B24_0 = ((((int32_t)L_74) == ((int32_t)0))? 1 : 0);
goto IL_01d7;
}
IL_01d6:
{
G_B24_0 = 0;
}
IL_01d7:
{
V_18 = (bool)G_B24_0;
int32_t L_75 = V_4;
int32_t L_76;
L_76 = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(__this, NULL);
if ((!(((uint32_t)L_75) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_76, 1))))))
{
goto IL_01f4;
}
}
{
bool L_77;
L_77 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_77)
{
goto IL_01f4;
}
}
{
bool L_78 = V_16;
G_B28_0 = ((((int32_t)L_78) == ((int32_t)0))? 1 : 0);
goto IL_01f5;
}
IL_01f4:
{
G_B28_0 = 0;
}
IL_01f5:
{
V_19 = (bool)G_B28_0;
bool L_79;
L_79 = SpriteShapeGenerator_get_hasSpriteBorder_m015043D5050787F1744E27679E6681101C24C01F(__this, NULL);
if (!L_79)
{
goto IL_0221;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_80 = V_13;
float L_81 = L_80.___z;
if ((!(((float)L_81) > ((float)(0.0f)))))
{
goto IL_0221;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_82 = V_15;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_83 = L_82.___exData;
int32_t L_84 = L_83.___z;
bool L_85 = V_19;
G_B32_0 = ((int32_t)(((((int32_t)L_84) == ((int32_t)0))? 1 : 0)|(int32_t)L_85));
goto IL_0222;
}
IL_0221:
{
G_B32_0 = 0;
}
IL_0222:
{
V_20 = (bool)G_B32_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_86 = V_15;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_87 = L_86.___cpData;
int32_t L_88 = L_87.___z;
int32_t L_89 = __this->___kModeContinous;
if ((((int32_t)L_88) == ((int32_t)L_89)))
{
goto IL_023c;
}
}
{
bool L_90 = V_20;
G_B37_0 = ((int32_t)(L_90));
goto IL_024c;
}
IL_023c:
{
bool L_91 = V_20;
if (!L_91)
{
goto IL_024b;
}
}
{
bool L_92;
L_92 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
G_B37_0 = ((((int32_t)L_92) == ((int32_t)0))? 1 : 0);
goto IL_024c;
}
IL_024b:
{
G_B37_0 = 0;
}
IL_024c:
{
V_20 = (bool)G_B37_0;
V_21 = (0.0f);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_93 = V_13;
float L_94 = L_93.___x;
V_22 = L_94;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_95 = V_12;
float L_96 = L_95.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_97 = V_13;
float L_98 = L_97.___z;
float L_99 = V_22;
V_23 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_96, L_98)), L_99));
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_100 = V_5;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_101 = L_100.___spriteInfo;
float L_102 = L_101.___w;
V_24 = L_102;
float L_103 = V_24;
float L_104 = V_23;
float L_105;
L_105 = math_floor_m0FDF19C33B0B1062079FCB10FB081869AEC1FB48_inline(((float)(L_103/L_104)), NULL);
V_25 = L_105;
float L_106 = V_25;
if ((((float)L_106) == ((float)(0.0f))))
{
goto IL_0299;
}
}
{
float L_107 = V_25;
G_B40_0 = L_107;
goto IL_029e;
}
IL_0299:
{
G_B40_0 = (1.0f);
}
IL_029e:
{
V_25 = G_B40_0;
bool L_108;
L_108 = SpriteShapeGenerator_get_isAdaptive_m8022015FFC581294D888FCC63FEDC6B503985C85(__this, NULL);
if (L_108)
{
goto IL_02ac;
}
}
{
float L_109 = V_23;
G_B43_0 = L_109;
goto IL_02b1;
}
IL_02ac:
{
float L_110 = V_24;
float L_111 = V_25;
G_B43_0 = ((float)(L_110/L_111));
}
IL_02b1:
{
V_23 = G_B43_0;
float L_112 = V_23;
float L_113 = __this->___kEpsilon;
if ((!(((float)L_112) < ((float)L_113))))
{
goto IL_02d0;
}
}
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, ((int32_t)-3), NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralAF15632A1CFBC94C9F49BC4C8C4A5C30983A3A2F, NULL);
return;
}
IL_02d0:
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_114 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_115 = L_114.___sgInfo;
int32_t L_116 = L_115.___x;
int32_t L_117;
L_117 = SpriteShapeGenerator_GetContourIndex_m8705A508B3B54F8268411F3FDF3DCBD030705500(__this, L_116, NULL);
V_26 = L_117;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_118 = V_5;
int32_t L_119;
L_119 = SpriteShapeGenerator_GetEndContourIndexOfSegment_m34A178F013D01C7EA2713CCE22E43BFF85D2E8CD(__this, L_118, NULL);
V_27 = L_119;
int32_t L_120 = V_26;
if (L_120)
{
goto IL_02ff;
}
}
{
bool L_121 = V_18;
if (!L_121)
{
goto IL_02fc;
}
}
{
bool L_122 = V_0;
G_B49_0 = ((((int32_t)L_122) == ((int32_t)0))? 1 : 0);
goto IL_02fd;
}
IL_02fc:
{
G_B49_0 = 0;
}
IL_02fd:
{
V_18 = (bool)G_B49_0;
}
IL_02ff:
{
bool L_123 = V_18;
if (!L_123)
{
goto IL_0386;
}
}
{
int32_t L_124 = V_26;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_125;
L_125 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_124, NULL);
V_34 = L_125;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_126 = V_34;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_127 = L_126.___position;
V_35 = L_127;
int32_t L_128 = V_26;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_129;
L_129 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, ((int32_t)il2cpp_codegen_add(L_128, 1)), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_130 = L_129.___position;
V_36 = L_130;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_131 = V_35;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_132 = V_35;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_133 = V_36;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_134;
L_134 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_132, L_133, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_135;
L_135 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_134, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_136 = V_13;
float L_137 = L_136.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_138;
L_138 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_135, L_137, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_139;
L_139 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_131, L_138, NULL);
(&V_6)->___pos = L_139;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_140 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___meta);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_141 = V_34;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_142 = L_141.___ptData;
float L_143 = L_142.___x;
L_140->___x = L_143;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_144 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
int32_t L_145 = V_10;
L_144->___x = L_145;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_146 = V_6;
bool L_147;
L_147 = SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2(__this, (&V_2), (&V_9), L_146, NULL);
V_8 = L_147;
}
IL_0386:
{
V_28 = (0.0f);
int32_t L_148 = V_26;
V_29 = L_148;
V_30 = 0;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_149 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
L_149->___z = 0;
goto IL_056d;
}
IL_03a6:
{
int32_t L_150 = V_29;
V_30 = ((int32_t)il2cpp_codegen_add(L_150, 1));
int32_t L_151 = V_29;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_152;
L_152 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_151, NULL);
V_37 = L_152;
int32_t L_153 = V_30;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_154;
L_154 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_153, NULL);
V_38 = L_154;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_155 = V_37;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_156 = L_155.___position;
V_39 = L_156;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_157 = V_39;
V_40 = L_157;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_158 = V_38;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_159 = L_158.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_160 = V_39;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_161;
L_161 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_159, L_160, NULL);
V_41 = L_161;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_162 = V_41;
float L_163;
L_163 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_162, NULL);
V_42 = L_163;
float L_164 = V_42;
float L_165 = __this->___kEpsilon;
if ((!(((float)L_164) > ((float)L_165))))
{
goto IL_0567;
}
}
{
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_166 = V_37;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_167 = L_166.___ptData;
float L_168 = L_167.___x;
V_43 = L_168;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_169 = V_38;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_170 = L_169.___ptData;
float L_171 = L_170.___x;
V_44 = L_171;
V_45 = (0.0f);
float L_172 = V_28;
float L_173 = V_42;
V_28 = ((float)il2cpp_codegen_add(L_172, L_173));
int32_t L_174 = V_9;
V_46 = (bool)((((int32_t)L_174) == ((int32_t)0))? 1 : 0);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_175 = V_41;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_176;
L_176 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_175, NULL);
V_47 = L_176;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_177 = V_37;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_178 = L_177.___position;
(&V_6)->___pos = L_178;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_179 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___meta);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_180 = V_37;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_181 = L_180.___ptData;
float L_182 = L_181.___x;
L_179->___x = L_182;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_183 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
int32_t L_184 = V_10;
L_183->___x = L_184;
int32_t L_185 = V_9;
if ((((int32_t)L_185) <= ((int32_t)0)))
{
goto IL_0491;
}
}
{
int32_t L_186 = V_9;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_187;
L_187 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63((&V_2), ((int32_t)il2cpp_codegen_subtract(L_186, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_188 = L_187.___pos;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_189 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_190 = L_189.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_191;
L_191 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_188, L_190, NULL);
float L_192;
L_192 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_191, NULL);
float L_193 = __this->___kEpsilonRelaxed;
V_46 = (bool)((((float)L_192) > ((float)L_193))? 1 : 0);
}
IL_0491:
{
bool L_194 = V_46;
if (!L_194)
{
goto IL_0555;
}
}
{
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_195 = V_6;
bool L_196;
L_196 = SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2(__this, (&V_2), (&V_9), L_195, NULL);
V_8 = L_196;
goto IL_0555;
}
IL_04ab:
{
float L_197 = V_23;
float L_198 = V_21;
V_48 = ((float)il2cpp_codegen_subtract(L_197, L_198));
float L_199 = V_48;
float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline((&V_49), L_199, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_200 = V_39;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_201 = V_47;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_202 = V_49;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_203;
L_203 = float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline(L_201, L_202, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_204;
L_204 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_200, L_203, NULL);
V_40 = L_204;
float L_205 = V_45;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_206 = V_40;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_207 = V_39;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_208;
L_208 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_206, L_207, NULL);
float L_209;
L_209 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_208, NULL);
V_45 = ((float)il2cpp_codegen_add(L_205, L_209));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_210 = V_40;
(&V_6)->___pos = L_210;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_211 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___meta);
float L_212 = V_43;
float L_213 = V_44;
float L_214 = V_45;
float L_215 = V_42;
float L_216;
L_216 = SpriteShapeGenerator_InterpolateLinear_m6655E2A9307AFE3E0F947E22789FD1D6709260BB(__this, L_212, L_213, ((float)(L_214/L_215)), NULL);
L_211->___x = L_216;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_217 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
int32_t L_218 = V_10;
L_217->___x = L_218;
int32_t L_219 = V_9;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_220;
L_220 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63((&V_2), ((int32_t)il2cpp_codegen_subtract(L_219, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_221 = L_220.___pos;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_222 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_223 = L_222.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_224;
L_224 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_221, L_223, NULL);
bool L_225;
L_225 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_224, NULL);
if (!L_225)
{
goto IL_0543;
}
}
{
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_226 = V_6;
bool L_227;
L_227 = SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2(__this, (&V_2), (&V_9), L_226, NULL);
V_8 = L_227;
}
IL_0543:
{
float L_228 = V_28;
float L_229 = V_23;
V_28 = ((float)il2cpp_codegen_subtract(L_228, L_229));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_230 = V_40;
V_39 = L_230;
V_21 = (0.0f);
}
IL_0555:
{
float L_231 = V_28;
float L_232 = V_23;
bool L_233 = V_8;
if (((int32_t)(((((float)L_231) > ((float)L_232))? 1 : 0)&(int32_t)L_233)))
{
goto IL_04ab;
}
}
{
float L_234 = V_28;
V_21 = L_234;
}
IL_0567:
{
int32_t L_235 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_235, 1));
}
IL_056d:
{
int32_t L_236 = V_29;
int32_t L_237 = V_27;
if ((((int32_t)L_236) < ((int32_t)L_237)))
{
goto IL_03a6;
}
}
{
float L_238 = V_28;
float L_239 = __this->___kEpsilon;
if ((!(((float)L_238) > ((float)L_239))))
{
goto IL_05cc;
}
}
{
int32_t L_240 = V_27;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_241;
L_241 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_240, NULL);
V_50 = L_241;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_242 = V_50;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_243 = L_242.___position;
(&V_6)->___pos = L_243;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_244 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___meta);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_245 = V_50;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_246 = L_245.___ptData;
float L_247 = L_246.___x;
L_244->___x = L_247;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_248 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
int32_t L_249 = V_10;
L_248->___x = L_249;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_250 = V_6;
bool L_251;
L_251 = SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2(__this, (&V_2), (&V_9), L_250, NULL);
V_8 = L_251;
}
IL_05cc:
{
bool L_252 = V_20;
if (!L_252)
{
goto IL_0653;
}
}
{
int32_t L_253 = V_27;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_254;
L_254 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, L_253, NULL);
V_51 = L_254;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_255 = V_51;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_256 = L_255.___position;
V_52 = L_256;
int32_t L_257 = V_27;
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_258;
L_258 = SpriteShapeGenerator_GetContourPoint_m7BD62D1044854A6E2811C65FC8C4C3451133A20A(__this, ((int32_t)il2cpp_codegen_subtract(L_257, 1)), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_259 = L_258.___position;
V_53 = L_259;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_260 = V_52;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_261 = V_52;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_262 = V_53;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_263;
L_263 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_261, L_262, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_264;
L_264 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_263, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_265 = V_13;
float L_266 = L_265.___z;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_267;
L_267 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_264, L_266, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_268;
L_268 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_260, L_267, NULL);
(&V_6)->___pos = L_268;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_269 = (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)(&(&V_6)->___meta);
JobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3 L_270 = V_51;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_271 = L_270.___ptData;
float L_272 = L_271.___x;
L_269->___x = L_272;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_273 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_6)->___sprite);
int32_t L_274 = V_10;
L_273->___x = L_274;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_275 = V_6;
bool L_276;
L_276 = SpriteShapeGenerator_AddVertex_m299A47F7A33CAB37533B90ACF8AD971DD9D358F2(__this, (&V_2), (&V_9), L_275, NULL);
V_8 = L_276;
}
IL_0653:
{
bool L_277 = V_8;
if (L_277)
{
goto IL_0669;
}
}
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, (-1), NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralE60D1342B6B69821D039F90067404EA5F7FB2403, NULL);
return;
}
IL_0669:
{
V_31 = 0;
int32_t L_278 = V_4;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_279 = V_7;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_280 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_281 = V_12;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_282 = V_13;
float L_283 = V_23;
int32_t L_284 = V_9;
bool L_285 = V_16;
bool L_286 = V_18;
bool L_287 = V_20;
bool L_288 = V_17;
bool L_289 = V_19;
SpriteShapeGenerator_TessellateSegment_m85D8FE88E38E3AC599183C5CB25D61EF203C3878(__this, L_278, L_279, L_280, L_281, L_282, L_283, (&V_2), L_284, L_285, L_286, L_287, L_288, L_289, (&V_3), (&V_31), NULL);
int32_t L_290 = V_31;
if (!L_290)
{
goto IL_0891;
}
}
{
int32_t L_291 = V_4;
float L_292 = __this->___kEpsilonOrder;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_293 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_294 = L_293.___sgInfo;
int32_t L_295 = L_294.___z;
float L_296 = __this->___kEpsilonOrder;
V_32 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_add(L_291, 1))), L_292)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_295), L_296)), (0.00100000005f)))));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_297 = V_7;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_298 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_299 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_300 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t* L_301 = (int32_t*)(&__this->___m_VertexDataCount);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_302 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t* L_303 = (int32_t*)(&__this->___m_IndexDataCount);
int32_t L_304 = V_31;
float L_305 = V_32;
int32_t L_306;
L_306 = SpriteShapeGenerator_CopySegmentRenderData_m48B6A14833D7B597E6E97A6F53E1542FA0A23F76(__this, L_297, L_298, L_299, L_300, L_301, L_302, L_303, (&V_3), L_304, L_305, NULL);
bool L_307;
L_307 = SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC(__this, NULL);
if (L_307)
{
goto IL_0706;
}
}
{
bool L_308;
L_308 = SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3(__this, NULL);
if (!L_308)
{
goto IL_0811;
}
}
IL_0706:
{
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_309 = V_7;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_310 = L_309.___metaInfo;
float L_311 = L_310.___x;
if ((((float)L_311) == ((float)(0.0f))))
{
goto IL_071d;
}
}
{
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_312 = V_7;
G_B77_0 = L_312;
goto IL_072f;
}
IL_071d:
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_313 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_314 = L_313.___sgInfo;
int32_t L_315 = L_314.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_316;
L_316 = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(__this, L_315, NULL);
G_B77_0 = L_316;
}
IL_072f:
{
V_54 = G_B77_0;
V_31 = 0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_317 = V_54;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_318 = L_317.___metaInfo;
float L_319 = L_318.___x;
V_11 = ((float)((1.0f)/L_319));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_320 = V_54;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_321 = L_320.___metaInfo;
float L_322 = L_321.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_323 = V_54;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_324 = L_323.___metaInfo;
float L_325 = L_324.___w;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_326;
memset((&L_326), 0, sizeof(L_326));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_326), L_322, L_325, NULL);
float L_327 = V_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_328;
L_328 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_326, L_327, NULL);
V_12 = L_328;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_329 = V_54;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_330 = L_329.___border;
float L_331 = V_11;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_332;
L_332 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_330, L_331, NULL);
V_13 = L_332;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_333 = V_13;
float L_334 = L_333.___x;
V_22 = L_334;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_335 = V_12;
float L_336 = L_335.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_337 = V_13;
float L_338 = L_337.___z;
float L_339 = V_22;
V_23 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_336, L_338)), L_339));
int32_t L_340 = V_4;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_341 = V_54;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_342 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_343 = V_12;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_344 = V_13;
float L_345 = V_23;
int32_t L_346 = V_9;
bool L_347 = V_16;
bool L_348 = V_18;
bool L_349 = V_20;
bool L_350 = V_17;
bool L_351 = V_19;
SpriteShapeGenerator_TessellateSegment_m85D8FE88E38E3AC599183C5CB25D61EF203C3878(__this, L_340, L_341, L_342, L_343, L_344, L_345, (&V_2), L_346, L_347, L_348, L_349, L_350, L_351, (&V_3), (&V_31), NULL);
bool L_352;
L_352 = SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC(__this, NULL);
if (!L_352)
{
goto IL_07e8;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_353 = V_5;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_354 = V_54;
int32_t L_355 = V_31;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_356 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t* L_357 = (int32_t*)(&__this->___m_ColliderDataCount);
float L_358;
L_358 = SpriteShapeGenerator_get_colliderPivot_m8D45A62C4E63DFD67D502547812616043B2582E7(__this, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_359;
L_359 = SpriteShapeGenerator_UpdateExtraGeometry_mECAD4B1A09D3025A61B93F90029FC864AFD2D6EF(__this, L_353, L_354, (&V_3), L_355, L_356, L_357, L_358, NULL);
}
IL_07e8:
{
bool L_360;
L_360 = SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3(__this, NULL);
if (!L_360)
{
goto IL_0811;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_361 = V_5;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_362 = V_54;
int32_t L_363 = V_31;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_364 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t* L_365 = (int32_t*)(&__this->___m_ShadowDataCount);
float L_366;
L_366 = SpriteShapeGenerator_get_shadowPivot_mDF1695D06772C0DF9F3D30F628780F1EF4A2B39E(__this, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_367;
L_367 = SpriteShapeGenerator_UpdateExtraGeometry_mECAD4B1A09D3025A61B93F90029FC864AFD2D6EF(__this, L_361, L_362, (&V_3), L_363, L_364, L_365, L_366, NULL);
}
IL_0811:
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_368 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
int32_t L_369 = V_4;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_370;
L_370 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_368)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_369, 1)));
V_33 = L_370;
int32_t L_371 = V_4;
SpriteShapeSegment_set_geomIndex_m14DE47F211B8A0689AE1CBD62C3A1EEFF0605E25((&V_33), ((int32_t)il2cpp_codegen_add(L_371, 1)), NULL);
int32_t L_372 = __this->___m_IndexDataCount;
int32_t L_373 = __this->___m_ActiveIndexCount;
SpriteShapeSegment_set_indexCount_m28732D6B993D21A6327A1A0CEC2AA9EDCCA2C4A1((&V_33), ((int32_t)il2cpp_codegen_subtract(L_372, L_373)), NULL);
int32_t L_374 = __this->___m_VertexDataCount;
int32_t L_375 = __this->___m_ActiveVertexCount;
SpriteShapeSegment_set_vertexCount_mFF8D13BF27EC6010581D458BB131F118EF52A0F3((&V_33), ((int32_t)il2cpp_codegen_subtract(L_374, L_375)), NULL);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_376 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_377 = L_376.___sgInfo;
int32_t L_378 = L_377.___z;
SpriteShapeSegment_set_spriteIndex_mDAFA4E1F6BB47EE7540C6CD46CC5376652DADC13((&V_33), L_378, NULL);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_379 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
int32_t L_380 = V_4;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_381 = V_33;
IL2CPP_NATIVEARRAY_SET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_379)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_380, 1)), (L_381));
int32_t L_382 = __this->___m_IndexDataCount;
__this->___m_ActiveIndexCount = L_382;
int32_t L_383 = __this->___m_VertexDataCount;
__this->___m_ActiveVertexCount = L_383;
}
IL_0891:
{
int32_t L_384 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_384, 1));
}
IL_0897:
{
int32_t L_385 = V_4;
int32_t L_386;
L_386 = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(__this, NULL);
if ((((int32_t)L_385) < ((int32_t)L_386)))
{
goto IL_007a;
}
}
{
Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF((&V_2), Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF_RuntimeMethod_var);
Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF((&V_3), Array_1_Dispose_m1323C3DB752C06341471793F097C9665987B8ABF_RuntimeMethod_var);
int32_t L_387;
L_387 = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(__this, NULL);
__this->___m_GeomArrayCount = ((int32_t)il2cpp_codegen_add(L_387, 1));
int32_t L_388 = __this->___m_IndexDataCount;
__this->___m_IndexArrayCount = L_388;
int32_t L_389 = __this->___m_VertexDataCount;
__this->___m_VertexArrayCount = L_389;
int32_t L_390 = __this->___m_ColliderDataCount;
__this->___m_ColliderPointCount = L_390;
int32_t L_391 = __this->___m_ShadowDataCount;
__this->___m_ShadowPointCount = L_391;
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_TessellateSegments_m42A1531B9F7C1DEC85DB7367542CFEC3D90E7FAA_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_TessellateSegments_m42A1531B9F7C1DEC85DB7367542CFEC3D90E7FAA(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_FetchStretcher_m62E10BC6A8E62E8B07FAB981EA8791443792ECFC (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_segmentIndex, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___2_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, bool ___4_validHead, bool ___5_validTail, float4_t89D9A294E7A79BD81BFBDD18654508532958555E* ___6_stretcher, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 V_5;
memset((&V_5), 0, sizeof(V_5));
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 V_6;
memset((&V_6), 0, sizeof(V_6));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_7;
memset((&V_7), 0, sizeof(V_7));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_8;
memset((&V_8), 0, sizeof(V_8));
bool V_9 = false;
bool V_10 = false;
int32_t V_11 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_12;
memset((&V_12), 0, sizeof(V_12));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_13;
memset((&V_13), 0, sizeof(V_13));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_14;
memset((&V_14), 0, sizeof(V_14));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_15;
memset((&V_15), 0, sizeof(V_15));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_16;
memset((&V_16), 0, sizeof(V_16));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_17;
memset((&V_17), 0, sizeof(V_17));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_18;
memset((&V_18), 0, sizeof(V_18));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_19;
memset((&V_19), 0, sizeof(V_19));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_20;
memset((&V_20), 0, sizeof(V_20));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_21;
memset((&V_21), 0, sizeof(V_21));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_22;
memset((&V_22), 0, sizeof(V_22));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_23;
memset((&V_23), 0, sizeof(V_23));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_24;
memset((&V_24), 0, sizeof(V_24));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_25;
memset((&V_25), 0, sizeof(V_25));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_26;
memset((&V_26), 0, sizeof(V_26));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_27;
memset((&V_27), 0, sizeof(V_27));
bool V_28 = false;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C V_29;
memset((&V_29), 0, sizeof(V_29));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_30;
memset((&V_30), 0, sizeof(V_30));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_31;
memset((&V_31), 0, sizeof(V_31));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_32;
memset((&V_32), 0, sizeof(V_32));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_33;
memset((&V_33), 0, sizeof(V_33));
bool V_34 = false;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C V_35;
memset((&V_35), 0, sizeof(V_35));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_36;
memset((&V_36), 0, sizeof(V_36));
float V_37 = 0.0f;
float V_38 = 0.0f;
float V_39 = 0.0f;
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B9_0 = 0;
int32_t G_B12_0 = 0;
int32_t G_B16_0 = 0;
int32_t G_B19_0 = 0;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* G_B40_0 = NULL;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* G_B39_0 = NULL;
float G_B41_0 = 0.0f;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* G_B41_1 = NULL;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* G_B43_0 = NULL;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* G_B42_0 = NULL;
float G_B44_0 = 0.0f;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* G_B44_1 = NULL;
{
V_0 = (bool)0;
V_1 = (bool)0;
int32_t L_0;
L_0 = SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline(__this, NULL);
V_2 = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
int32_t L_1 = ___0_segmentIndex;
if (!L_1)
{
goto IL_0015;
}
}
{
int32_t L_2 = ___0_segmentIndex;
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_2, 1));
goto IL_0016;
}
IL_0015:
{
int32_t L_3 = V_2;
G_B3_0 = L_3;
}
IL_0016:
{
V_3 = G_B3_0;
int32_t L_4 = ___0_segmentIndex;
int32_t L_5 = V_2;
if ((((int32_t)L_4) == ((int32_t)L_5)))
{
goto IL_0020;
}
}
{
int32_t L_6 = ___0_segmentIndex;
G_B6_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
goto IL_0021;
}
IL_0020:
{
G_B6_0 = 0;
}
IL_0021:
{
V_4 = G_B6_0;
int32_t L_7 = V_3;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_8;
L_8 = SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9(__this, L_7, NULL);
V_5 = L_8;
int32_t L_9 = V_4;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_10;
L_10 = SpriteShapeGenerator_GetSegmentInfo_m72363F976D7D18181DED537467749537D0999DA9(__this, L_9, NULL);
V_6 = L_10;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_11 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_12 = L_11.___sgInfo;
int32_t L_13 = L_12.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_14;
L_14 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_13, NULL);
V_7 = L_14;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_15 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_16 = L_15.___sgInfo;
int32_t L_17 = L_16.___y;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_18;
L_18 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_17, NULL);
V_8 = L_18;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_19 = V_7;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_20 = L_19.___cpData;
int32_t L_21 = L_20.___y;
if ((!(((uint32_t)L_21) == ((uint32_t)2))))
{
goto IL_008e;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_22 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_23 = L_22.___sgInfo;
int32_t L_24 = L_23.___x;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_25 = V_5;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_26 = L_25.___sgInfo;
int32_t L_27 = L_26.___y;
int32_t L_28;
L_28 = math_abs_mFF027629978A9039B059528ED3075D775AA0B0AB_inline(((int32_t)il2cpp_codegen_subtract(L_24, L_27)), NULL);
G_B9_0 = ((((int32_t)L_28) == ((int32_t)1))? 1 : 0);
goto IL_008f;
}
IL_008e:
{
G_B9_0 = 0;
}
IL_008f:
{
V_9 = (bool)G_B9_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_29 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_30 = L_29.___cpData;
int32_t L_31 = L_30.___y;
if ((!(((uint32_t)L_31) == ((uint32_t)2))))
{
goto IL_00c3;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_32 = V_6;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_33 = L_32.___sgInfo;
int32_t L_34 = L_33.___x;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_35 = V_6;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_36 = L_35.___sgInfo;
int32_t L_37 = L_36.___y;
int32_t L_38;
L_38 = math_abs_mFF027629978A9039B059528ED3075D775AA0B0AB_inline(((int32_t)il2cpp_codegen_subtract(L_34, L_37)), NULL);
G_B12_0 = ((((int32_t)L_38) == ((int32_t)1))? 1 : 0);
goto IL_00c4;
}
IL_00c3:
{
G_B12_0 = 0;
}
IL_00c4:
{
V_10 = (bool)G_B12_0;
int32_t L_39;
L_39 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_11 = ((int32_t)il2cpp_codegen_subtract(L_39, 1));
bool L_40;
L_40 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_40)
{
goto IL_010a;
}
}
{
bool L_41 = V_9;
if (!L_41)
{
goto IL_00ec;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_42 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_43 = L_42.___sgInfo;
int32_t L_44 = L_43.___x;
G_B16_0 = ((!(((uint32_t)L_44) <= ((uint32_t)0)))? 1 : 0);
goto IL_00ed;
}
IL_00ec:
{
G_B16_0 = 0;
}
IL_00ed:
{
V_9 = (bool)G_B16_0;
bool L_45 = V_10;
if (!L_45)
{
goto IL_0107;
}
}
{
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_46 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_47 = L_46.___sgInfo;
int32_t L_48 = L_47.___y;
int32_t L_49 = V_11;
G_B19_0 = ((((int32_t)((((int32_t)L_48) == ((int32_t)L_49))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0108;
}
IL_0107:
{
G_B19_0 = 0;
}
IL_0108:
{
V_10 = (bool)G_B19_0;
}
IL_010a:
{
bool L_50 = V_9;
bool L_51 = V_10;
if (!((int32_t)((int32_t)L_50|(int32_t)L_51)))
{
goto IL_04be;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_12 = L_52;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_53 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_13 = L_53;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_14 = L_54;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_55 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_15 = L_55;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_56 = ___1_sprInfo;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_57 = ___2_segment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_58 = ___3_whsize;
SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE(__this, L_56, L_57, L_58, (&V_12), (&V_13), (&V_14), (&V_15), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = V_12;
V_16 = L_59;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_60 = V_13;
V_17 = L_60;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_61 = V_14;
V_18 = L_61;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_62 = V_15;
V_19 = L_62;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = V_12;
V_20 = L_63;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_64 = V_13;
V_21 = L_64;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_65 = V_14;
V_22 = L_65;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_66 = V_15;
V_23 = L_66;
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(__this, (&V_12), (&V_14), NULL);
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(__this, (&V_13), (&V_15), NULL);
bool L_67 = V_9;
if (!L_67)
{
goto IL_02c9;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_68 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_69 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_70 = L_69.___sgInfo;
int32_t L_71 = L_70.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_72;
L_72 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_68)->___m_Buffer, L_71);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_73 = L_72.___top;
bool L_74;
L_74 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_73, NULL);
if (!L_74)
{
goto IL_0202;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_75 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_76 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_77 = L_76.___sgInfo;
int32_t L_78 = L_77.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_79;
L_79 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_75)->___m_Buffer, L_78);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_80 = L_79.___bottom;
bool L_81;
L_81 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_80, NULL);
if (!L_81)
{
goto IL_0202;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_82 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_83 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_84 = L_83.___sgInfo;
int32_t L_85 = L_84.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_86;
L_86 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_82)->___m_Buffer, L_85);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_87 = L_86.___top;
V_20 = L_87;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_88 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_89 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_90 = L_89.___sgInfo;
int32_t L_91 = L_90.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_92;
L_92 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_88)->___m_Buffer, L_91);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_93 = L_92.___bottom;
V_21 = L_93;
V_0 = (bool)1;
goto IL_02c9;
}
IL_0202:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_94 = V_7;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_95 = L_94.___exData;
int32_t L_96 = L_95.___z;
if ((!(((uint32_t)1) == ((uint32_t)L_96))))
{
goto IL_0284;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_97 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_24 = L_97;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_98 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_25 = L_98;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_99 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_26 = L_99;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_100 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_27 = L_100;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_101 = ___1_sprInfo;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_102 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103 = ___3_whsize;
SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE(__this, L_101, L_102, L_103, (&V_24), (&V_25), (&V_26), (&V_27), NULL);
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(__this, (&V_24), (&V_26), NULL);
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(__this, (&V_25), (&V_27), NULL);
float L_104 = __this->___kEpsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_106 = V_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107 = V_12;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_108 = V_14;
bool L_109;
L_109 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_104, L_105, L_106, L_107, L_108, (&V_20), NULL);
float L_110 = __this->___kEpsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_111 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_112 = V_27;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_114 = V_15;
bool L_115;
L_115 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_110, L_111, L_112, L_113, L_114, (&V_21), NULL);
V_28 = L_115;
bool L_116 = V_28;
V_0 = (bool)((int32_t)((int32_t)L_109&(int32_t)L_116));
}
IL_0284:
{
bool L_117 = V_0;
if (!L_117)
{
goto IL_02c9;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_118 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_119 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_120 = L_119.___sgInfo;
int32_t L_121 = L_120.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_122;
L_122 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_118)->___m_Buffer, L_121);
V_29 = L_122;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_123 = V_20;
(&V_29)->___top = L_123;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_124 = V_21;
(&V_29)->___bottom = L_124;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_125 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_126 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_127 = L_126.___sgInfo;
int32_t L_128 = L_127.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_129 = V_29;
IL2CPP_NATIVEARRAY_SET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_125)->___m_Buffer, L_128, (L_129));
}
IL_02c9:
{
bool L_130 = V_10;
if (!L_130)
{
goto IL_041c;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_131 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_132 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_133 = L_132.___sgInfo;
int32_t L_134 = L_133.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_135;
L_135 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_131)->___m_Buffer, L_134);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_136 = L_135.___top;
bool L_137;
L_137 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_136, NULL);
if (!L_137)
{
goto IL_0355;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_138 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_139 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_140 = L_139.___sgInfo;
int32_t L_141 = L_140.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_142;
L_142 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_138)->___m_Buffer, L_141);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_143 = L_142.___bottom;
bool L_144;
L_144 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_143, NULL);
if (!L_144)
{
goto IL_0355;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_145 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_146 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_147 = L_146.___sgInfo;
int32_t L_148 = L_147.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_149;
L_149 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_145)->___m_Buffer, L_148);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_150 = L_149.___top;
V_22 = L_150;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_151 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_152 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_153 = L_152.___sgInfo;
int32_t L_154 = L_153.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_155;
L_155 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_151)->___m_Buffer, L_154);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_156 = L_155.___bottom;
V_23 = L_156;
V_1 = (bool)1;
goto IL_041c;
}
IL_0355:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_157 = V_8;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_158 = L_157.___exData;
int32_t L_159 = L_158.___z;
if ((!(((uint32_t)1) == ((uint32_t)L_159))))
{
goto IL_03d7;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_160 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_30 = L_160;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_161 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_31 = L_161;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_162 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_32 = L_162;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_163 = ((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_StaticFields*)il2cpp_codegen_static_fields_for(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_il2cpp_TypeInfo_var))->___zero;
V_33 = L_163;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_164 = ___1_sprInfo;
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_165 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_166 = ___3_whsize;
SpriteShapeGenerator_GetLineSegments_m42433AFD66A0FE4716E83F2D8F1EB3FFBAE614FE(__this, L_164, L_165, L_166, (&V_30), (&V_31), (&V_32), (&V_33), NULL);
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(__this, (&V_30), (&V_32), NULL);
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(__this, (&V_31), (&V_33), NULL);
float L_167 = __this->___kEpsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_168 = V_12;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_169 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_170 = V_30;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_171 = V_32;
bool L_172;
L_172 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_167, L_168, L_169, L_170, L_171, (&V_22), NULL);
float L_173 = __this->___kEpsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_174 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_175 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_176 = V_31;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_177 = V_33;
bool L_178;
L_178 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_173, L_174, L_175, L_176, L_177, (&V_23), NULL);
V_34 = L_178;
bool L_179 = V_34;
V_1 = (bool)((int32_t)((int32_t)L_172&(int32_t)L_179));
}
IL_03d7:
{
bool L_180 = V_1;
if (!L_180)
{
goto IL_041c;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_181 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_182 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_183 = L_182.___sgInfo;
int32_t L_184 = L_183.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_185;
L_185 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_181)->___m_Buffer, L_184);
V_35 = L_185;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_186 = V_22;
(&V_35)->___top = L_186;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_187 = V_23;
(&V_35)->___bottom = L_187;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_188 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_189 = ___2_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_190 = L_189.___sgInfo;
int32_t L_191 = L_190.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_192 = V_35;
IL2CPP_NATIVEARRAY_SET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_188)->___m_Buffer, L_191, (L_192));
}
IL_041c:
{
bool L_193 = V_0;
bool L_194 = V_1;
if (!((int32_t)((int32_t)L_193|(int32_t)L_194)))
{
goto IL_04be;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_195 = V_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_196 = V_17;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_197;
L_197 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_195, L_196, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_198;
L_198 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_197, (0.5f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_199 = V_18;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_200 = V_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_201;
L_201 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_199, L_200, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_202;
L_202 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_201, (0.5f), NULL);
V_36 = L_202;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_203 = V_36;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_204;
L_204 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_198, L_203, NULL);
float L_205;
L_205 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_204, NULL);
V_37 = L_205;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_206 = V_20;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_207 = V_22;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_208;
L_208 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_206, L_207, NULL);
float L_209;
L_209 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_208, NULL);
V_38 = L_209;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_210 = V_21;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_211 = V_23;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_212;
L_212 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_210, L_211, NULL);
float L_213;
L_213 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_212, NULL);
V_39 = L_213;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_214 = ___6_stretcher;
float L_215 = V_38;
float L_216 = V_37;
L_214->___x = ((float)(L_215/L_216));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_217 = ___6_stretcher;
float L_218 = V_39;
float L_219 = V_37;
L_217->___y = ((float)(L_218/L_219));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_220 = ___6_stretcher;
bool L_221 = V_0;
if (L_221)
{
G_B40_0 = L_220;
goto IL_049e;
}
G_B39_0 = L_220;
}
{
G_B41_0 = (0.0f);
G_B41_1 = G_B39_0;
goto IL_04a3;
}
IL_049e:
{
G_B41_0 = (1.0f);
G_B41_1 = G_B40_0;
}
IL_04a3:
{
G_B41_1->___z = G_B41_0;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_222 = ___6_stretcher;
bool L_223 = V_1;
if (L_223)
{
G_B43_0 = L_222;
goto IL_04b4;
}
G_B42_0 = L_222;
}
{
G_B44_0 = (0.0f);
G_B44_1 = G_B42_0;
goto IL_04b9;
}
IL_04b4:
{
G_B44_0 = (1.0f);
G_B44_1 = G_B43_0;
}
IL_04b9:
{
G_B44_1->___w = G_B44_0;
}
IL_04be:
{
bool L_224 = V_0;
bool L_225 = V_1;
return (bool)((int32_t)((int32_t)L_224|(int32_t)L_225));
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_FetchStretcher_m62E10BC6A8E62E8B07FAB981EA8791443792ECFC_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_segmentIndex, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_sprInfo, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___2_segment, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_whsize, bool ___4_validHead, bool ___5_validTail, float4_t89D9A294E7A79BD81BFBDD18654508532958555E* ___6_stretcher, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_FetchStretcher_m62E10BC6A8E62E8B07FAB981EA8791443792ECFC(_thisAdjusted, ___0_segmentIndex, ___1_sprInfo, ___2_segment, ___3_whsize, ___4_validHead, ___5_validTail, ___6_stretcher, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_StretchCorners_mEF433099727D0C24530F28C9AA5A688FD001AEF4 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_segment, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___1_vertices, int32_t ___2_vertexCount, bool ___3_validHead, bool ___4_validTail, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___5_stretcher, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_7;
memset((&V_7), 0, sizeof(V_7));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_8;
memset((&V_8), 0, sizeof(V_8));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_9;
memset((&V_9), 0, sizeof(V_9));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_12;
memset((&V_12), 0, sizeof(V_12));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_13;
memset((&V_13), 0, sizeof(V_13));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_14;
memset((&V_14), 0, sizeof(V_14));
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC V_15;
memset((&V_15), 0, sizeof(V_15));
int32_t G_B4_0 = 0;
{
int32_t L_0 = ___2_vertexCount;
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_0319;
}
}
{
bool L_1 = ___3_validHead;
if (L_1)
{
goto IL_000e;
}
}
{
G_B4_0 = 0;
goto IL_000f;
}
IL_000e:
{
G_B4_0 = 4;
}
IL_000f:
{
V_0 = G_B4_0;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_2 = ___1_vertices;
int32_t L_3 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_4;
L_4 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_2, L_3, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = L_4.___pos;
V_1 = L_5;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_6 = ___1_vertices;
int32_t L_7 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_8;
L_8 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_6, L_7, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = L_8.___pos;
V_2 = L_9;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_10 = ___1_vertices;
int32_t L_11 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_12;
L_12 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_10, ((int32_t)il2cpp_codegen_subtract(L_11, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13 = L_12.___pos;
V_3 = L_13;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_14 = ___1_vertices;
int32_t L_15 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_16;
L_16 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_14, ((int32_t)il2cpp_codegen_subtract(L_15, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_17 = ___1_vertices;
int32_t L_18 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_19;
L_19 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_17, ((int32_t)il2cpp_codegen_add(L_18, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = L_19.___pos;
V_4 = L_20;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_21 = ___1_vertices;
int32_t L_22 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_23;
L_23 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_21, ((int32_t)il2cpp_codegen_add(L_22, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24 = L_23.___pos;
V_5 = L_24;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_25 = ___1_vertices;
int32_t L_26 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_27;
L_27 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_25, ((int32_t)il2cpp_codegen_subtract(L_26, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28 = L_27.___pos;
V_6 = L_28;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_29 = ___1_vertices;
int32_t L_30 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_31;
L_31 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_29, ((int32_t)il2cpp_codegen_subtract(L_30, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_32 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_33 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_34 = L_33.___sgInfo;
int32_t L_35 = L_34.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_36;
L_36 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_32)->___m_Buffer, L_35);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = L_36.___top;
bool L_38;
L_38 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_37, NULL);
if (!L_38)
{
goto IL_00fa;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_39 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_40 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_41 = L_40.___sgInfo;
int32_t L_42 = L_41.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_43;
L_43 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_39)->___m_Buffer, L_42);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = L_43.___bottom;
bool L_45;
L_45 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_44, NULL);
if (!L_45)
{
goto IL_00fa;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_46 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_47 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_48 = L_47.___sgInfo;
int32_t L_49 = L_48.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_50;
L_50 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_46)->___m_Buffer, L_49);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = L_50.___top;
V_1 = L_51;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_52 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_53 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_54 = L_53.___sgInfo;
int32_t L_55 = L_54.___x;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_56;
L_56 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_52)->___m_Buffer, L_55);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_57 = L_56.___bottom;
V_4 = L_57;
}
IL_00fa:
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_58 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_59 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_60 = L_59.___sgInfo;
int32_t L_61 = L_60.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_62;
L_62 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_58)->___m_Buffer, L_61);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = L_62.___top;
bool L_64;
L_64 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_63, NULL);
if (!L_64)
{
goto IL_0177;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_65 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_66 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_67 = L_66.___sgInfo;
int32_t L_68 = L_67.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_69;
L_69 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_65)->___m_Buffer, L_68);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70 = L_69.___bottom;
bool L_71;
L_71 = math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline(L_70, NULL);
if (!L_71)
{
goto IL_0177;
}
}
{
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_72 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_73 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_74 = L_73.___sgInfo;
int32_t L_75 = L_74.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_76;
L_76 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_72)->___m_Buffer, L_75);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_77 = L_76.___top;
V_3 = L_77;
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A* L_78 = (NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A*)(&__this->___m_Intersectors);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_79 = ___0_segment;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_80 = L_79.___sgInfo;
int32_t L_81 = L_80.___y;
JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C L_82;
L_82 = IL2CPP_NATIVEARRAY_GET_ITEM(JobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C, (L_78)->___m_Buffer, L_81);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_83 = L_82.___bottom;
V_6 = L_83;
}
IL_0177:
{
int32_t L_84 = V_0;
V_11 = L_84;
goto IL_029b;
}
IL_017f:
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_85 = ___1_vertices;
int32_t L_86 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_87;
L_87 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_85, L_86, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_12 = L_87;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_88 = ___1_vertices;
int32_t L_89 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_90;
L_90 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_88, ((int32_t)il2cpp_codegen_add(L_89, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_13 = L_90;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_91 = ___1_vertices;
int32_t L_92 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_93;
L_93 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_91, ((int32_t)il2cpp_codegen_add(L_92, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_14 = L_93;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_94 = ___1_vertices;
int32_t L_95 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_96;
L_96 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_94, ((int32_t)il2cpp_codegen_add(L_95, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_15 = L_96;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_97 = V_1;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_98 = ___1_vertices;
int32_t L_99 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_100;
L_100 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_98, L_99, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_101 = L_100.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_102 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103;
L_103 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_101, L_102, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_104 = ___5_stretcher;
float L_105 = L_104.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_106;
L_106 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_103, L_105, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107;
L_107 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_97, L_106, NULL);
(&V_12)->___pos = L_107;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_108 = V_1;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_109 = ___1_vertices;
int32_t L_110 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_111;
L_111 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_109, ((int32_t)il2cpp_codegen_add(L_110, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_112 = L_111.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_114;
L_114 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_112, L_113, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_115 = ___5_stretcher;
float L_116 = L_115.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_117;
L_117 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_114, L_116, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_118;
L_118 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_108, L_117, NULL);
(&V_13)->___pos = L_118;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_119 = V_4;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_120 = ___1_vertices;
int32_t L_121 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_122;
L_122 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_120, ((int32_t)il2cpp_codegen_add(L_121, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_123 = L_122.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_124 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_125;
L_125 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_123, L_124, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_126 = ___5_stretcher;
float L_127 = L_126.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_128;
L_128 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_125, L_127, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_129;
L_129 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_119, L_128, NULL);
(&V_14)->___pos = L_129;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_130 = V_4;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_131 = ___1_vertices;
int32_t L_132 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_133;
L_133 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_131, ((int32_t)il2cpp_codegen_add(L_132, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_134 = L_133.___pos;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_135 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_136;
L_136 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_134, L_135, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_137 = ___5_stretcher;
float L_138 = L_137.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_139;
L_139 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_136, L_138, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_140;
L_140 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_130, L_139, NULL);
(&V_15)->___pos = L_140;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_141 = ___1_vertices;
int32_t L_142 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_143 = V_12;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_141, L_142, L_143, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_144 = ___1_vertices;
int32_t L_145 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_146 = V_13;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_144, ((int32_t)il2cpp_codegen_add(L_145, 1)), L_146, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_147 = ___1_vertices;
int32_t L_148 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_149 = V_14;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_147, ((int32_t)il2cpp_codegen_add(L_148, 2)), L_149, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_150 = ___1_vertices;
int32_t L_151 = V_11;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_152 = V_15;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_150, ((int32_t)il2cpp_codegen_add(L_151, 3)), L_152, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
int32_t L_153 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_153, 4));
}
IL_029b:
{
int32_t L_154 = V_11;
int32_t L_155 = ___2_vertexCount;
if ((((int32_t)L_154) < ((int32_t)L_155)))
{
goto IL_017f;
}
}
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_156 = ___1_vertices;
int32_t L_157 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_158;
L_158 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_156, L_157, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_7 = L_158;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_159 = ___1_vertices;
int32_t L_160 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_161;
L_161 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_159, ((int32_t)il2cpp_codegen_add(L_160, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_8 = L_161;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_162 = V_1;
(&V_7)->___pos = L_162;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_163 = V_4;
(&V_8)->___pos = L_163;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_164 = ___1_vertices;
int32_t L_165 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_166 = V_7;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_164, L_165, L_166, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_167 = ___1_vertices;
int32_t L_168 = V_0;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_169 = V_8;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_167, ((int32_t)il2cpp_codegen_add(L_168, 2)), L_169, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_170 = ___1_vertices;
int32_t L_171 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_172;
L_172 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_170, ((int32_t)il2cpp_codegen_subtract(L_171, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_9 = L_172;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_173 = ___1_vertices;
int32_t L_174 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_175;
L_175 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_173, ((int32_t)il2cpp_codegen_subtract(L_174, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
V_10 = L_175;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_176 = V_3;
(&V_9)->___pos = L_176;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_177 = V_6;
(&V_10)->___pos = L_177;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_178 = ___1_vertices;
int32_t L_179 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_180 = V_9;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_178, ((int32_t)il2cpp_codegen_subtract(L_179, 3)), L_180, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_181 = ___1_vertices;
int32_t L_182 = ___2_vertexCount;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_183 = V_10;
Array_1_set_Item_m643E362D036747513749550931B425532AA3B672(L_181, ((int32_t)il2cpp_codegen_subtract(L_182, 1)), L_183, Array_1_set_Item_m643E362D036747513749550931B425532AA3B672_RuntimeMethod_var);
}
IL_0319:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_StretchCorners_mEF433099727D0C24530F28C9AA5A688FD001AEF4_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_segment, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___1_vertices, int32_t ___2_vertexCount, bool ___3_validHead, bool ___4_validTail, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___5_stretcher, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_StretchCorners_mEF433099727D0C24530F28C9AA5A688FD001AEF4(_thisAdjusted, ___0_segment, ___1_vertices, ___2_vertexCount, ___3_validHead, ___4_validTail, ___5_stretcher, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___0_l0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___1_r0, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_0 = ___0_l0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_0);
V_0 = L_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_2 = ___1_r0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_2);
V_1 = L_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
L_6 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_4, L_5, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7;
L_7 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_6, NULL);
V_2 = L_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_8 = ___1_r0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_2;
float L_11 = __this->___kExtendSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12;
L_12 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_10, L_11, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_13;
L_13 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_9, L_12, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_8 = L_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_14 = ___0_l0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17;
L_17 = float2_op_UnaryNegation_m63834E95475E7EF1CA1583F6A08420C3BFA34458_inline(L_16, NULL);
float L_18 = __this->___kExtendSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19;
L_19 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_17, L_18, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20;
L_20 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_15, L_19, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_14 = L_20;
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___0_l0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___1_r0, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_ExtendSegment_mA0441D565DA580DFA03ED402D55C01FCE45A62DC(_thisAdjusted, ___0_l0, ___1_r0, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_GetIntersection_m7A6907C124D4C476D9F6A474EB8D2C32B3ED22D0 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cp, int32_t ___1_ct, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___2_ispr, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___3_lt0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_lb0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rt0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_rb0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___7_lt1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___8_lb1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___9_rt1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___10_rb1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___11_tp, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___12_bt, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
float V_2 = 0.0f;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_3;
memset((&V_3), 0, sizeof(V_3));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_4;
memset((&V_4), 0, sizeof(V_4));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_5;
memset((&V_5), 0, sizeof(V_5));
float V_6 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_7;
memset((&V_7), 0, sizeof(V_7));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_8;
memset((&V_8), 0, sizeof(V_8));
float V_9 = 0.0f;
bool V_10 = false;
int32_t G_B3_0 = 0;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0;
memset((&L_0), 0, sizeof(L_0));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_0), (0.0f), (0.0f), NULL);
int32_t L_1 = ___0_cp;
if (!L_1)
{
goto IL_0018;
}
}
{
int32_t L_2 = ___0_cp;
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_2, 1));
goto IL_0020;
}
IL_0018:
{
int32_t L_3;
L_3 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_3, 1));
}
IL_0020:
{
V_0 = G_B3_0;
int32_t L_4 = ___0_cp;
int32_t L_5;
L_5 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_1 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_4, 1))%L_5));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_6 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_7 = L_6.___metaInfo;
float L_8 = L_7.___y;
V_2 = ((float)il2cpp_codegen_subtract((0.5f), L_8));
int32_t L_9 = V_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_10;
L_10 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_9, NULL);
V_3 = L_10;
int32_t L_11 = ___0_cp;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_12;
L_12 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_11, NULL);
V_4 = L_12;
int32_t L_13 = V_1;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_14;
L_14 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_13, NULL);
V_5 = L_14;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_15 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_16 = L_15.___metaInfo;
float L_17 = L_16.___x;
V_6 = ((float)((1.0f)/L_17));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_18 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19 = L_18.___texRect;
float L_20 = L_19.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_21 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_22 = L_21.___texRect;
float L_23 = L_22.___w;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_24;
memset((&L_24), 0, sizeof(L_24));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_24), L_20, L_23, NULL);
float L_25 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26;
L_26 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_24, L_25, NULL);
V_7 = L_26;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_27 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_28 = L_27.___border;
float L_29 = V_6;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_30;
L_30 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_28, L_29, NULL);
V_8 = L_30;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_31 = V_8;
float L_32 = L_31.___y;
V_9 = L_32;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33 = V_7;
float L_34 = L_33.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_35 = V_8;
float L_36 = L_35.___y;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_37 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38 = L_37.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_39 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40 = L_39.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_42 = ___4_lb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_43 = ___3_lt0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_44 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_45 = L_44.___cpInfo;
float L_46 = L_45.___x;
float L_47 = V_2;
bool L_48;
L_48 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_38, L_40, L_41, (bool)0, L_42, L_43, ((float)il2cpp_codegen_multiply(L_46, (0.5f))), L_47, NULL);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_49 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_50 = L_49.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_51 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52 = L_51.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_53 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_54 = ___5_rt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_55 = ___6_rb0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_56 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_57 = L_56.___cpInfo;
float L_58 = L_57.___x;
float L_59 = V_2;
bool L_60;
L_60 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_50, L_52, L_53, (bool)0, L_54, L_55, ((float)il2cpp_codegen_multiply(L_58, (0.5f))), L_59, NULL);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_61 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_62 = L_61.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_63 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_64 = L_63.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_65 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_66 = ___8_lb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_67 = ___7_lt1;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_68 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_69 = L_68.___cpInfo;
float L_70 = L_69.___x;
float L_71 = V_2;
bool L_72;
L_72 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_62, L_64, L_65, (bool)0, L_66, L_67, ((float)il2cpp_codegen_multiply(L_70, (0.5f))), L_71, NULL);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_73 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_74 = L_73.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_75 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_76 = L_75.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_77 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_78 = ___9_rt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_79 = ___10_rb1;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_80 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_81 = L_80.___cpInfo;
float L_82 = L_81.___x;
float L_83 = V_2;
bool L_84;
L_84 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_74, L_76, L_77, (bool)0, L_78, L_79, ((float)il2cpp_codegen_multiply(L_82, (0.5f))), L_83, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_85 = ___5_rt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_86 = ___5_rt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_87 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_86);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_88 = ___5_rt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_89 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_88);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_90 = ___3_lt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_91 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_90);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92;
L_92 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_89, L_91, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_93;
L_93 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_92, NULL);
float L_94 = __this->___kExtendSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_95;
L_95 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_93, L_94, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_96;
L_96 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_87, L_95, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_85 = L_96;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_97 = ___6_rb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_98 = ___6_rb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_99 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_98);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_100 = ___6_rb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_101 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_100);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_102 = ___4_lb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_102);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_104;
L_104 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_101, L_103, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105;
L_105 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_104, NULL);
float L_106 = __this->___kExtendSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107;
L_107 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_105, L_106, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_108;
L_108 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_99, L_107, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_97 = L_108;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_109 = ___7_lt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_110 = ___7_lt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_111 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_110);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_112 = ___7_lt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_112);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_114 = ___9_rt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_115 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_114);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_116;
L_116 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_113, L_115, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_117;
L_117 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_116, NULL);
float L_118 = __this->___kExtendSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_119;
L_119 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_117, L_118, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_120;
L_120 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_111, L_119, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_109 = L_120;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_121 = ___8_lb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_122 = ___8_lb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_123 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_122);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_124 = ___8_lb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_125 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_124);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_126 = ___10_rb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_127 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_126);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_128;
L_128 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_125, L_127, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_129;
L_129 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_128, NULL);
float L_130 = __this->___kExtendSegment;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_131;
L_131 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_129, L_130, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_132;
L_132 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_123, L_131, NULL);
*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_121 = L_132;
float L_133 = __this->___kEpsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_134 = ___3_lt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_135 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_134);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_136 = ___5_rt0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_137 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_136);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_138 = ___7_lt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_139 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_138);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_140 = ___9_rt1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_141 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_140);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_142 = ___11_tp;
bool L_143;
L_143 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_133, L_135, L_137, L_139, L_141, L_142, NULL);
V_10 = L_143;
float L_144 = __this->___kEpsilon;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_145 = ___4_lb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_146 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_145);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_147 = ___6_rb0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_148 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_147);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_149 = ___8_lb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_150 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_149);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_151 = ___10_rb1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_152 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)L_151);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_153 = ___12_bt;
bool L_154;
L_154 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_144, L_146, L_148, L_150, L_152, L_153, NULL);
if (L_154)
{
goto IL_02a1;
}
}
{
bool L_155 = V_10;
if (L_155)
{
goto IL_02a1;
}
}
{
return (bool)0;
}
IL_02a1:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_GetIntersection_m7A6907C124D4C476D9F6A474EB8D2C32B3ED22D0_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cp, int32_t ___1_ct, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___2_ispr, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___3_lt0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___4_lb0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___5_rt0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___6_rb0, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___7_lt1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___8_lb1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___9_rt1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___10_rb1, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___11_tp, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___12_bt, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_GetIntersection_m7A6907C124D4C476D9F6A474EB8D2C32B3ED22D0(_thisAdjusted, ___0_cp, ___1_ct, ___2_ispr, ___3_lt0, ___4_lb0, ___5_rt0, ___6_rb0, ___7_lt1, ___8_lb1, ___9_rt1, ___10_rb1, ___11_tp, ___12_bt, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AttachCorner_mE870FE2AFC67B7EA889191D1D4290690B3D9AEDE (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cp, int32_t ___1_ct, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___2_ispr, NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* ___3_newPoints, int32_t* ___4_activePoint, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_7;
memset((&V_7), 0, sizeof(V_7));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_8;
memset((&V_8), 0, sizeof(V_8));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
int32_t V_11 = 0;
int32_t V_12 = 0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_13;
memset((&V_13), 0, sizeof(V_13));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_14;
memset((&V_14), 0, sizeof(V_14));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_15;
memset((&V_15), 0, sizeof(V_15));
float V_16 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_17;
memset((&V_17), 0, sizeof(V_17));
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_18;
memset((&V_18), 0, sizeof(V_18));
float V_19 = 0.0f;
float V_20 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_21;
memset((&V_21), 0, sizeof(V_21));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_22;
memset((&V_22), 0, sizeof(V_22));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_23;
memset((&V_23), 0, sizeof(V_23));
float V_24 = 0.0f;
float V_25 = 0.0f;
float V_26 = 0.0f;
float V_27 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_28;
memset((&V_28), 0, sizeof(V_28));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_29;
memset((&V_29), 0, sizeof(V_29));
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 V_30;
memset((&V_30), 0, sizeof(V_30));
int32_t V_31 = 0;
int32_t G_B3_0 = 0;
float G_B10_0 = 0.0f;
float G_B9_0 = 0.0f;
float G_B11_0 = 0.0f;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0;
memset((&L_0), 0, sizeof(L_0));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_0), (0.0f), (0.0f), NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = L_0;
V_0 = L_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = L_1;
V_1 = L_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = L_2;
V_2 = L_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = L_3;
V_3 = L_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = L_4;
V_4 = L_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = L_5;
V_5 = L_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = L_6;
V_6 = L_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = L_7;
V_7 = L_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = L_8;
V_8 = L_9;
V_9 = L_9;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_10 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_11 = L_10.___metaInfo;
float L_12 = L_11.___y;
V_10 = ((float)il2cpp_codegen_subtract((0.5f), L_12));
int32_t L_13 = ___0_cp;
if (!L_13)
{
goto IL_0043;
}
}
{
int32_t L_14 = ___0_cp;
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_14, 1));
goto IL_004b;
}
IL_0043:
{
int32_t L_15;
L_15 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_15, 1));
}
IL_004b:
{
V_11 = G_B3_0;
int32_t L_16 = ___0_cp;
int32_t L_17;
L_17 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_12 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_16, 1))%L_17));
int32_t L_18 = V_11;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_19;
L_19 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_18, NULL);
V_13 = L_19;
int32_t L_20 = ___0_cp;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_21;
L_21 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_20, NULL);
V_14 = L_21;
int32_t L_22 = V_12;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_23;
L_23 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_22, NULL);
V_15 = L_23;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_24 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_25 = L_24.___metaInfo;
float L_26 = L_25.___x;
V_16 = ((float)((1.0f)/L_26));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_27 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_28 = L_27.___texRect;
float L_29 = L_28.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_30 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_31 = L_30.___texRect;
float L_32 = L_31.___w;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33;
memset((&L_33), 0, sizeof(L_33));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_33), L_29, L_32, NULL);
float L_34 = V_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35;
L_35 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_33, L_34, NULL);
V_17 = L_35;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_36 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_37 = L_36.___border;
float L_38 = V_16;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_39;
L_39 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_37, L_38, NULL);
V_18 = L_39;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_40 = V_18;
float L_41 = L_40.___y;
V_19 = L_41;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42 = V_17;
float L_43 = L_42.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_44 = V_18;
float L_45 = L_44.___y;
float L_46 = V_19;
V_20 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_43, L_45)), L_46));
int32_t L_47 = ___0_cp;
int32_t L_48 = ___1_ct;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_49 = ___2_ispr;
bool L_50;
L_50 = SpriteShapeGenerator_GetIntersection_m7A6907C124D4C476D9F6A474EB8D2C32B3ED22D0(__this, L_47, L_48, L_49, (&V_2), (&V_3), (&V_4), (&V_5), (&V_6), (&V_7), (&V_8), (&V_9), (&V_0), (&V_1), NULL);
if (L_50)
{
goto IL_00fa;
}
}
{
return (bool)0;
}
IL_00fa:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_51 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52 = L_51.___position;
V_21 = L_52;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_53 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54 = L_53.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_55 = V_21;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_56;
L_56 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_54, L_55, NULL);
V_22 = L_56;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_57 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_58 = L_57.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = V_21;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_60;
L_60 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_58, L_59, NULL);
V_23 = L_60;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_61 = V_22;
float L_62;
L_62 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_61, NULL);
V_24 = L_62;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = V_23;
float L_64;
L_64 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_63, NULL);
V_25 = L_64;
float L_65 = V_24;
float L_66 = V_20;
if ((((float)L_65) < ((float)L_66)))
{
goto IL_0141;
}
}
{
float L_67 = V_25;
float L_68 = V_20;
if ((!(((float)L_67) < ((float)L_68))))
{
goto IL_0143;
}
}
IL_0141:
{
return (bool)0;
}
IL_0143:
{
V_26 = (0.0f);
V_27 = (0.0f);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_69 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70 = L_69.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_71 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_72 = L_71.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_73;
L_73 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_70, L_72, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_74;
L_74 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_73, NULL);
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_75 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_76 = L_75.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_77 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_78 = L_77.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_79;
L_79 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_76, L_78, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_80;
L_80 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_79, NULL);
float L_81;
L_81 = SpriteShapeGenerator_AngleBetweenVector_mE576D3B5B635113A6402D84E3C7E9C02898E2685(L_74, L_80, NULL);
float L_82 = L_81;
if ((!(((float)L_82) > ((float)(0.0f)))))
{
G_B10_0 = L_82;
goto IL_01a9;
}
G_B9_0 = L_82;
}
{
float L_83 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_84 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_85 = V_1;
float L_86;
L_86 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_84, L_85, NULL);
V_26 = ((float)il2cpp_codegen_subtract(L_83, L_86));
float L_87 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_88 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_89 = V_9;
float L_90;
L_90 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_88, L_89, NULL);
V_27 = ((float)il2cpp_codegen_subtract(L_87, L_90));
G_B11_0 = G_B9_0;
goto IL_01c2;
}
IL_01a9:
{
float L_91 = V_24;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_93 = V_0;
float L_94;
L_94 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_92, L_93, NULL);
V_26 = ((float)il2cpp_codegen_subtract(L_91, L_94));
float L_95 = V_25;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_96 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_97 = V_8;
float L_98;
L_98 = math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline(L_96, L_97, NULL);
V_27 = ((float)il2cpp_codegen_subtract(L_95, L_98));
G_B11_0 = G_B10_0;
}
IL_01c2:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_99 = V_21;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_100 = V_22;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_101;
L_101 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_100, NULL);
float L_102 = V_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_103;
L_103 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_101, L_102, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_104;
L_104 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_99, L_103, NULL);
V_28 = L_104;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105 = V_21;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_106 = V_23;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_107;
L_107 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_106, NULL);
float L_108 = V_27;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_109;
L_109 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_107, L_108, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_110;
L_110 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_105, L_109, NULL);
V_29 = L_110;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_111 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_14)->___exData);
int32_t L_112 = ___1_ct;
L_111->___x = L_112;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_113 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_14)->___exData);
L_113->___z = 2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_114 = V_28;
(&V_14)->___position = L_114;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_115 = ___3_newPoints;
int32_t* L_116 = ___4_activePoint;
int32_t* L_117 = ___4_activePoint;
int32_t L_118 = *((int32_t*)L_117);
V_31 = L_118;
int32_t L_119 = V_31;
*((int32_t*)L_116) = (int32_t)((int32_t)il2cpp_codegen_add(L_119, 1));
int32_t L_120 = V_31;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_121 = V_14;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_115)->___m_Buffer, L_120, (L_121));
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_122 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_14)->___exData);
int32_t L_123 = ___1_ct;
L_122->___x = L_123;
int4_tBA77D4945786DE82C3A487B33955EA1004996052* L_124 = (int4_tBA77D4945786DE82C3A487B33955EA1004996052*)(&(&V_14)->___exData);
L_124->___z = 3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_125 = V_29;
(&V_14)->___position = L_125;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_126 = ___3_newPoints;
int32_t* L_127 = ___4_activePoint;
int32_t* L_128 = ___4_activePoint;
int32_t L_129 = *((int32_t*)L_128);
V_31 = L_129;
int32_t L_130 = V_31;
*((int32_t*)L_127) = (int32_t)((int32_t)il2cpp_codegen_add(L_130, 1));
int32_t L_131 = V_31;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_132 = V_14;
IL2CPP_NATIVEARRAY_SET_ITEM(JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36, (L_126)->___m_Buffer, L_131, (L_132));
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9* L_133 = (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9*)(&__this->___m_Corners);
int32_t L_134 = __this->___m_CornerCount;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_135;
L_135 = IL2CPP_NATIVEARRAY_GET_ITEM(JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99, (L_133)->___m_Buffer, L_134);
V_30 = L_135;
if ((!(((float)G_B11_0) > ((float)(0.0f)))))
{
goto IL_0307;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_136 = V_1;
(&V_30)->___bottom = L_136;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_137 = V_0;
(&V_30)->___top = L_137;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_138 = V_28;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_139 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_140 = L_139.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_141 = V_17;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_142 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_143 = L_142.___cpInfo;
float L_144 = L_143.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_145 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_146 = L_145.___metaInfo;
float L_147 = L_146.___y;
float L_148 = V_10;
bool L_149;
L_149 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_138, L_140, L_141, (bool)0, (&V_2), (&V_3), ((float)il2cpp_codegen_multiply(L_144, L_147)), L_148, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_150 = V_29;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_151 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_152 = L_151.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_153 = V_17;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_154 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_155 = L_154.___cpInfo;
float L_156 = L_155.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_157 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_158 = L_157.___metaInfo;
float L_159 = L_158.___y;
float L_160 = V_10;
bool L_161;
L_161 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_150, L_152, L_153, (bool)0, (&V_6), (&V_7), ((float)il2cpp_codegen_multiply(L_156, L_159)), L_160, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_162 = V_2;
(&V_30)->___left = L_162;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_163 = V_7;
(&V_30)->___right = L_163;
goto IL_0388;
}
IL_0307:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_164 = V_0;
(&V_30)->___bottom = L_164;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_165 = V_1;
(&V_30)->___top = L_165;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_166 = V_28;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_167 = V_13;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_168 = L_167.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_169 = V_17;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_170 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_171 = L_170.___cpInfo;
float L_172 = L_171.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_173 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_174 = L_173.___metaInfo;
float L_175 = L_174.___y;
float L_176 = V_10;
bool L_177;
L_177 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_166, L_168, L_169, (bool)0, (&V_2), (&V_3), ((float)il2cpp_codegen_multiply(L_172, L_175)), L_176, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_178 = V_29;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_179 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_180 = L_179.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_181 = V_17;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_182 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_183 = L_182.___cpInfo;
float L_184 = L_183.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_185 = ___2_ispr;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_186 = L_185.___metaInfo;
float L_187 = L_186.___y;
float L_188 = V_10;
bool L_189;
L_189 = SpriteShapeGenerator_GenerateColumnsBi_m432FE4F034EE3FEB5856B11DD3F08AD87B8C5CB5(L_178, L_180, L_181, (bool)0, (&V_6), (&V_7), ((float)il2cpp_codegen_multiply(L_184, L_187)), L_188, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_190 = V_3;
(&V_30)->___left = L_190;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_191 = V_6;
(&V_30)->___right = L_191;
}
IL_0388:
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A* L_192 = (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A*)(&(&V_30)->___cornerData);
int32_t L_193 = ___1_ct;
L_192->___x = L_193;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A* L_194 = (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A*)(&(&V_30)->___cornerData);
int32_t* L_195 = ___4_activePoint;
int32_t L_196 = *((int32_t*)L_195);
L_194->___y = L_196;
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9* L_197 = (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9*)(&__this->___m_Corners);
int32_t L_198 = __this->___m_CornerCount;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_199 = V_30;
IL2CPP_NATIVEARRAY_SET_ITEM(JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99, (L_197)->___m_Buffer, L_198, (L_199));
int32_t L_200 = __this->___m_CornerCount;
__this->___m_CornerCount = ((int32_t)il2cpp_codegen_add(L_200, 1));
return (bool)1;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_AttachCorner_mE870FE2AFC67B7EA889191D1D4290690B3D9AEDE_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cp, int32_t ___1_ct, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___2_ispr, NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* ___3_newPoints, int32_t* ___4_activePoint, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_AttachCorner_mE870FE2AFC67B7EA889191D1D4290690B3D9AEDE(_thisAdjusted, ___0_cp, ___1_ct, ___2_ispr, ___3_newPoints, ___4_activePoint, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cornerType, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = ___0_cornerType;
V_0 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_0, 1)), 4));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_1 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_CornerCoordinates);
int32_t L_2 = V_0;
int32_t L_3 = ___1_index;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4;
L_4 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_1)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_2, L_3)));
return L_4;
}
}
IL2CPP_EXTERN_C float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_cornerType, int32_t ___1_index, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA _returnValue;
_returnValue = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(_thisAdjusted, ___0_cornerType, ___1_index, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_CalculateCorner_m2889F0F78372F001B2827FC7F97311A6FF801828 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, float ___1_angle, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_lt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_rt, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_6;
memset((&V_6), 0, sizeof(V_6));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_7;
memset((&V_7), 0, sizeof(V_7));
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_8;
memset((&V_8), 0, sizeof(V_8));
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___2_lt;
float L_1;
L_1 = SpriteShapeGenerator_SlopeAngle_mA77578AE85D18BE9DBA77F08EDA58F854C3FEB38(L_0, NULL);
V_0 = L_1;
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_1), (-135.0f), (-35.0f), NULL);
int32_t L_2 = __this->___kCornerTypeInnerTopLeft;
int32_t L_3 = __this->___kCornerTypeOuterBottomLeft;
int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&V_2), L_2, L_3, NULL);
float L_4 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = V_1;
float L_6 = L_5.___x;
if ((!(((float)L_4) > ((float)L_6))))
{
goto IL_0053;
}
}
{
float L_7 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = V_1;
float L_9 = L_8.___y;
if ((!(((float)L_7) < ((float)L_9))))
{
goto IL_0053;
}
}
{
float L_10 = ___1_angle;
if ((((float)L_10) > ((float)(0.0f))))
{
goto IL_004c;
}
}
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_11 = V_2;
int32_t L_12 = L_11.___y;
return L_12;
}
IL_004c:
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_13 = V_2;
int32_t L_14 = L_13.___x;
return L_14;
}
IL_0053:
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_3), (35.0f), (135.0f), NULL);
int32_t L_15 = __this->___kCornerTypeInnerBottomRight;
int32_t L_16 = __this->___kCornerTypeOuterTopRight;
int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&V_4), L_15, L_16, NULL);
float L_17 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = V_3;
float L_19 = L_18.___x;
if ((!(((float)L_17) > ((float)L_19))))
{
goto IL_00a1;
}
}
{
float L_20 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21 = V_3;
float L_22 = L_21.___y;
if ((!(((float)L_20) < ((float)L_22))))
{
goto IL_00a1;
}
}
{
float L_23 = ___1_angle;
if ((((float)L_23) > ((float)(0.0f))))
{
goto IL_0099;
}
}
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_24 = V_4;
int32_t L_25 = L_24.___y;
return L_25;
}
IL_0099:
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_26 = V_4;
int32_t L_27 = L_26.___x;
return L_27;
}
IL_00a1:
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_5), (-35.0f), (35.0f), NULL);
int32_t L_28 = __this->___kCornerTypeInnerTopRight;
int32_t L_29 = __this->___kCornerTypeOuterTopLeft;
int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&V_6), L_28, L_29, NULL);
float L_30 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31 = V_5;
float L_32 = L_31.___x;
if ((!(((float)L_30) > ((float)L_32))))
{
goto IL_00f1;
}
}
{
float L_33 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = V_5;
float L_35 = L_34.___y;
if ((!(((float)L_33) < ((float)L_35))))
{
goto IL_00f1;
}
}
{
float L_36 = ___1_angle;
if ((((float)L_36) > ((float)(0.0f))))
{
goto IL_00e9;
}
}
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_37 = V_6;
int32_t L_38 = L_37.___y;
return L_38;
}
IL_00e9:
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_39 = V_6;
int32_t L_40 = L_39.___x;
return L_40;
}
IL_00f1:
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_7), (-135.0f), (135.0f), NULL);
int32_t L_41 = __this->___kCornerTypeInnerBottomLeft;
int32_t L_42 = __this->___kCornerTypeOuterBottomRight;
int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&V_8), L_41, L_42, NULL);
float L_43 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_44 = V_7;
float L_45 = L_44.___x;
if ((!(((float)L_43) > ((float)L_45))))
{
goto IL_0141;
}
}
{
float L_46 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_47 = V_7;
float L_48 = L_47.___y;
if ((!(((float)L_46) < ((float)L_48))))
{
goto IL_0141;
}
}
{
float L_49 = ___1_angle;
if ((((float)L_49) > ((float)(0.0f))))
{
goto IL_0139;
}
}
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_50 = V_8;
int32_t L_51 = L_50.___y;
return L_51;
}
IL_0139:
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_52 = V_8;
int32_t L_53 = L_52.___x;
return L_53;
}
IL_0141:
{
float L_54 = ___1_angle;
if ((((float)L_54) > ((float)(0.0f))))
{
goto IL_0150;
}
}
{
int32_t L_55 = __this->___kCornerTypeOuterBottomRight;
return L_55;
}
IL_0150:
{
int32_t L_56 = __this->___kCornerTypeInnerBottomLeft;
return L_56;
}
}
IL2CPP_EXTERN_C int32_t SpriteShapeGenerator_CalculateCorner_m2889F0F78372F001B2827FC7F97311A6FF801828_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, float ___1_angle, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_lt, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___3_rt, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
int32_t _returnValue;
_returnValue = SpriteShapeGenerator_CalculateCorner_m2889F0F78372F001B2827FC7F97311A6FF801828(_thisAdjusted, ___0_index, ___1_angle, ___2_lt, ___3_rt, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_InsertCorner_m2A32C77F92888AAEFDE80128460D5FAAE8C8DEC5 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___1_cpSpriteIndices, NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* ___2_newPoints, int32_t* ___3_activePoint, bool* ___4_cornerConsidered, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_2;
memset((&V_2), 0, sizeof(V_2));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_3;
memset((&V_3), 0, sizeof(V_3));
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 V_4;
memset((&V_4), 0, sizeof(V_4));
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_5;
memset((&V_5), 0, sizeof(V_5));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_7;
memset((&V_7), 0, sizeof(V_7));
float V_8 = 0.0f;
float V_9 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t G_B3_0 = 0;
bool* G_B21_0 = NULL;
bool* G_B20_0 = NULL;
int32_t G_B22_0 = 0;
bool* G_B22_1 = NULL;
{
int32_t L_0 = ___0_index;
if (!L_0)
{
goto IL_0008;
}
}
{
int32_t L_1 = ___0_index;
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
goto IL_0010;
}
IL_0008:
{
int32_t L_2;
L_2 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
G_B3_0 = ((int32_t)il2cpp_codegen_subtract(L_2, 1));
}
IL_0010:
{
V_0 = G_B3_0;
int32_t L_3 = ___0_index;
int32_t L_4;
L_4 = SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline(__this, NULL);
V_1 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_3, 1))%L_4));
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_5 = ___1_cpSpriteIndices;
int32_t L_6 = V_0;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_7;
L_7 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_5)->___m_Buffer, L_6);
int32_t L_8 = L_7.___x;
int32_t L_9;
L_9 = SpriteShapeGenerator_get_spriteCount_m8D39765E70D833493EEA503ED982F410EA9DFA53(__this, NULL);
if ((((int32_t)L_8) >= ((int32_t)L_9)))
{
goto IL_0044;
}
}
{
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_10 = ___1_cpSpriteIndices;
int32_t L_11 = ___0_index;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_12;
L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_10)->___m_Buffer, L_11);
int32_t L_13 = L_12.___x;
int32_t L_14;
L_14 = SpriteShapeGenerator_get_spriteCount_m8D39765E70D833493EEA503ED982F410EA9DFA53(__this, NULL);
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_0046;
}
}
IL_0044:
{
return (bool)0;
}
IL_0046:
{
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_15 = ___1_cpSpriteIndices;
int32_t L_16 = V_0;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_17;
L_17 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_15)->___m_Buffer, L_16);
int32_t L_18 = L_17.___y;
if (!L_18)
{
goto IL_0062;
}
}
{
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_19 = ___1_cpSpriteIndices;
int32_t L_20 = ___0_index;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_21;
L_21 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_19)->___m_Buffer, L_20);
int32_t L_22 = L_21.___y;
if (L_22)
{
goto IL_0064;
}
}
IL_0062:
{
return (bool)0;
}
IL_0064:
{
int32_t L_23 = V_0;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_24;
L_24 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_23, NULL);
V_2 = L_24;
int32_t L_25 = ___0_index;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_26;
L_26 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_25, NULL);
V_3 = L_26;
int32_t L_27 = V_1;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_28;
L_28 = SpriteShapeGenerator_GetControlPoint_mF73708A8E099838AC8806D2EE1305D230C709A37(__this, L_27, NULL);
V_4 = L_28;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_29 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_30 = L_29.___cpData;
int32_t L_31 = L_30.___y;
if (!L_31)
{
goto IL_00c4;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_32 = V_2;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_33 = L_32.___cpData;
int32_t L_34 = L_33.___z;
int32_t L_35 = __this->___kModeLinear;
if ((!(((uint32_t)L_34) == ((uint32_t)L_35))))
{
goto IL_00c4;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_36 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_37 = L_36.___cpData;
int32_t L_38 = L_37.___z;
int32_t L_39 = __this->___kModeLinear;
if ((!(((uint32_t)L_38) == ((uint32_t)L_39))))
{
goto IL_00c4;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_40 = V_4;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_41 = L_40.___cpData;
int32_t L_42 = L_41.___z;
int32_t L_43 = __this->___kModeLinear;
if ((((int32_t)L_42) == ((int32_t)L_43)))
{
goto IL_00c6;
}
}
IL_00c4:
{
return (bool)0;
}
IL_00c6:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_44 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_45 = L_44.___cpInfo;
float L_46 = L_45.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_47 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_48 = L_47.___cpInfo;
float L_49 = L_48.___x;
if ((!(((float)L_46) == ((float)L_49))))
{
goto IL_00f7;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_50 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = L_50.___cpInfo;
float L_52 = L_51.___x;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_53 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54 = L_53.___cpInfo;
float L_55 = L_54.___x;
if ((((float)L_52) == ((float)L_55)))
{
goto IL_00f9;
}
}
IL_00f7:
{
return (bool)0;
}
IL_00f9:
{
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_56 = ___1_cpSpriteIndices;
int32_t L_57 = V_0;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_58;
L_58 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_56)->___m_Buffer, L_57);
int32_t L_59 = L_58.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_60;
L_60 = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(__this, L_59, NULL);
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* L_61 = ___1_cpSpriteIndices;
int32_t L_62 = ___0_index;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_63;
L_63 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, (L_61)->___m_Buffer, L_62);
int32_t L_64 = L_63.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_65;
L_65 = SpriteShapeGenerator_GetSpriteInfo_mC06825216D7CF04273E559CBBACEA742CCCC129E(__this, L_64, NULL);
V_5 = L_65;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_66 = L_60.___metaInfo;
float L_67 = L_66.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_68 = V_5;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_69 = L_68.___metaInfo;
float L_70 = L_69.___y;
if ((((float)L_67) == ((float)L_70)))
{
goto IL_0139;
}
}
{
return (bool)0;
}
IL_0139:
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_71 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_72 = L_71.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_73 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_74 = L_73.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_75;
L_75 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_72, L_74, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_76;
L_76 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_75, NULL);
V_6 = L_76;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_77 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_78 = L_77.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_79 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_80 = L_79.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_81;
L_81 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_78, L_80, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_82;
L_82 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_81, NULL);
V_7 = L_82;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_83 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_84 = V_7;
float L_85;
L_85 = SpriteShapeGenerator_AngleBetweenVector_mE576D3B5B635113A6402D84E3C7E9C02898E2685(L_83, L_84, NULL);
V_8 = L_85;
float L_86 = V_8;
float L_87;
L_87 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(L_86, NULL);
V_9 = L_87;
bool* L_88 = ___4_cornerConsidered;
float L_89 = V_9;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_90 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_91 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_90->___curveData);
float L_92 = L_91->___z;
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_93 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_94 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_93->___curveData);
float L_95 = L_94->___z;
bool L_96;
L_96 = SpriteShapeGenerator_AngleWithinRange_mBFC8803A87435D94B5AA0D8E779A79729AC7FC90(__this, L_89, ((float)il2cpp_codegen_subtract((90.0f), L_92)), ((float)il2cpp_codegen_add((90.0f), L_95)), NULL);
if (L_96)
{
G_B21_0 = L_88;
goto IL_01cf;
}
G_B20_0 = L_88;
}
{
JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA* L_97 = (JobParameters_tB5052920FED049655BC1AC4E0520234C4DFBFFAA*)(&__this->___m_ShapeParams);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E* L_98 = (float4_t89D9A294E7A79BD81BFBDD18654508532958555E*)(&L_97->___curveData);
float L_99 = L_98->___z;
G_B22_0 = ((((float)L_99) == ((float)(90.0f)))? 1 : 0);
G_B22_1 = G_B20_0;
goto IL_01d0;
}
IL_01cf:
{
G_B22_0 = 1;
G_B22_1 = G_B21_0;
}
IL_01d0:
{
*((int8_t*)G_B22_1) = (int8_t)G_B22_0;
bool* L_100 = ___4_cornerConsidered;
int32_t L_101 = *((uint8_t*)L_100);
if (!L_101)
{
goto IL_0229;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_102 = V_3;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_103 = L_102.___cpData;
int32_t L_104 = L_103.___y;
if ((!(((uint32_t)L_104) == ((uint32_t)1))))
{
goto IL_0229;
}
}
{
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_105 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_106 = L_105.___position;
JobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36 L_107 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_108 = L_107.___position;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_109;
L_109 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_106, L_108, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_110;
L_110 = math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline(L_109, NULL);
V_10 = L_110;
int32_t L_111 = ___0_index;
float L_112 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113 = V_10;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_114 = V_6;
int32_t L_115;
L_115 = SpriteShapeGenerator_CalculateCorner_m2889F0F78372F001B2827FC7F97311A6FF801828(__this, L_111, L_112, L_113, L_114, NULL);
V_11 = L_115;
int32_t L_116 = V_11;
if ((((int32_t)L_116) <= ((int32_t)0)))
{
goto IL_0229;
}
}
{
int32_t L_117 = V_11;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_118;
L_118 = SpriteShapeGenerator_GetCornerSpriteInfo_m6170012E001B82F923367E339A60AE997AEC7335(__this, L_117, NULL);
V_12 = L_118;
int32_t L_119 = ___0_index;
int32_t L_120 = V_11;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_121 = V_12;
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* L_122 = ___2_newPoints;
int32_t* L_123 = ___3_activePoint;
bool L_124;
L_124 = SpriteShapeGenerator_AttachCorner_mE870FE2AFC67B7EA889191D1D4290690B3D9AEDE(__this, L_119, L_120, L_121, L_122, L_123, NULL);
return L_124;
}
IL_0229:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_InsertCorner_m2A32C77F92888AAEFDE80128460D5FAAE8C8DEC5_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, int32_t ___0_index, NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2* ___1_cpSpriteIndices, NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A* ___2_newPoints, int32_t* ___3_activePoint, bool* ___4_cornerConsidered, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_InsertCorner_m2A32C77F92888AAEFDE80128460D5FAAE8C8DEC5(_thisAdjusted, ___0_index, ___1_cpSpriteIndices, ___2_newPoints, ___3_activePoint, ___4_cornerConsidered, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TessellateCorners_mBEC539F9EBD424BC9682C3EF748E500E2D1A5C27 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
int32_t V_7 = 0;
int32_t V_8 = 0;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
int32_t V_11 = 0;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t G_B6_0 = 0;
int32_t G_B6_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B6_2 = NULL;
int32_t G_B5_0 = 0;
int32_t G_B5_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B5_2 = NULL;
int32_t G_B7_0 = 0;
int32_t G_B7_1 = 0;
int32_t G_B7_2 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B7_3 = NULL;
int32_t G_B9_0 = 0;
int32_t G_B9_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B9_2 = NULL;
int32_t G_B8_0 = 0;
int32_t G_B8_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B8_2 = NULL;
int32_t G_B10_0 = 0;
int32_t G_B10_1 = 0;
int32_t G_B10_2 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B10_3 = NULL;
int32_t G_B12_0 = 0;
int32_t G_B12_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B12_2 = NULL;
int32_t G_B11_0 = 0;
int32_t G_B11_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B11_2 = NULL;
int32_t G_B13_0 = 0;
int32_t G_B13_1 = 0;
int32_t G_B13_2 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B13_3 = NULL;
int32_t G_B15_0 = 0;
int32_t G_B15_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B15_2 = NULL;
int32_t G_B14_0 = 0;
int32_t G_B14_1 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B14_2 = NULL;
int32_t G_B16_0 = 0;
int32_t G_B16_1 = 0;
int32_t G_B16_2 = 0;
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* G_B16_3 = NULL;
{
V_0 = 1;
goto IL_050d;
}
IL_0007:
{
int32_t L_0 = V_0;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_1;
L_1 = SpriteShapeGenerator_GetCornerSpriteInfo_m6170012E001B82F923367E339A60AE997AEC7335(__this, L_0, NULL);
V_1 = L_1;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_2 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_3 = L_2.___metaInfo;
float L_4 = L_3.___x;
if ((((float)L_4) == ((float)(0.0f))))
{
goto IL_0509;
}
}
{
V_2 = 0;
V_3 = 0;
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_5 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_6 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545(L_5, L_6, NativeSlice_1_get_Item_mAD3E121C6D8309D9BC90C187B9838C96969EE545_RuntimeMethod_var);
V_4 = L_7;
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_8 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_9 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3(L_8, L_9, NativeSlice_1_get_Item_m25A79CC9D4ACDBCF8DE903B5EBE7DE82E0FEEDB3_RuntimeMethod_var);
V_5 = L_10;
int32_t L_11 = V_0;
int32_t L_12 = __this->___kCornerTypeOuterBottomRight;
V_6 = (bool)((((int32_t)((((int32_t)L_11) > ((int32_t)L_12))? 1 : 0)) == ((int32_t)0))? 1 : 0);
int32_t L_13 = __this->___m_VertexArrayCount;
V_7 = L_13;
V_8 = 0;
goto IL_0443;
}
IL_0062:
{
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9* L_14 = (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9*)(&__this->___m_Corners);
int32_t L_15 = V_8;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_16;
L_16 = IL2CPP_NATIVEARRAY_GET_ITEM(JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99, (L_14)->___m_Buffer, L_15);
V_9 = L_16;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_17 = V_9;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_18 = L_17.___cornerData;
int32_t L_19 = L_18.___x;
int32_t L_20 = V_0;
if ((!(((uint32_t)L_19) == ((uint32_t)L_20))))
{
goto IL_043d;
}
}
{
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_21 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_22 = L_21.___top;
float L_23 = L_22.___x;
(&V_4)->___x = L_23;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_24 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_25 = L_24.___top;
float L_26 = L_25.___y;
(&V_4)->___y = L_26;
int32_t L_27 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28;
L_28 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_27, 1, NULL);
float L_29 = L_28.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_30 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_31 = L_30.___uvInfo;
float L_32 = L_31.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_33 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_34 = L_33.___uvInfo;
float L_35 = L_34.___x;
(&V_5)->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_29, L_32)), L_35));
int32_t L_36 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37;
L_37 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_36, 1, NULL);
float L_38 = L_37.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_39 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_40 = L_39.___uvInfo;
float L_41 = L_40.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_42 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_43 = L_42.___uvInfo;
float L_44 = L_43.___y;
(&V_5)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_38, L_41)), L_44));
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_45 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_46 = __this->___m_VertexArrayCount;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_4;
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_45, L_46, L_47, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_48 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_49 = __this->___m_VertexArrayCount;
V_10 = L_49;
int32_t L_50 = V_10;
__this->___m_VertexArrayCount = ((int32_t)il2cpp_codegen_add(L_50, 1));
int32_t L_51 = V_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = V_5;
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_48, L_51, L_52, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_53 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54 = L_53.___right;
float L_55 = L_54.___x;
(&V_4)->___x = L_55;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_56 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_57 = L_56.___right;
float L_58 = L_57.___y;
(&V_4)->___y = L_58;
int32_t L_59 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_60;
L_60 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_59, 0, NULL);
float L_61 = L_60.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_62 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_63 = L_62.___uvInfo;
float L_64 = L_63.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_65 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_66 = L_65.___uvInfo;
float L_67 = L_66.___x;
(&V_5)->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_61, L_64)), L_67));
int32_t L_68 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_69;
L_69 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_68, 0, NULL);
float L_70 = L_69.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_71 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_72 = L_71.___uvInfo;
float L_73 = L_72.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_74 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_75 = L_74.___uvInfo;
float L_76 = L_75.___y;
(&V_5)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_70, L_73)), L_76));
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_77 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_78 = __this->___m_VertexArrayCount;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = V_4;
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_77, L_78, L_79, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_80 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_81 = __this->___m_VertexArrayCount;
V_10 = L_81;
int32_t L_82 = V_10;
__this->___m_VertexArrayCount = ((int32_t)il2cpp_codegen_add(L_82, 1));
int32_t L_83 = V_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84 = V_5;
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_80, L_83, L_84, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_85 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_86 = L_85.___left;
float L_87 = L_86.___x;
(&V_4)->___x = L_87;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_88 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_89 = L_88.___left;
float L_90 = L_89.___y;
(&V_4)->___y = L_90;
int32_t L_91 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_92;
L_92 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_91, 3, NULL);
float L_93 = L_92.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_94 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_95 = L_94.___uvInfo;
float L_96 = L_95.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_97 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_98 = L_97.___uvInfo;
float L_99 = L_98.___x;
(&V_5)->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_93, L_96)), L_99));
int32_t L_100 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_101;
L_101 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_100, 3, NULL);
float L_102 = L_101.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_103 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_104 = L_103.___uvInfo;
float L_105 = L_104.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_106 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_107 = L_106.___uvInfo;
float L_108 = L_107.___y;
(&V_5)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_102, L_105)), L_108));
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_109 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_110 = __this->___m_VertexArrayCount;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = V_4;
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_109, L_110, L_111, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_112 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_113 = __this->___m_VertexArrayCount;
V_10 = L_113;
int32_t L_114 = V_10;
__this->___m_VertexArrayCount = ((int32_t)il2cpp_codegen_add(L_114, 1));
int32_t L_115 = V_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_116 = V_5;
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_112, L_115, L_116, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_117 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_118 = L_117.___bottom;
float L_119 = L_118.___x;
(&V_4)->___x = L_119;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_120 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_121 = L_120.___bottom;
float L_122 = L_121.___y;
(&V_4)->___y = L_122;
int32_t L_123 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_124;
L_124 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_123, 2, NULL);
float L_125 = L_124.___x;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_126 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_127 = L_126.___uvInfo;
float L_128 = L_127.___z;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_129 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_130 = L_129.___uvInfo;
float L_131 = L_130.___x;
(&V_5)->___x = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_125, L_128)), L_131));
int32_t L_132 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_133;
L_133 = SpriteShapeGenerator_CornerTextureCoordinate_m832C4406CE02463EA7B1E0B1BAD91F0D3902E485(__this, L_132, 2, NULL);
float L_134 = L_133.___y;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_135 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_136 = L_135.___uvInfo;
float L_137 = L_136.___w;
JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 L_138 = V_1;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_139 = L_138.___uvInfo;
float L_140 = L_139.___y;
(&V_5)->___y = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_134, L_137)), L_140));
NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* L_141 = (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A*)(&__this->___m_PosArray);
int32_t L_142 = __this->___m_VertexArrayCount;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143 = V_4;
NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189(L_141, L_142, L_143, NativeSlice_1_set_Item_mF5AE90B2E0D16A633CC2DA7CCBED596506217189_RuntimeMethod_var);
NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF* L_144 = (NativeSlice_1_tBDD0B6C963222DE23BD34911416213E058F9FBAF*)(&__this->___m_Uv0Array);
int32_t L_145 = __this->___m_VertexArrayCount;
V_10 = L_145;
int32_t L_146 = V_10;
__this->___m_VertexArrayCount = ((int32_t)il2cpp_codegen_add(L_146, 1));
int32_t L_147 = V_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_148 = V_5;
NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388(L_144, L_147, L_148, NativeSlice_1_set_Item_m47FAEF07B73DD23AE49B55F20E3976BE4369D388_RuntimeMethod_var);
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_149 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_150 = __this->___m_IndexArrayCount;
V_10 = L_150;
int32_t L_151 = V_10;
__this->___m_IndexArrayCount = ((int32_t)il2cpp_codegen_add(L_151, 1));
int32_t L_152 = V_10;
int32_t L_153 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_149)->___m_Buffer, L_152, ((uint16_t)((int32_t)(uint16_t)L_153)));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_154 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_155 = __this->___m_IndexArrayCount;
V_10 = L_155;
int32_t L_156 = V_10;
__this->___m_IndexArrayCount = ((int32_t)il2cpp_codegen_add(L_156, 1));
int32_t L_157 = V_10;
int32_t L_158 = V_3;
bool L_159 = V_6;
if (L_159)
{
G_B6_0 = L_158;
G_B6_1 = L_157;
G_B6_2 = L_154;
goto IL_038e;
}
G_B5_0 = L_158;
G_B5_1 = L_157;
G_B5_2 = L_154;
}
{
G_B7_0 = 3;
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
G_B7_3 = G_B5_2;
goto IL_038f;
}
IL_038e:
{
G_B7_0 = 1;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
G_B7_3 = G_B6_2;
}
IL_038f:
{
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (G_B7_3)->___m_Buffer, G_B7_2, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(G_B7_1, G_B7_0)))));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_160 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_161 = __this->___m_IndexArrayCount;
V_10 = L_161;
int32_t L_162 = V_10;
__this->___m_IndexArrayCount = ((int32_t)il2cpp_codegen_add(L_162, 1));
int32_t L_163 = V_10;
int32_t L_164 = V_3;
bool L_165 = V_6;
if (L_165)
{
G_B9_0 = L_164;
G_B9_1 = L_163;
G_B9_2 = L_160;
goto IL_03b8;
}
G_B8_0 = L_164;
G_B8_1 = L_163;
G_B8_2 = L_160;
}
{
G_B10_0 = 1;
G_B10_1 = G_B8_0;
G_B10_2 = G_B8_1;
G_B10_3 = G_B8_2;
goto IL_03b9;
}
IL_03b8:
{
G_B10_0 = 3;
G_B10_1 = G_B9_0;
G_B10_2 = G_B9_1;
G_B10_3 = G_B9_2;
}
IL_03b9:
{
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (G_B10_3)->___m_Buffer, G_B10_2, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(G_B10_1, G_B10_0)))));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_166 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_167 = __this->___m_IndexArrayCount;
V_10 = L_167;
int32_t L_168 = V_10;
__this->___m_IndexArrayCount = ((int32_t)il2cpp_codegen_add(L_168, 1));
int32_t L_169 = V_10;
int32_t L_170 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (L_166)->___m_Buffer, L_169, ((uint16_t)((int32_t)(uint16_t)L_170)));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_171 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_172 = __this->___m_IndexArrayCount;
V_10 = L_172;
int32_t L_173 = V_10;
__this->___m_IndexArrayCount = ((int32_t)il2cpp_codegen_add(L_173, 1));
int32_t L_174 = V_10;
int32_t L_175 = V_3;
bool L_176 = V_6;
if (L_176)
{
G_B12_0 = L_175;
G_B12_1 = L_174;
G_B12_2 = L_171;
goto IL_0403;
}
G_B11_0 = L_175;
G_B11_1 = L_174;
G_B11_2 = L_171;
}
{
G_B13_0 = 2;
G_B13_1 = G_B11_0;
G_B13_2 = G_B11_1;
G_B13_3 = G_B11_2;
goto IL_0404;
}
IL_0403:
{
G_B13_0 = 3;
G_B13_1 = G_B12_0;
G_B13_2 = G_B12_1;
G_B13_3 = G_B12_2;
}
IL_0404:
{
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (G_B13_3)->___m_Buffer, G_B13_2, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(G_B13_1, G_B13_0)))));
NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_177 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___m_IndexArray);
int32_t L_178 = __this->___m_IndexArrayCount;
V_10 = L_178;
int32_t L_179 = V_10;
__this->___m_IndexArrayCount = ((int32_t)il2cpp_codegen_add(L_179, 1));
int32_t L_180 = V_10;
int32_t L_181 = V_3;
bool L_182 = V_6;
if (L_182)
{
G_B15_0 = L_181;
G_B15_1 = L_180;
G_B15_2 = L_177;
goto IL_042d;
}
G_B14_0 = L_181;
G_B14_1 = L_180;
G_B14_2 = L_177;
}
{
G_B16_0 = 3;
G_B16_1 = G_B14_0;
G_B16_2 = G_B14_1;
G_B16_3 = G_B14_2;
goto IL_042e;
}
IL_042d:
{
G_B16_0 = 2;
G_B16_1 = G_B15_0;
G_B16_2 = G_B15_1;
G_B16_3 = G_B15_2;
}
IL_042e:
{
IL2CPP_NATIVEARRAY_SET_ITEM(uint16_t, (G_B16_3)->___m_Buffer, G_B16_2, ((uint16_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(G_B16_1, G_B16_0)))));
int32_t L_183 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_183, 4));
int32_t L_184 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_184, 6));
}
IL_043d:
{
int32_t L_185 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_185, 1));
}
IL_0443:
{
int32_t L_186 = V_8;
int32_t L_187 = __this->___m_CornerCount;
if ((((int32_t)L_186) < ((int32_t)L_187)))
{
goto IL_0062;
}
}
{
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_188 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t L_189;
L_189 = NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50(L_188, NativeSlice_1_get_Length_mED822A5A5476BEBA72E429C395644A7B41F78F50_RuntimeMethod_var);
if ((((int32_t)L_189) <= ((int32_t)1)))
{
goto IL_049a;
}
}
{
int32_t L_190 = V_7;
V_11 = L_190;
goto IL_0490;
}
IL_0464:
{
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F* L_191 = (NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F*)(&__this->___m_TanArray);
int32_t L_192 = V_11;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_193;
memset((&L_193), 0, sizeof(L_193));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_193), (1.0f), (0.0f), (0.0f), (-1.0f), NULL);
NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C(L_191, L_192, L_193, NativeSlice_1_set_Item_m2A0617939E2665260F7D4C232E816BAE868C720C_RuntimeMethod_var);
int32_t L_194 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_194, 1));
}
IL_0490:
{
int32_t L_195 = V_11;
int32_t L_196 = __this->___m_VertexArrayCount;
if ((((int32_t)L_195) < ((int32_t)L_196)))
{
goto IL_0464;
}
}
IL_049a:
{
int32_t L_197 = V_2;
if ((((int32_t)L_197) <= ((int32_t)0)))
{
goto IL_0509;
}
}
{
int32_t L_198 = V_3;
if ((((int32_t)L_198) <= ((int32_t)0)))
{
goto IL_0509;
}
}
{
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_199 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
int32_t L_200 = __this->___m_GeomArrayCount;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_201;
L_201 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_199)->___m_Buffer, L_200);
V_12 = L_201;
int32_t L_202 = __this->___m_GeomArrayCount;
SpriteShapeSegment_set_geomIndex_m14DE47F211B8A0689AE1CBD62C3A1EEFF0605E25((&V_12), L_202, NULL);
int32_t L_203 = V_2;
SpriteShapeSegment_set_indexCount_m28732D6B993D21A6327A1A0CEC2AA9EDCCA2C4A1((&V_12), L_203, NULL);
int32_t L_204 = V_3;
SpriteShapeSegment_set_vertexCount_mFF8D13BF27EC6010581D458BB131F118EF52A0F3((&V_12), L_204, NULL);
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13* L_205 = (NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13*)(&__this->___m_SpriteInfos);
int32_t L_206;
L_206 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_205)->___m_Length);
int32_t L_207 = V_0;
SpriteShapeSegment_set_spriteIndex_mDAFA4E1F6BB47EE7540C6CD46CC5376652DADC13((&V_12), ((int32_t)il2cpp_codegen_add(L_206, ((int32_t)il2cpp_codegen_subtract(L_207, 1)))), NULL);
NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* L_208 = (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED*)(&__this->___m_GeomArray);
int32_t L_209 = __this->___m_GeomArrayCount;
V_10 = L_209;
int32_t L_210 = V_10;
__this->___m_GeomArrayCount = ((int32_t)il2cpp_codegen_add(L_210, 1));
int32_t L_211 = V_10;
SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5 L_212 = V_12;
IL2CPP_NATIVEARRAY_SET_ITEM(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5, (L_208)->___m_Buffer, L_211, (L_212));
}
IL_0509:
{
int32_t L_213 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_213, 1));
}
IL_050d:
{
int32_t L_214 = V_0;
int32_t L_215 = __this->___kCornerTypeInnerBottomRight;
if ((((int32_t)L_214) <= ((int32_t)L_215)))
{
goto IL_0007;
}
}
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_TessellateCorners_mBEC539F9EBD424BC9682C3EF748E500E2D1A5C27_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_TessellateCorners_mBEC539F9EBD424BC9682C3EF748E500E2D1A5C27(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, float ___3_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_a;
float L_1 = L_0.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_b;
float L_3 = L_2.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_a;
float L_5 = L_4.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___2_c;
float L_7 = L_6.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = ___0_a;
float L_9 = L_8.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = ___2_c;
float L_11 = L_10.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = ___0_a;
float L_13 = L_12.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_14 = ___1_b;
float L_15 = L_14.___x;
V_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))));
float L_16 = V_0;
float L_17;
L_17 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), L_16)), NULL);
float L_18 = ___3_t;
return (bool)((((float)L_17) < ((float)L_18))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_a, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_b, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___2_c, float ___3_t, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
bool _returnValue;
_returnValue = SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F(_thisAdjusted, ___0_a, ___1_b, ___2_c, ___3_t, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, float ___0_tolerance, bool ___1_tess, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_pointSet, int32_t* ___3_pointCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_t2F8BE4233858E78501EF0B4D650CECD9A6D5D9F4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_7;
memset((&V_7), 0, sizeof(V_7));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_10;
memset((&V_10), 0, sizeof(V_10));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_11;
memset((&V_11), 0, sizeof(V_11));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_12;
memset((&V_12), 0, sizeof(V_12));
{
V_0 = 8;
int32_t* L_0 = ___3_pointCount;
int32_t L_1 = *((int32_t*)L_0);
int32_t L_2 = V_0;
if ((((int32_t)L_1) >= ((int32_t)L_2)))
{
goto IL_0009;
}
}
{
return;
}
IL_0009:
{
int32_t* L_3 = ___3_pointCount;
int32_t L_4 = *((int32_t*)L_3);
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_1), ((int32_t)il2cpp_codegen_add(L_4, 8)), 2, 0, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
V_2 = 0;
int32_t* L_5 = ___3_pointCount;
int32_t L_6 = *((int32_t*)L_5);
V_3 = ((int32_t)il2cpp_codegen_subtract(L_6, 2));
V_4 = (bool)1;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_7 = ___2_pointSet;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
L_8 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_7)->___m_Buffer, 0);
V_5 = L_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_9 = V_5;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, 0, (L_9));
V_9 = 0;
goto IL_00ac;
}
IL_003a:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_10 = ___2_pointSet;
int32_t L_11 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12;
L_12 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_10)->___m_Buffer, L_11);
V_10 = L_12;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_13 = ___2_pointSet;
int32_t L_14 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_15;
L_15 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_13)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_14, 1)));
V_11 = L_15;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_16 = ___2_pointSet;
int32_t L_17 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18;
L_18 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_16)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_17, 2)));
V_12 = L_18;
}
IL_005c:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = V_10;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = V_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21 = V_12;
float L_22 = ___0_tolerance;
bool L_23;
L_23 = SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F(__this, L_19, L_20, L_21, L_22, NULL);
V_4 = L_23;
bool L_24 = V_4;
if (L_24)
{
goto IL_007f;
}
}
{
int32_t L_25 = V_2;
int32_t L_26 = ((int32_t)il2cpp_codegen_add(L_25, 1));
V_2 = L_26;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_27 = V_11;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_26, (L_27));
goto IL_00a6;
}
IL_007f:
{
int32_t L_28 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_28, 1));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_29 = ___2_pointSet;
int32_t L_30 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31;
L_31 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_29)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_30, 1)));
V_11 = L_31;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_32 = ___2_pointSet;
int32_t L_33 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34;
L_34 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_32)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_33, 2)));
V_12 = L_34;
bool L_35 = V_4;
if (!L_35)
{
goto IL_00a6;
}
}
{
int32_t L_36 = V_9;
int32_t L_37 = V_3;
if ((((int32_t)L_36) < ((int32_t)L_37)))
{
goto IL_005c;
}
}
IL_00a6:
{
int32_t L_38 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00ac:
{
int32_t L_39 = V_9;
int32_t L_40 = V_3;
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_003a;
}
}
{
int32_t L_41 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_42;
L_42 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_41);
V_6 = L_42;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_43 = ___2_pointSet;
int32_t L_44 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_45;
L_45 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_43)->___m_Buffer, L_44);
V_7 = L_45;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_46 = ___2_pointSet;
int32_t L_47 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_48;
L_48 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_46)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_47, 1)));
V_8 = L_48;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_50 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = V_8;
float L_52 = ___0_tolerance;
bool L_53;
L_53 = SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F(__this, L_49, L_50, L_51, L_52, NULL);
V_4 = L_53;
bool L_54 = V_4;
if (L_54)
{
goto IL_00f0;
}
}
{
int32_t L_55 = V_2;
int32_t L_56 = ((int32_t)il2cpp_codegen_add(L_55, 1));
V_2 = L_56;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_57 = V_7;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_56, (L_57));
}
IL_00f0:
{
bool L_58;
L_58 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (!L_58)
{
goto IL_0136;
}
}
{
bool L_59 = ___1_tess;
if (L_59)
{
goto IL_00ff;
}
}
{
int32_t L_60 = V_2;
if ((((int32_t)L_60) <= ((int32_t)2)))
{
goto IL_0126;
}
}
IL_00ff:
{
int32_t L_61 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_62;
L_62 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_61);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_64 = V_5;
float L_65 = ___0_tolerance;
bool L_66;
L_66 = SpriteShapeGenerator_AreCollinear_m2CF9A2780D5320C72BBC9415DDEC1A04FE57D89F(__this, L_62, L_63, L_64, L_65, NULL);
V_4 = L_66;
bool L_67 = V_4;
if (L_67)
{
goto IL_0126;
}
}
{
int32_t L_68 = V_2;
int32_t L_69 = ((int32_t)il2cpp_codegen_add(L_68, 1));
V_2 = L_69;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70 = V_8;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_69, (L_70));
}
IL_0126:
{
int32_t L_71 = V_2;
int32_t L_72 = ((int32_t)il2cpp_codegen_add(L_71, 1));
V_2 = L_72;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_73 = V_5;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_72, (L_73));
goto IL_0144;
}
IL_0136:
{
int32_t L_74 = V_2;
int32_t L_75 = ((int32_t)il2cpp_codegen_add(L_74, 1));
V_2 = L_75;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_76 = V_8;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_75, (L_76));
}
IL_0144:
{
int32_t* L_77 = ___3_pointCount;
int32_t L_78 = V_2;
*((int32_t*)L_77) = (int32_t)((int32_t)il2cpp_codegen_add(L_78, 1));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_79 = V_1;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_80 = ___2_pointSet;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_81 = (*(NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)L_80);
int32_t* L_82 = ___3_pointCount;
int32_t L_83 = *((int32_t*)L_82);
il2cpp_codegen_runtime_class_init_inline(ModuleHandle_t2F8BE4233858E78501EF0B4D650CECD9A6D5D9F4_il2cpp_TypeInfo_var);
ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022(L_79, L_81, L_83, ModuleHandle_Copy_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_mD5EED246F306E5FB4D3E541BB32CE156941BF022_RuntimeMethod_var);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_1), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, float ___0_tolerance, bool ___1_tess, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_pointSet, int32_t* ___3_pointCount, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D(_thisAdjusted, ___0_tolerance, ___1_tess, ___2_pointSet, ___3_pointCount, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_AttachCornerToCollider_m2468C75A72FD1AFD391A373FECDB44FABF9BE78F (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, float ___1_pivot, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_points, int32_t* ___3_pointCount, const RuntimeMethod* method)
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
int32_t V_2 = 0;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
{
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&V_0), (0.0f), (0.0f), NULL);
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_0 = ___0_isi;
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_1 = L_0.___sgInfo;
int32_t L_2 = L_1.___x;
V_1 = ((int32_t)il2cpp_codegen_add(L_2, 1));
V_2 = 0;
goto IL_00e6;
}
IL_0026:
{
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9* L_3 = (NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9*)(&__this->___m_Corners);
int32_t L_4 = V_2;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_5;
L_5 = IL2CPP_NATIVEARRAY_GET_ITEM(JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99, (L_3)->___m_Buffer, L_4);
V_3 = L_5;
int32_t L_6 = V_1;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_7 = V_3;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_8 = L_7.___cornerData;
int32_t L_9 = L_8.___y;
if ((!(((uint32_t)L_6) == ((uint32_t)L_9))))
{
goto IL_00e2;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10 = V_0;
V_4 = L_10;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_11 = V_0;
V_5 = L_11;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_12 = V_3;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_13 = L_12.___cornerData;
int32_t L_14 = L_13.___x;
int32_t L_15 = __this->___kCornerTypeOuterBottomRight;
if ((((int32_t)L_14) <= ((int32_t)L_15)))
{
goto IL_0067;
}
}
{
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_16 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = L_16.___top;
V_5 = L_17;
goto IL_006f;
}
IL_0067:
{
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_18 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19 = L_18.___bottom;
V_5 = L_19;
}
IL_006f:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_20 = V_0;
V_6 = L_20;
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_21 = V_3;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_22 = L_21.___cornerData;
int32_t L_23 = L_22.___x;
int32_t L_24 = __this->___kCornerTypeOuterBottomRight;
if ((((int32_t)L_23) <= ((int32_t)L_24)))
{
goto IL_008f;
}
}
{
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_25 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_26 = L_25.___bottom;
V_6 = L_26;
goto IL_0097;
}
IL_008f:
{
JobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99 L_27 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_28 = L_27.___top;
V_6 = L_28;
}
IL_0097:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_30 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_31;
L_31 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_29, L_30, NULL);
float L_32 = ___1_pivot;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33;
L_33 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_31, L_32, NULL);
V_4 = L_33;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = V_6;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36;
L_36 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_34, L_35, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38;
L_38 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_36, L_37, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40;
L_40 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_38, L_39, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_41;
L_41 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_40, (0.5f), NULL);
V_4 = L_41;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_42 = ___2_points;
int32_t* L_43 = ___3_pointCount;
int32_t* L_44 = ___3_pointCount;
int32_t L_45 = *((int32_t*)L_44);
V_7 = L_45;
int32_t L_46 = V_7;
*((int32_t*)L_43) = (int32_t)((int32_t)il2cpp_codegen_add(L_46, 1));
int32_t L_47 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_48 = V_4;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_42)->___m_Buffer, L_47, (L_48));
return;
}
IL_00e2:
{
int32_t L_49 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_00e6:
{
int32_t L_50 = V_2;
int32_t L_51 = __this->___m_CornerCount;
if ((((int32_t)L_50) < ((int32_t)L_51)))
{
goto IL_0026;
}
}
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_AttachCornerToCollider_m2468C75A72FD1AFD391A373FECDB44FABF9BE78F_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, float ___1_pivot, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___2_points, int32_t* ___3_pointCount, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_AttachCornerToCollider_m2468C75A72FD1AFD391A373FECDB44FABF9BE78F(_thisAdjusted, ___0_isi, ___1_pivot, ___2_points, ___3_pointCount, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_UpdateExtraGeometry_mECAD4B1A09D3025A61B93F90029FC864AFD2D6EF (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_ispr, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___2_vertices, int32_t ___3_count, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___4_points, int32_t* ___5_pointCount, float ___6__pivot, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_1;
memset((&V_1), 0, sizeof(V_1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_2;
memset((&V_2), 0, sizeof(V_2));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_3;
memset((&V_3), 0, sizeof(V_3));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_4;
memset((&V_4), 0, sizeof(V_4));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
int32_t V_7 = 0;
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0;
memset((&L_0), 0, sizeof(L_0));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_0), (0.0f), (0.0f), NULL);
V_0 = (0.0f);
float L_1 = V_0;
float L_2 = ___6__pivot;
V_0 = ((float)il2cpp_codegen_add(L_1, L_2));
JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 L_3 = ___0_isi;
float L_4 = V_0;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_5 = ___4_points;
int32_t* L_6 = ___5_pointCount;
SpriteShapeGenerator_AttachCornerToCollider_m2468C75A72FD1AFD391A373FECDB44FABF9BE78F(__this, L_3, L_4, L_5, L_6, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = L_0;
V_1 = L_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = L_7;
V_2 = L_8;
V_3 = L_8;
V_6 = 0;
goto IL_00a8;
}
IL_0030:
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_9 = ___2_vertices;
int32_t L_10 = V_6;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_11;
L_11 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_9, L_10, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_12 = L_11.___pos;
V_2 = L_12;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_13 = ___2_vertices;
int32_t L_14 = V_6;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_15;
L_15 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_13, ((int32_t)il2cpp_codegen_add(L_14, 2)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16 = L_15.___pos;
V_3 = L_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_17 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_18 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_19;
L_19 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_17, L_18, NULL);
float L_20 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21;
L_21 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_19, L_20, NULL);
V_1 = L_21;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_22 = ___2_vertices;
int32_t L_23 = V_6;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_24;
L_24 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_22, L_23, Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_25 = L_24.___sprite;
int32_t L_26 = L_25.___z;
if (L_26)
{
goto IL_00a2;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_27 = ___4_points;
int32_t* L_28 = ___5_pointCount;
int32_t* L_29 = ___5_pointCount;
int32_t L_30 = *((int32_t*)L_29);
V_7 = L_30;
int32_t L_31 = V_7;
*((int32_t*)L_28) = (int32_t)((int32_t)il2cpp_codegen_add(L_31, 1));
int32_t L_32 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_33 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_34 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35;
L_35 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_33, L_34, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_36 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_37;
L_37 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_35, L_36, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_39;
L_39 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_37, L_38, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_40;
L_40 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_39, (0.5f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_27)->___m_Buffer, L_32, (L_40));
}
IL_00a2:
{
int32_t L_41 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_41, 4));
}
IL_00a8:
{
int32_t L_42 = V_6;
int32_t L_43 = ___3_count;
if ((((int32_t)L_42) < ((int32_t)L_43)))
{
goto IL_0030;
}
}
{
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_44 = ___2_vertices;
int32_t L_45 = ___3_count;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_46;
L_46 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_44, ((int32_t)il2cpp_codegen_subtract(L_45, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_47 = L_46.___pos;
V_4 = L_47;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_48 = ___2_vertices;
int32_t L_49 = ___3_count;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_50;
L_50 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 3)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_51 = L_50.___pos;
V_5 = L_51;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_53 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54;
L_54 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_52, L_53, NULL);
float L_55 = V_0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_56;
L_56 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_54, L_55, NULL);
V_1 = L_56;
Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* L_57 = ___2_vertices;
int32_t L_58 = ___3_count;
JobShapeVertex_t630D64AD32E441EC9BC0B7B54948F861B2ECE9CC L_59;
L_59 = Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63(L_57, ((int32_t)il2cpp_codegen_subtract(L_58, 1)), Array_1_get_Item_mCEA901D008C4199F3A582248B1306EC391498B63_RuntimeMethod_var);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_60 = L_59.___sprite;
int32_t L_61 = L_60.___z;
if (L_61)
{
goto IL_012a;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_62 = ___4_points;
int32_t* L_63 = ___5_pointCount;
int32_t* L_64 = ___5_pointCount;
int32_t L_65 = *((int32_t*)L_64);
V_7 = L_65;
int32_t L_66 = V_7;
*((int32_t*)L_63) = (int32_t)((int32_t)il2cpp_codegen_add(L_66, 1));
int32_t L_67 = V_7;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_68 = V_4;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_69 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70;
L_70 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_68, L_69, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_71 = V_5;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_72;
L_72 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_70, L_71, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_73 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_74;
L_74 = float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline(L_72, L_73, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_75;
L_75 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_74, (0.5f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_62)->___m_Buffer, L_67, (L_75));
}
IL_012a:
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_76 = V_1;
return L_76;
}
}
IL2CPP_EXTERN_C float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA SpriteShapeGenerator_UpdateExtraGeometry_mECAD4B1A09D3025A61B93F90029FC864AFD2D6EF_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, JobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481 ___0_isi, JobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29 ___1_ispr, Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* ___2_vertices, int32_t ___3_count, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___4_points, int32_t* ___5_pointCount, float ___6__pivot, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA _returnValue;
_returnValue = SpriteShapeGenerator_UpdateExtraGeometry_mECAD4B1A09D3025A61B93F90029FC864AFD2D6EF(_thisAdjusted, ___0_isi, ___1_ispr, ___2_vertices, ___3_count, ___4_points, ___5_pointCount, ___6__pivot, method);
return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_TrimOverlaps_m259624880804C1A90EDE8B6621DDE70315F3137B (int32_t ___0_cpCount, bool ___1__isCarpet, int32_t ___2__splineDetail, float ___3__kEpsilon, float ___4__kEpsilonRelaxed, NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* ___5__colliderPoints, int32_t* ___6_colliderPointCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
bool V_10 = false;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_11;
memset((&V_11), 0, sizeof(V_11));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_16;
memset((&V_16), 0, sizeof(V_16));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_17;
memset((&V_17), 0, sizeof(V_17));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_18;
memset((&V_18), 0, sizeof(V_18));
int32_t V_19 = 0;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_20;
memset((&V_20), 0, sizeof(V_20));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA V_21;
memset((&V_21), 0, sizeof(V_21));
int32_t G_B5_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B13_0 = 0;
{
V_0 = 4;
int32_t* L_0 = ___6_colliderPointCount;
int32_t L_1 = *((int32_t*)L_0);
int32_t L_2 = V_0;
if ((((int32_t)L_1) >= ((int32_t)L_2)))
{
goto IL_0009;
}
}
{
return;
}
IL_0009:
{
int32_t* L_3 = ___6_colliderPointCount;
int32_t L_4 = *((int32_t*)L_3);
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_1), L_4, 2, 0, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
V_2 = 0;
V_3 = 0;
int32_t* L_5 = ___6_colliderPointCount;
int32_t L_6 = *((int32_t*)L_5);
V_4 = ((int32_t)(L_6/2));
int32_t L_7 = ___2__splineDetail;
int32_t L_8;
L_8 = math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline(((int32_t)il2cpp_codegen_multiply(L_7, 3)), 0, 8, NULL);
V_5 = L_8;
int32_t L_9 = V_5;
int32_t L_10 = V_4;
if ((((int32_t)L_9) > ((int32_t)L_10)))
{
goto IL_0036;
}
}
{
int32_t L_11 = V_5;
G_B5_0 = L_11;
goto IL_0038;
}
IL_0036:
{
int32_t L_12 = V_4;
G_B5_0 = L_12;
}
IL_0038:
{
V_6 = G_B5_0;
int32_t L_13 = V_6;
int32_t L_14 = ___0_cpCount;
if ((((int32_t)L_13) > ((int32_t)L_14)))
{
goto IL_0043;
}
}
{
int32_t L_15 = V_6;
G_B8_0 = L_15;
goto IL_0044;
}
IL_0043:
{
int32_t L_16 = ___0_cpCount;
G_B8_0 = L_16;
}
IL_0044:
{
V_6 = G_B8_0;
int32_t* L_17 = ___6_colliderPointCount;
int32_t L_18 = *((int32_t*)L_17);
V_7 = L_18;
bool L_19 = ___1__isCarpet;
if (L_19)
{
goto IL_0159;
}
}
{
int32_t L_20 = V_2;
int32_t L_21 = L_20;
V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_22 = ___5__colliderPoints;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_23;
L_23 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_22)->___m_Buffer, 0);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_21, (L_23));
int32_t* L_24 = ___6_colliderPointCount;
int32_t L_25 = *((int32_t*)L_24);
V_7 = ((int32_t)il2cpp_codegen_subtract(L_25, 1));
goto IL_0159;
}
IL_0071:
{
int32_t L_26 = V_3;
if ((((int32_t)L_26) > ((int32_t)0)))
{
goto IL_007c;
}
}
{
int32_t* L_27 = ___6_colliderPointCount;
int32_t L_28 = *((int32_t*)L_27);
G_B13_0 = ((int32_t)il2cpp_codegen_subtract(L_28, 1));
goto IL_007f;
}
IL_007c:
{
int32_t L_29 = V_3;
G_B13_0 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
}
IL_007f:
{
V_9 = G_B13_0;
V_10 = (bool)1;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_30 = ___5__colliderPoints;
int32_t L_31 = V_9;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_32;
L_32 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_30)->___m_Buffer, L_31);
V_11 = L_32;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_33 = ___5__colliderPoints;
int32_t L_34 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35;
L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_33)->___m_Buffer, L_34);
V_12 = L_35;
int32_t L_36 = V_6;
V_13 = L_36;
goto IL_0133;
}
IL_00a2:
{
int32_t L_37 = V_3;
int32_t L_38 = V_13;
int32_t* L_39 = ___6_colliderPointCount;
int32_t L_40 = *((int32_t*)L_39);
V_14 = ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_37, L_38)), 1))%L_40));
int32_t L_41 = V_3;
int32_t L_42 = V_13;
int32_t* L_43 = ___6_colliderPointCount;
int32_t L_44 = *((int32_t*)L_43);
V_15 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_41, L_42))%L_44));
int32_t L_45 = V_15;
if (!L_45)
{
goto IL_012d;
}
}
{
int32_t L_46 = V_3;
if (!L_46)
{
goto IL_012d;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_47 = ___5__colliderPoints;
int32_t L_48 = V_14;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_49;
L_49 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_47)->___m_Buffer, L_48);
V_16 = L_49;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_50 = ___5__colliderPoints;
int32_t L_51 = V_15;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_52;
L_52 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_50)->___m_Buffer, L_51);
V_17 = L_52;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_53 = V_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54 = V_17;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_55;
L_55 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_53, L_54, NULL);
float L_56;
L_56 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_55, NULL);
float L_57;
L_57 = math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline(L_56, NULL);
float L_58 = ___3__kEpsilon;
if ((((float)L_57) < ((float)L_58)))
{
goto IL_013b;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_59 = V_11;
V_18 = L_59;
float L_60 = ___4__kEpsilonRelaxed;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_61 = V_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_62 = V_12;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_63 = V_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_64 = V_17;
bool L_65;
L_65 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_60, L_61, L_62, L_63, L_64, (&V_18), NULL);
if (!L_65)
{
goto IL_012d;
}
}
{
float L_66 = ___4__kEpsilonRelaxed;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_67 = V_11;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_68 = V_12;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_69 = V_16;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_70 = V_17;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_71 = V_18;
bool L_72;
L_72 = SpriteShapeGenerator_IsPointOnLines_m2CA862D27FF37797951B22A515F697BFE97848C4(L_66, L_67, L_68, L_69, L_70, L_71, NULL);
if (!L_72)
{
goto IL_012d;
}
}
{
V_10 = (bool)0;
int32_t L_73 = V_2;
int32_t L_74 = L_73;
V_2 = ((int32_t)il2cpp_codegen_add(L_74, 1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_75 = V_18;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_74, (L_75));
int32_t L_76 = V_3;
int32_t L_77 = V_13;
V_3 = ((int32_t)il2cpp_codegen_add(L_76, L_77));
goto IL_013b;
}
IL_012d:
{
int32_t L_78 = V_13;
V_13 = ((int32_t)il2cpp_codegen_subtract(L_78, 1));
}
IL_0133:
{
int32_t L_79 = V_13;
if ((((int32_t)L_79) > ((int32_t)1)))
{
goto IL_00a2;
}
}
IL_013b:
{
bool L_80 = V_10;
if (!L_80)
{
goto IL_0159;
}
}
{
int32_t L_81 = V_3;
bool L_82 = ___1__isCarpet;
if (!((int32_t)(((!(((uint32_t)L_81) <= ((uint32_t)0)))? 1 : 0)|(int32_t)L_82)))
{
goto IL_0155;
}
}
{
int32_t L_83 = V_2;
int32_t L_84 = L_83;
V_2 = ((int32_t)il2cpp_codegen_add(L_84, 1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_85 = V_12;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_84, (L_85));
}
IL_0155:
{
int32_t L_86 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_86, 1));
}
IL_0159:
{
int32_t L_87 = V_3;
int32_t L_88 = V_7;
if ((((int32_t)L_87) < ((int32_t)L_88)))
{
goto IL_0071;
}
}
{
goto IL_017b;
}
IL_0163:
{
int32_t L_89 = V_2;
int32_t L_90 = L_89;
V_2 = ((int32_t)il2cpp_codegen_add(L_90, 1));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_91 = ___5__colliderPoints;
int32_t L_92 = V_3;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_93;
L_93 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_91)->___m_Buffer, L_92);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_90, (L_93));
int32_t L_94 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_94, 1));
}
IL_017b:
{
int32_t L_95 = V_3;
int32_t* L_96 = ___6_colliderPointCount;
int32_t L_97 = *((int32_t*)L_96);
if ((((int32_t)L_95) < ((int32_t)L_97)))
{
goto IL_0163;
}
}
{
V_3 = 0;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_98 = ___5__colliderPoints;
int32_t L_99 = V_3;
int32_t L_100 = L_99;
V_3 = ((int32_t)il2cpp_codegen_add(L_100, 1));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_101;
L_101 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, 0);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_98)->___m_Buffer, L_100, (L_101));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_102;
L_102 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, 0);
V_8 = L_102;
V_19 = 1;
goto IL_01e4;
}
IL_01a6:
{
int32_t L_103 = V_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_104;
L_104 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_103);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_105 = V_8;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_106;
L_106 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_104, L_105, NULL);
float L_107;
L_107 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_106, NULL);
float L_108 = ___3__kEpsilon;
if ((!(((float)L_107) > ((float)L_108))))
{
goto IL_01d3;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_109 = ___5__colliderPoints;
int32_t L_110 = V_3;
int32_t L_111 = L_110;
V_3 = ((int32_t)il2cpp_codegen_add(L_111, 1));
int32_t L_112 = V_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_113;
L_113 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_112);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_109)->___m_Buffer, L_111, (L_113));
}
IL_01d3:
{
int32_t L_114 = V_19;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_115;
L_115 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_114);
V_8 = L_115;
int32_t L_116 = V_19;
V_19 = ((int32_t)il2cpp_codegen_add(L_116, 1));
}
IL_01e4:
{
int32_t L_117 = V_19;
int32_t L_118 = V_2;
if ((((int32_t)L_117) < ((int32_t)L_118)))
{
goto IL_01a6;
}
}
{
int32_t L_119 = V_3;
V_2 = L_119;
int32_t L_120 = V_2;
bool L_121 = ___1__isCarpet;
if (!((int32_t)(((((int32_t)L_120) > ((int32_t)3))? 1 : 0)&(int32_t)L_121)))
{
goto IL_0245;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_122 = ___5__colliderPoints;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_123;
L_123 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_122)->___m_Buffer, 0);
V_20 = L_123;
float L_124 = ___4__kEpsilonRelaxed;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_125 = ___5__colliderPoints;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_126;
L_126 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_125)->___m_Buffer, 0);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_127 = ___5__colliderPoints;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_128;
L_128 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_127)->___m_Buffer, 1);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_129 = ___5__colliderPoints;
int32_t L_130 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_131;
L_131 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_129)->___m_Buffer, ((int32_t)il2cpp_codegen_subtract(L_130, 1)));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_132 = ___5__colliderPoints;
int32_t L_133 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_134;
L_134 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_132)->___m_Buffer, ((int32_t)il2cpp_codegen_subtract(L_133, 2)));
bool L_135;
L_135 = SpriteShapeGenerator_LineIntersection_mB00C5425B41C9CA3C6665C14817D7BA812F0C68C(L_124, L_126, L_128, L_131, L_134, (&V_20), NULL);
if (!L_135)
{
goto IL_0245;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_136 = ___5__colliderPoints;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_137 = ___5__colliderPoints;
int32_t L_138 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_139 = V_20;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_140 = L_139;
V_21 = L_140;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_137)->___m_Buffer, ((int32_t)il2cpp_codegen_subtract(L_138, 1)), (L_140));
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_141 = V_21;
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_136)->___m_Buffer, 0, (L_141));
}
IL_0245:
{
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_1), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
int32_t* L_142 = ___6_colliderPointCount;
int32_t L_143 = V_2;
*((int32_t*)L_142) = (int32_t)L_143;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_OptimizeCollider_mBA6D3CB699F42750C239CA0BC201B672B1FD9AA8 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t G_B6_0 = 0;
{
bool L_0;
L_0 = SpriteShapeGenerator_get_hasCollider_m6C79BA0841071B0B97D33C195716F14C0B5453DC(__this, NULL);
if (!L_0)
{
goto IL_014a;
}
}
{
float L_1 = __this->___kColliderQuality;
if ((!(((float)L_1) > ((float)(0.0f)))))
{
goto IL_00bb;
}
}
{
float L_2 = __this->___kColliderQuality;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_3 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t* L_4 = (int32_t*)(&__this->___m_ColliderPointCount);
SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D(__this, L_2, (bool)0, L_3, L_4, NULL);
int32_t L_5 = __this->___m_ControlPointCount;
bool L_6;
L_6 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
int32_t L_7;
L_7 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
float L_8 = __this->___kEpsilon;
float L_9 = __this->___kEpsilonRelaxed;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_10 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t* L_11 = (int32_t*)(&__this->___m_ColliderPointCount);
SpriteShapeGenerator_TrimOverlaps_m259624880804C1A90EDE8B6621DDE70315F3137B(((int32_t)il2cpp_codegen_subtract(L_5, 1)), L_6, L_7, L_8, L_9, L_10, L_11, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_12 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t L_13 = __this->___m_ColliderPointCount;
V_1 = L_13;
int32_t L_14 = V_1;
__this->___m_ColliderPointCount = ((int32_t)il2cpp_codegen_add(L_14, 1));
int32_t L_15 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16;
memset((&L_16), 0, sizeof(L_16));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_16), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_12)->___m_Buffer, L_15, (L_16));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_17 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t L_18 = __this->___m_ColliderPointCount;
V_1 = L_18;
int32_t L_19 = V_1;
__this->___m_ColliderPointCount = ((int32_t)il2cpp_codegen_add(L_19, 1));
int32_t L_20 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21;
memset((&L_21), 0, sizeof(L_21));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_21), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_17)->___m_Buffer, L_20, (L_21));
}
IL_00bb:
{
bool L_22;
L_22 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_22)
{
goto IL_00c6;
}
}
{
G_B6_0 = 3;
goto IL_00c7;
}
IL_00c6:
{
G_B6_0 = 5;
}
IL_00c7:
{
V_0 = G_B6_0;
int32_t L_23 = __this->___m_ColliderPointCount;
int32_t L_24 = V_0;
if ((((int32_t)L_23) > ((int32_t)L_24)))
{
goto IL_014a;
}
}
{
V_2 = 0;
goto IL_00f1;
}
IL_00d5:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_25 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t L_26 = V_2;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_27 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_TessPoints);
int32_t L_28 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29;
L_29 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_27)->___m_Buffer, L_28);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_25)->___m_Buffer, L_26, (L_29));
int32_t L_30 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00f1:
{
int32_t L_31 = V_2;
int32_t L_32 = __this->___m_TessPointCount;
if ((((int32_t)L_31) < ((int32_t)L_32)))
{
goto IL_00d5;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_33 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t L_34 = __this->___m_TessPointCount;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35;
memset((&L_35), 0, sizeof(L_35));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_35), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_33)->___m_Buffer, L_34, (L_35));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_36 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ColliderPoints);
int32_t L_37 = __this->___m_TessPointCount;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38;
memset((&L_38), 0, sizeof(L_38));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_38), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_36)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_37, 1)), (L_38));
int32_t L_39 = __this->___m_TessPointCount;
__this->___m_ColliderPointCount = ((int32_t)il2cpp_codegen_add(L_39, 2));
}
IL_014a:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_OptimizeCollider_mBA6D3CB699F42750C239CA0BC201B672B1FD9AA8_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_OptimizeCollider_mBA6D3CB699F42750C239CA0BC201B672B1FD9AA8(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_OptimizeShadow_m23799E7E865F53073846F752F6495DFBEBB0ACB6 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t G_B6_0 = 0;
{
bool L_0;
L_0 = SpriteShapeGenerator_get_hasShadow_mF8B09961DA6FE6A05AA217EA3DAC9FF8D026FBB3(__this, NULL);
if (!L_0)
{
goto IL_014a;
}
}
{
float L_1 = __this->___kShadowQuality;
if ((!(((float)L_1) > ((float)(0.0f)))))
{
goto IL_00bb;
}
}
{
float L_2 = __this->___kShadowQuality;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_3 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t* L_4 = (int32_t*)(&__this->___m_ShadowPointCount);
SpriteShapeGenerator_OptimizePoints_m12067570C5E61E1291B57D9C6F8D284CCE19F46D(__this, L_2, (bool)0, L_3, L_4, NULL);
int32_t L_5 = __this->___m_ControlPointCount;
bool L_6;
L_6 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
int32_t L_7;
L_7 = SpriteShapeGenerator_get_splineDetail_m3739C3D78D2F7D5EE0C31ADC7EFF1A28E1620D5F(__this, NULL);
float L_8 = __this->___kEpsilon;
float L_9 = __this->___kEpsilonRelaxed;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_10 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t* L_11 = (int32_t*)(&__this->___m_ShadowPointCount);
SpriteShapeGenerator_TrimOverlaps_m259624880804C1A90EDE8B6621DDE70315F3137B(((int32_t)il2cpp_codegen_subtract(L_5, 1)), L_6, L_7, L_8, L_9, L_10, L_11, NULL);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_12 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t L_13 = __this->___m_ShadowPointCount;
V_1 = L_13;
int32_t L_14 = V_1;
__this->___m_ShadowPointCount = ((int32_t)il2cpp_codegen_add(L_14, 1));
int32_t L_15 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_16;
memset((&L_16), 0, sizeof(L_16));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_16), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_12)->___m_Buffer, L_15, (L_16));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_17 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t L_18 = __this->___m_ShadowPointCount;
V_1 = L_18;
int32_t L_19 = V_1;
__this->___m_ShadowPointCount = ((int32_t)il2cpp_codegen_add(L_19, 1));
int32_t L_20 = V_1;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_21;
memset((&L_21), 0, sizeof(L_21));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_21), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_17)->___m_Buffer, L_20, (L_21));
}
IL_00bb:
{
bool L_22;
L_22 = SpriteShapeGenerator_get_isCarpet_m82A7BACAF2824B38318697B6BD0BC97FE07624B2(__this, NULL);
if (L_22)
{
goto IL_00c6;
}
}
{
G_B6_0 = 3;
goto IL_00c7;
}
IL_00c6:
{
G_B6_0 = 5;
}
IL_00c7:
{
V_0 = G_B6_0;
int32_t L_23 = __this->___m_ShadowPointCount;
int32_t L_24 = V_0;
if ((((int32_t)L_23) > ((int32_t)L_24)))
{
goto IL_014a;
}
}
{
V_2 = 0;
goto IL_00f1;
}
IL_00d5:
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_25 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t L_26 = V_2;
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_27 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_TessPoints);
int32_t L_28 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_29;
L_29 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_27)->___m_Buffer, L_28);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_25)->___m_Buffer, L_26, (L_29));
int32_t L_30 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00f1:
{
int32_t L_31 = V_2;
int32_t L_32 = __this->___m_TessPointCount;
if ((((int32_t)L_31) < ((int32_t)L_32)))
{
goto IL_00d5;
}
}
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_33 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t L_34 = __this->___m_TessPointCount;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_35;
memset((&L_35), 0, sizeof(L_35));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_35), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_33)->___m_Buffer, L_34, (L_35));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* L_36 = (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E*)(&__this->___m_ShadowPoints);
int32_t L_37 = __this->___m_TessPointCount;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_38;
memset((&L_38), 0, sizeof(L_38));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_38), (0.0f), (0.0f), NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, (L_36)->___m_Buffer, ((int32_t)il2cpp_codegen_add(L_37, 1)), (L_38));
int32_t L_39 = __this->___m_TessPointCount;
__this->___m_ShadowPointCount = ((int32_t)il2cpp_codegen_add(L_39, 2));
}
IL_014a:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_OptimizeShadow_m23799E7E865F53073846F752F6495DFBEBB0ACB6_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_OptimizeShadow_m23799E7E865F53073846F752F6495DFBEBB0ACB6(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Prepare_mF79A57490E60706BE72D78830EC71DEC17B1DCF1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_controller, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, int32_t ___2_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___3_shapePoints, NativeArray_1_t3CFE2FE654626A145A431BFC607D578F242E3749 ___4_metaData, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___5_angleRanges, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___6_segmentSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___7_cornerSprites, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 V_2;
memset((&V_2), 0, sizeof(V_2));
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70* G_B3_0 = NULL;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70* G_B2_0 = NULL;
int32_t G_B4_0 = 0;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70* G_B4_1 = NULL;
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_0 = ___1_shapeParams;
int32_t L_1 = ___2_maxArrayCount;
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_2 = ___3_shapePoints;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_3 = ___0_controller;
NullCheck(L_3);
bool L_4;
L_4 = SpriteShapeController_get_optimizeGeometry_m7D907B4FB2924B44C252DE590CA3F151B6C711D9(L_3, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_5 = ___0_controller;
NullCheck(L_5);
bool L_6;
L_6 = SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7_inline(L_5, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_7 = ___0_controller;
NullCheck(L_7);
bool L_8;
L_8 = SpriteShapeController_get_optimizeCollider_mCBE85BA595F9221E2442125F6615A958BA1353EC(L_7, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_9 = ___0_controller;
NullCheck(L_9);
float L_10;
L_10 = SpriteShapeController_get_colliderOffset_mFE87071B23F19A7C3CF672E12AD049D3D92CBBCF_inline(L_9, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_11 = ___0_controller;
NullCheck(L_11);
int32_t L_12;
L_12 = SpriteShapeController_get_colliderDetail_m11726DDBB4219DB8DB66B0C34ACFB877DA82330B_inline(L_11, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_13 = ___0_controller;
NullCheck(L_13);
bool L_14;
L_14 = SpriteShapeController_get_updateShadow_mE4867AC0CCEB59E1A84FB5838549B06A76744237_inline(L_13, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_15 = ___0_controller;
NullCheck(L_15);
float L_16;
L_16 = SpriteShapeController_get_shadowOffset_m8DE3562CAD5C0F9D85A994D43CEC58EB71CC0182_inline(L_15, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_17 = ___0_controller;
NullCheck(L_17);
int32_t L_18;
L_18 = SpriteShapeController_get_shadowDetail_mD3D6007CEB98D403E2AFDCC95964064AEB19A06A_inline(L_17, NULL);
SpriteShapeGenerator_PrepareInput_mE4FDC5415D5B004748A141D7F51383B5255E0FBF(__this, L_0, L_1, L_2, L_4, L_6, L_8, L_10, ((float)L_12), L_14, L_16, ((float)L_18), NULL);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_19 = ___6_segmentSprites;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_20 = ___7_cornerSprites;
SpriteShapeGenerator_PrepareSprites_m5423E297D56773AD47D53877570C57D2B38B4E24(__this, L_19, L_20, NULL);
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_21 = ___5_angleRanges;
SpriteShapeGenerator_PrepareAngleRanges_m612B2151F30299B9B7AACDA7A041510E65EB618B(__this, L_21, NULL);
int32_t L_22;
L_22 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___4_metaData))->___m_Length);
NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA((&V_0), L_22, 2, 1, NativeArray_1__ctor_m377E30920EC7B1EF3CD02CE420B22306733DCAAA_RuntimeMethod_var);
V_1 = 0;
goto IL_00b9;
}
IL_0062:
{
il2cpp_codegen_initobj((&V_2), sizeof(SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70));
int32_t L_23 = V_1;
SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501 L_24;
L_24 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501, ((&___4_metaData))->___m_Buffer, L_23);
float L_25 = L_24.___height;
(&V_2)->___height = L_25;
int32_t L_26 = V_1;
SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501 L_27;
L_27 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501, ((&___4_metaData))->___m_Buffer, L_26);
uint32_t L_28 = L_27.___spriteIndex;
(&V_2)->___spriteIndex = L_28;
int32_t L_29 = V_1;
SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501 L_30;
L_30 = IL2CPP_NATIVEARRAY_GET_ITEM(SpriteShapeMetaData_t4BE8536E08C9D310F1CD53928F802D0B9439A501, ((&___4_metaData))->___m_Buffer, L_29);
bool L_31 = L_30.___corner;
if (L_31)
{
G_B3_0 = (&V_2);
goto IL_00a6;
}
G_B2_0 = (&V_2);
}
{
G_B4_0 = 0;
G_B4_1 = G_B2_0;
goto IL_00a7;
}
IL_00a6:
{
G_B4_0 = 1;
G_B4_1 = G_B3_0;
}
IL_00a7:
{
G_B4_1->___cornerMode = G_B4_0;
int32_t L_32 = V_1;
SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70 L_33 = V_2;
IL2CPP_NATIVEARRAY_SET_ITEM(SplinePointMetaData_t2CF2683AF64DE8F3E27100C4680176B11D945E70, ((&V_0))->___m_Buffer, L_32, (L_33));
int32_t L_34 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00b9:
{
int32_t L_35 = V_1;
int32_t L_36;
L_36 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&___4_metaData))->___m_Length);
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_0062;
}
}
{
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_37 = ___3_shapePoints;
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 L_38 = V_0;
SpriteShapeGenerator_PrepareControlPoints_mABC163490DAF124A972C1440B19D0140EB2673D4(__this, L_37, L_38, NULL);
NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35((&V_0), NativeArray_1_Dispose_m86CDDC18C767D3558378241F4CB6BF35D9733F35_RuntimeMethod_var);
__this->___kModeUTess = 0;
SpriteShapeGenerator_TessellateContourMainThread_m4509E90FD48DB95C993D9144DDA67B825F809EE1(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_Prepare_mF79A57490E60706BE72D78830EC71DEC17B1DCF1_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_controller, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, int32_t ___2_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___3_shapePoints, NativeArray_1_t3CFE2FE654626A145A431BFC607D578F242E3749 ___4_metaData, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___5_angleRanges, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___6_segmentSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___7_cornerSprites, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_Prepare_mF79A57490E60706BE72D78830EC71DEC17B1DCF1(_thisAdjusted, ___0_controller, ___1_shapeParams, ___2_maxArrayCount, ___3_shapePoints, ___4_metaData, ___5_angleRanges, ___6_segmentSprites, ___7_cornerSprites, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Prepare_m8358A9BD95A1D45F0FBE63A5661421DD0D8B4DB7 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_controller, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, int32_t ___2_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___3_shapePoints, NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 ___4_metaData, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___5_angleRanges, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___6_segmentSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___7_cornerSprites, bool ___8_UseUTess, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B2_0 = NULL;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* G_B3_1 = NULL;
{
SpriteShapeGenerator_SetResult_mB943A248C968BCA647038BD8CF5F568BB4669475(__this, 0, NULL);
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_0 = ___1_shapeParams;
int32_t L_1 = ___2_maxArrayCount;
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_2 = ___3_shapePoints;
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_3 = ___0_controller;
NullCheck(L_3);
bool L_4;
L_4 = SpriteShapeController_get_optimizeGeometry_m7D907B4FB2924B44C252DE590CA3F151B6C711D9(L_3, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_5 = ___0_controller;
NullCheck(L_5);
bool L_6;
L_6 = SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7_inline(L_5, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_7 = ___0_controller;
NullCheck(L_7);
bool L_8;
L_8 = SpriteShapeController_get_optimizeCollider_mCBE85BA595F9221E2442125F6615A958BA1353EC(L_7, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_9 = ___0_controller;
NullCheck(L_9);
float L_10;
L_10 = SpriteShapeController_get_colliderOffset_mFE87071B23F19A7C3CF672E12AD049D3D92CBBCF_inline(L_9, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_11 = ___0_controller;
NullCheck(L_11);
int32_t L_12;
L_12 = SpriteShapeController_get_colliderDetail_m11726DDBB4219DB8DB66B0C34ACFB877DA82330B_inline(L_11, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_13 = ___0_controller;
NullCheck(L_13);
bool L_14;
L_14 = SpriteShapeController_get_updateShadow_mE4867AC0CCEB59E1A84FB5838549B06A76744237_inline(L_13, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_15 = ___0_controller;
NullCheck(L_15);
float L_16;
L_16 = SpriteShapeController_get_shadowOffset_m8DE3562CAD5C0F9D85A994D43CEC58EB71CC0182_inline(L_15, NULL);
SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* L_17 = ___0_controller;
NullCheck(L_17);
int32_t L_18;
L_18 = SpriteShapeController_get_shadowDetail_mD3D6007CEB98D403E2AFDCC95964064AEB19A06A_inline(L_17, NULL);
SpriteShapeGenerator_PrepareInput_mE4FDC5415D5B004748A141D7F51383B5255E0FBF(__this, L_0, L_1, L_2, L_4, L_6, L_8, L_10, ((float)L_12), L_14, L_16, ((float)L_18), NULL);
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_19 = ___6_segmentSprites;
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_20 = ___7_cornerSprites;
SpriteShapeGenerator_PrepareSprites_m5423E297D56773AD47D53877570C57D2B38B4E24(__this, L_19, L_20, NULL);
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_21 = ___5_angleRanges;
SpriteShapeGenerator_PrepareAngleRanges_m612B2151F30299B9B7AACDA7A041510E65EB618B(__this, L_21, NULL);
NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D L_22 = ___3_shapePoints;
NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 L_23 = ___4_metaData;
SpriteShapeGenerator_PrepareControlPoints_mABC163490DAF124A972C1440B19D0140EB2673D4(__this, L_22, L_23, NULL);
bool L_24 = ___8_UseUTess;
if (L_24)
{
G_B2_0 = __this;
goto IL_0067;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0068;
}
IL_0067:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0068:
{
G_B3_1->___kModeUTess = G_B3_0;
int32_t L_25 = __this->___kModeUTess;
if (L_25)
{
goto IL_007b;
}
}
{
SpriteShapeGenerator_TessellateContourMainThread_m4509E90FD48DB95C993D9144DDA67B825F809EE1(__this, NULL);
}
IL_007b:
{
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_Prepare_m8358A9BD95A1D45F0FBE63A5661421DD0D8B4DB7_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* ___0_controller, SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 ___1_shapeParams, int32_t ___2_maxArrayCount, NativeArray_1_t0A95B911B33C28DC2EF1F36B38506E94FCAAD50D ___3_shapePoints, NativeArray_1_tFFFE148C68B1A575F4A4762E11CE7A836203BE25 ___4_metaData, AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* ___5_angleRanges, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___6_segmentSprites, SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___7_cornerSprites, bool ___8_UseUTess, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_Prepare_m8358A9BD95A1D45F0FBE63A5661421DD0D8B4DB7(_thisAdjusted, ___0_controller, ___1_shapeParams, ___2_maxArrayCount, ___3_shapePoints, ___4_metaData, ___5_angleRanges, ___6_segmentSprites, ___7_cornerSprites, ___8_UseUTess, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Execute_m6F11F51210E20869A78D43F7AD6E0702D8515A91 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___kModeUTess;
if (!L_0)
{
goto IL_0010;
}
}
{
bool L_1;
L_1 = SpriteShapeGenerator_TessellateContour_mF70D92C350C736C57382EAD8AB02413344FD5545(__this, 2, NULL);
}
IL_0010:
{
SpriteShapeGenerator_GenerateSegments_mFD269D1C42D371CD823610D0DF68AFAF6C221E9F(__this, NULL);
SpriteShapeGenerator_UpdateSegments_m7D6F5BA1B8A1E53960801B0B947F46CAE379AA8E(__this, NULL);
SpriteShapeGenerator_TessellateSegments_m42A1531B9F7C1DEC85DB7367542CFEC3D90E7FAA(__this, NULL);
SpriteShapeGenerator_TessellateCorners_mBEC539F9EBD424BC9682C3EF748E500E2D1A5C27(__this, NULL);
SpriteShapeGenerator_CalculateTexCoords_m601199E7DD5A81D4586B708E9BF175692744B3A3(__this, NULL);
SpriteShapeGenerator_CalculateBoundingBox_m51E8608113267A80B08E671CD0E6F9E98403DE3A(__this, NULL);
SpriteShapeGenerator_OptimizeCollider_mBA6D3CB699F42750C239CA0BC201B672B1FD9AA8(__this, NULL);
SpriteShapeGenerator_OptimizeShadow_m23799E7E865F53073846F752F6495DFBEBB0ACB6(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_Execute_m6F11F51210E20869A78D43F7AD6E0702D8515A91_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_Execute_m6F11F51210E20869A78D43F7AD6E0702D8515A91(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_Cleanup_m2662B1967B4613B611E1E7E57341E0E7862B7FF1 (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
NativeArray_1_tE2E3F30FD2D061E2FA4FCA86BD8F1118E53219C9 L_0 = __this->___m_Corners;
SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3(L_0, SpriteShapeGenerator_SafeDispose_TisJobCornerInfo_t4B00296B36DDE3A9780DD95B9FF3D93CD8F3FD99_mF7D5BD0925948132815E3D194996F40056C42FF3_RuntimeMethod_var);
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 L_1 = __this->___m_CornerSpriteInfos;
SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64(L_1, SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64_RuntimeMethod_var);
NativeArray_1_t6F6DC3ADF226AD65ED9319CB852676AE3EEEDB13 L_2 = __this->___m_SpriteInfos;
SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64(L_2, SpriteShapeGenerator_SafeDispose_TisJobSpriteInfo_t002F5BF7D329A7F7A8DA7E9CB9B923C73B1C5E29_mDB58DFF45713B8A7A11AF8738DFBE9227038FE64_RuntimeMethod_var);
NativeArray_1_t6A9440FA4CD97A8AF79CFC6B5EACC6334B735C72 L_3 = __this->___m_AngleRanges;
SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C(L_3, SpriteShapeGenerator_SafeDispose_TisJobAngleRange_t974C3D0183C9572CE9C7D88703CABC5FAE543F13_mD8C54F984ED397A3ECF100AA725BF5C35F8CCA5C_RuntimeMethod_var);
NativeArray_1_t4208ED8A2AD50A8F390E613A7D4B98392469DE9A L_4 = __this->___m_Segments;
SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D(L_4, SpriteShapeGenerator_SafeDispose_TisJobSegmentInfo_tA77A98E2F21524FDF0D28D2E53452DF45FC40481_m805D767D6916B16AEBDED51C5C16CEA059A67C2D_RuntimeMethod_var);
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A L_5 = __this->___m_ControlPoints;
SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507(L_5, SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507_RuntimeMethod_var);
NativeArray_1_t1B14A657C1CECB432BE147E154F55E2CA5137892 L_6 = __this->___m_ContourPoints;
SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999(L_6, SpriteShapeGenerator_SafeDispose_TisJobContourPoint_t4C410C8E8FEECD48C1DE496790BA15C88F09E3E3_m3D078541F6FD81C5502F27B0CD7F6B9DA1809999_RuntimeMethod_var);
NativeArray_1_tD02731CFBE491B5BFFD8328166FDE46F8D844B1A L_7 = __this->___m_GeneratedControlPoints;
SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507(L_7, SpriteShapeGenerator_SafeDispose_TisJobControlPoint_t4A1C76318BCFAEC1F3FBA7879A2FB6FD0AFB2A36_mE2735DDA22A0EBDD28F48E21B5B37D423DF1A507_RuntimeMethod_var);
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 L_8 = __this->___m_SpriteIndices;
SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3(L_8, SpriteShapeGenerator_SafeDispose_Tisint2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A_mF0E6A47F9DE048580B8932B320F1DBF7CC04F0C3_RuntimeMethod_var);
NativeArray_1_tDE55A9B6B2881EDDA38508CBC140670DE3C5F42A L_9 = __this->___m_Intersectors;
SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988(L_9, SpriteShapeGenerator_SafeDispose_TisJobIntersectPoint_t0F9A7C2D6E77A6B8C54351175052D3E5691BDB0C_m77E831744AA4F8276995BFEB11F9E4B0E10F5988_RuntimeMethod_var);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_10 = __this->___m_TessPoints;
SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F(L_10, SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F_RuntimeMethod_var);
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_11 = __this->___m_CornerCoordinates;
SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F(L_11, SpriteShapeGenerator_SafeDispose_Tisfloat2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA_m738BCE684B1F01FA90F06DF143639A992D1DC37F_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C void SpriteShapeGenerator_Cleanup_m2662B1967B4613B611E1E7E57341E0E7862B7FF1_AdjustorThunk (RuntimeObject* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E*>(__this + _offset);
SpriteShapeGenerator_Cleanup_m2662B1967B4613B611E1E7E57341E0E7862B7FF1(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void SpriteShapeGenerator_UTessellatorU24BurstManaged_m6F4F57B7363784CE1724AE26829C356319E88118 (SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5* ___0_geom, int32_t ___1_maxCount, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* ___2_tessPoints, int32_t ___3_tessPointCount, uint16_t* ___4_indices, int32_t* ___5_iCount, uint8_t* ___6_vertices, int32_t ___7_stride, int32_t* ___8_vCount, int32_t ___9_label, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleHandle_t2F8BE4233858E78501EF0B4D650CECD9A6D5D9F4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 V_0;
memset((&V_0), 0, sizeof(V_0));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_3;
memset((&V_3), 0, sizeof(V_3));
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E V_4;
memset((&V_4), 0, sizeof(V_4));
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C V_5;
memset((&V_5), 0, sizeof(V_5));
NativeArray_1_tE86585F07CF10FCD01AA2652A104B149336F7EC2 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* V_13 = NULL;
int32_t G_B9_0 = 0;
int32_t G_B12_0 = 0;
{
int32_t L_0 = ___3_tessPointCount;
int32_t L_1 = ___9_label;
NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13((&V_0), ((int32_t)il2cpp_codegen_subtract(L_0, 1)), L_1, 1, NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
int32_t L_2 = ___3_tessPointCount;
int32_t L_3 = ___9_label;
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_1), ((int32_t)il2cpp_codegen_subtract(L_2, 1)), L_3, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
V_2 = (1.0f);
V_10 = 0;
goto IL_004b;
}
IL_0025:
{
int32_t L_4 = V_10;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* L_5 = ___2_tessPoints;
int32_t L_6 = V_10;
uint32_t L_7 = sizeof(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8 = (*(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)((float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA*)il2cpp_codegen_add((intptr_t)L_5, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_6), (int32_t)L_7)))));
float L_9 = V_2;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10;
L_10 = float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline(L_8, L_9, NULL);
IL2CPP_NATIVEARRAY_SET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_1))->___m_Buffer, L_4, (L_10));
int32_t L_11 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_004b:
{
int32_t L_12 = V_10;
int32_t L_13;
L_13 = IL2CPP_NATIVEARRAY_GET_LENGTH(((&V_1))->___m_Length);
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_0025;
}
}
{
V_11 = 0;
goto IL_008b;
}
IL_005b:
{
int32_t L_14 = V_11;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_15;
L_15 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, ((&V_0))->___m_Buffer, L_14);
V_12 = L_15;
int32_t L_16 = V_11;
(&V_12)->___x = L_16;
int32_t L_17 = V_11;
(&V_12)->___y = ((int32_t)il2cpp_codegen_add(L_17, 1));
int32_t L_18 = V_11;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_19 = V_12;
IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, ((&V_0))->___m_Buffer, L_18, (L_19));
int32_t L_20 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_008b:
{
int32_t L_21 = V_11;
int32_t L_22 = ___3_tessPointCount;
if ((((int32_t)L_21) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_22, 2)))))
{
goto IL_005b;
}
}
{
int32_t L_23 = ___3_tessPointCount;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_24;
L_24 = IL2CPP_NATIVEARRAY_GET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, ((&V_0))->___m_Buffer, ((int32_t)il2cpp_codegen_subtract(L_23, 2)));
V_3 = L_24;
int32_t L_25 = ___3_tessPointCount;
(&V_3)->___x = ((int32_t)il2cpp_codegen_subtract(L_25, 2));
(&V_3)->___y = 0;
int32_t L_26 = ___3_tessPointCount;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_27 = V_3;
IL2CPP_NATIVEARRAY_SET_ITEM(int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A, ((&V_0))->___m_Buffer, ((int32_t)il2cpp_codegen_subtract(L_26, 2)), (L_27));
int32_t L_28 = ___3_tessPointCount;
int32_t L_29 = ___9_label;
NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A((&V_4), ((int32_t)il2cpp_codegen_multiply(L_28, 4)), L_29, 1, NativeArray_1__ctor_mAF9D0A865FBFFE6364C3073A253711B4C109C67A_RuntimeMethod_var);
int32_t L_30 = ___3_tessPointCount;
int32_t L_31 = ___9_label;
NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D((&V_5), ((int32_t)il2cpp_codegen_multiply(L_30, 4)), L_31, 1, NativeArray_1__ctor_mB7BB23924A114599D399A5EC6C00B2B6407CF66D_RuntimeMethod_var);
int32_t L_32 = ___3_tessPointCount;
int32_t L_33 = ___9_label;
NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13((&V_6), ((int32_t)il2cpp_codegen_multiply(L_32, 4)), L_33, 1, NativeArray_1__ctor_m3CB679B1B77F99FC5CF890F75C914E22555A1F13_RuntimeMethod_var);
int32_t L_34 = ___9_label;
il2cpp_codegen_runtime_class_init_inline(ModuleHandle_t2F8BE4233858E78501EF0B4D650CECD9A6D5D9F4_il2cpp_TypeInfo_var);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_35;
L_35 = ModuleHandle_Tessellate_mDCFCA96AD66F268C584B76699ECF5632D0C0E352(L_34, (&V_1), (&V_0), (&V_4), (&V_7), (&V_5), (&V_8), (&V_6), (&V_9), (bool)0, NULL);
int32_t L_36 = V_7;
int32_t L_37 = ___1_maxCount;
if ((((int32_t)L_36) < ((int32_t)L_37)))
{
goto IL_0102;
}
}
{
int32_t L_38 = ___1_maxCount;
G_B9_0 = L_38;
goto IL_0104;
}
IL_0102:
{
int32_t L_39 = V_7;
G_B9_0 = L_39;
}
IL_0104:
{
V_7 = G_B9_0;
int32_t L_40 = V_8;
int32_t L_41 = ___1_maxCount;
if ((((int32_t)L_40) < ((int32_t)L_41)))
{
goto IL_010e;
}
}
{
int32_t L_42 = ___1_maxCount;
G_B12_0 = L_42;
goto IL_0110;
}
IL_010e:
{
int32_t L_43 = V_8;
G_B12_0 = L_43;
}
IL_0110:
{
V_8 = G_B12_0;
int32_t L_44 = V_8;
if ((((int32_t)L_44) <= ((int32_t)0)))
{
goto IL_0196;
}
}
{
int32_t* L_45 = ___8_vCount;
*((int32_t*)L_45) = (int32_t)0;
goto IL_0165;
}
IL_011d:
{
uint8_t* L_46 = ___6_vertices;
V_13 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_46;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_47 = V_13;
int32_t* L_48 = ___8_vCount;
int32_t L_49 = *((int32_t*)L_48);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_50;
L_50 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_4))->___m_Buffer, L_49);
float L_51 = L_50.___x;
int32_t* L_52 = ___8_vCount;
int32_t L_53 = *((int32_t*)L_52);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_54;
L_54 = IL2CPP_NATIVEARRAY_GET_ITEM(float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA, ((&V_4))->___m_Buffer, L_53);
float L_55 = L_54.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), L_51, L_55, (0.0f), NULL);
float L_57 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_56, L_57, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_47 = L_58;
uint8_t* L_59 = ___6_vertices;
int32_t L_60 = ___7_stride;
___6_vertices = ((uint8_t*)il2cpp_codegen_add((intptr_t)L_59, L_60));
int32_t* L_61 = ___8_vCount;
int32_t* L_62 = ___8_vCount;
int32_t L_63 = *((int32_t*)L_62);
*((int32_t*)L_61) = (int32_t)((int32_t)il2cpp_codegen_add(L_63, 1));
}
IL_0165:
{
int32_t* L_64 = ___8_vCount;
int32_t L_65 = *((int32_t*)L_64);
int32_t L_66 = V_7;
if ((((int32_t)L_65) < ((int32_t)L_66)))
{
goto IL_011d;
}
}
{
int32_t* L_67 = ___5_iCount;
*((int32_t*)L_67) = (int32_t)0;
goto IL_018f;
}
IL_0172:
{
uint16_t* L_68 = ___4_indices;
int32_t* L_69 = ___5_iCount;
int32_t L_70 = *((int32_t*)L_69);
int32_t* L_71 = ___5_iCount;
int32_t L_72 = *((int32_t*)L_71);
int32_t L_73;
L_73 = IL2CPP_NATIVEARRAY_GET_ITEM(int32_t, ((&V_5))->___m_Buffer, L_72);
*((int16_t*)((uint16_t*)il2cpp_codegen_add((intptr_t)L_68, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_70), 2))))) = (int16_t)((int32_t)(uint16_t)L_73);
int32_t* L_74 = ___5_iCount;
int32_t* L_75 = ___5_iCount;
int32_t L_76 = *((int32_t*)L_75);
*((int32_t*)L_74) = (int32_t)((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_018f:
{
int32_t* L_77 = ___5_iCount;
int32_t L_78 = *((int32_t*)L_77);
int32_t L_79 = V_8;
if ((((int32_t)L_78) < ((int32_t)L_79)))
{
goto IL_0172;
}
}
IL_0196:
{
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_4), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E((&V_5), NativeArray_1_Dispose_m05C674E687B921C37722A6A1FF938FD56574642E_RuntimeMethod_var);
NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2((&V_6), NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2((&V_0), NativeArray_1_Dispose_m3135DCFBA5DDC3D2CAA20FB2666F3A996856F2F2_RuntimeMethod_var);
NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F((&V_1), NativeArray_1_Dispose_mAD3B69E4B23316C46AF8C35D7E1E81206323F16F_RuntimeMethod_var);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_enableTangents_m3B01758CFC4CF46ADF8707266A87F506C68FF6C9_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_EnableTangents;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 SpriteShapeController_get_spriteShapeParameters_m5EB8EFD2C04CC8797FDC67F2E381AB833D287AA0_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShapeParameters_tC047BDC50B45EE3C0035646195EFA31FB89F2E45 L_0 = __this->___m_ActiveShapeParameters;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_spriteArray_mE12E018678D8DFDA098E94255BDEE7E488292DAB_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_SpriteArray;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* CombineCallback_Invoke_mEE5A2E4A63D0F05B0816C82AEA86846FD403CB94_inline (CombineCallback_t072414965F31F3972590D5A4B65990D75916C0AF* __this, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74 ___0_position, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_data, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___2_weights, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, Vec3_t2DC07E9249C572CF68A4D54873B4038A68B77E74, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_position, ___1_data, ___2_weights, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a;
float L_1 = L_0.___x;
float L_2 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_a;
float L_4 = L_3.___y;
float L_5 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_a;
float L_7 = L_6.___z;
float L_8 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___m_Height;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
float L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___m_Width;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
float L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x = L_0;
float L_1 = ___1_y;
__this->___y = L_1;
float L_2 = ___2_z;
__this->___z = L_2;
float L_3 = ___3_w;
__this->___w = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x = L_0;
float L_1 = ___1_y;
__this->___y = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m34D03129CE0D7AD665A914DE83CB749585B2455F_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float ___1_rhs, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x;
float L_2 = ___1_rhs;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_3 = ___0_lhs;
float L_4 = L_3.___y;
float L_5 = ___1_rhs;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
memset((&L_6), 0, sizeof(L_6));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), NULL);
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_lhs, float ___1_rhs, const RuntimeMethod* method)
{
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_lhs;
float L_1 = L_0.___x;
float L_2 = ___1_rhs;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_3 = ___0_lhs;
float L_4 = L_3.___y;
float L_5 = ___1_rhs;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_6 = ___0_lhs;
float L_7 = L_6.___z;
float L_8 = ___1_rhs;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_9 = ___0_lhs;
float L_10 = L_9.___w;
float L_11 = ___1_rhs;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12;
memset((&L_12), 0, sizeof(L_12));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), NULL);
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_distance_m516495927BCF37E20FFA3E99C821062D329DFFF8_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method)
{
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___1_y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2;
L_2 = float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_length_m6A2B63D7A3B84261C2F7FCAA2CB382288A57D257_inline(L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline (float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___1_y;
bool L_1;
L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
float L_2 = ___0_x;
float L_3 = ___1_y;
if ((((float)L_2) < ((float)L_3)))
{
goto IL_000e;
}
}
{
float L_4 = ___1_y;
return L_4;
}
IL_000e:
{
float L_5 = ___0_x;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x;
float L_1 = __this->___x;
float L_2 = __this->___y;
float L_3 = __this->___y;
float L_4 = __this->___z;
float L_5 = __this->___z;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x;
float L_1 = __this->___x;
float L_2 = __this->___y;
float L_3 = __this->___y;
float L_4 = __this->___z;
float L_5 = __this->___z;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
V_0 = ((float)L_6);
goto IL_0034;
}
IL_0034:
{
float L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs;
float L_13 = L_12.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs;
float L_15 = L_14.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs;
float L_17 = L_16.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs;
float L_19 = L_18.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs;
float L_21 = L_20.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs;
float L_23 = L_22.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), NULL);
V_0 = L_24;
goto IL_005a;
}
IL_005a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
return L_25;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SplineControlPoint_set_cornerMode_m1CCDB4EA35131D2DB1B0A117CDE6B34117D935C6_inline (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_CornerMode = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SplineControlPoint_get_cornerMode_m95DB1388626D5DB42A4490B3A6998AB7DE6D48AF_inline (SplineControlPoint_t3E02B245769155B02A7EB8E54C611039635C2A2D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_CornerMode;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
{
float L_0;
L_0 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(__this, NULL);
V_0 = L_0;
float L_1 = V_0;
V_1 = (bool)((((float)L_1) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_2 = V_1;
if (!L_2)
{
goto IL_0028;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = (*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this);
float L_4 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_3, L_4, NULL);
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_5;
goto IL_0033;
}
IL_0028:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_6;
}
IL_0033:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x = L_0;
float L_1 = ___1_y;
__this->___y = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
float L_1 = L_0.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
float L_3 = L_2.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
float L_5 = L_4.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
float L_7 = L_6.___y;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
goto IL_001f;
}
IL_001f:
{
float L_8 = V_0;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), NULL);
V_0 = L_6;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
float* L_0 = (float*)(&__this->___x);
int32_t L_1;
L_1 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_0, NULL);
float* L_2 = (float*)(&__this->___y);
int32_t L_3;
L_3 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_2, NULL);
float* L_4 = (float*)(&__this->___z);
int32_t L_5;
L_5 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_4, NULL);
V_0 = ((int32_t)(((int32_t)(L_1^((int32_t)(L_3<<2))))^((int32_t)(L_5>>2))));
goto IL_002b;
}
IL_002b:
{
int32_t L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* AngleRange_get_sprites_m28E5E8275AD72ABF48906F92189ACD56F7855744_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = __this->___m_Sprites;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AngleRange_set_sprites_mA53B82D0E47C10B042E6D3324E693416D9A7BA37_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___0_value, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = ___0_value;
__this->___m_Sprites = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float AngleRange_get_start_mD0468EC3E8E1935141A977DB0593921DCAEF4738_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_Start;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float AngleRange_get_end_m2C9ED13CD1759C45BFE955F05A126EE5869DF1E2_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_End;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t AngleRange_get_order_m4B94B4ABE3C9280BC7D7C42C3BAFD215C4FDE65A_inline (AngleRange_t9E6944E61CB80C5B3F9090198ABF27023FFF2143* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_Order;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* CornerSprite_get_sprites_m3114E6A75522F8924A235950378A2419D8C41FB5_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = __this->___m_Sprites;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CornerSprite_set_sprites_m713C5FEFAAB212FA42AEF83FEC42509D02414979_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___0_value, const RuntimeMethod* method)
{
{
List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_0 = ___0_value;
__this->___m_Sprites = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Sprites), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t CornerSprite_get_cornerType_m3AAD26BC2C63513DE93092A7F1FE89C851642BC5_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_CornerType;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CornerSprite_set_cornerType_mEC433705D57B3EDC4804B0243C852B6354E89332_inline (CornerSprite_t80A2FB96EBADC3B2581B3CB949C6B1C909989F8D* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_CornerType = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* SpriteShape_get_angleRanges_m0C62D6A5E07E32DCCF9EE67FABF0EFC60D0D0745_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
List_1_t28142B8141AEAD78B86A40708C52A6F1B88552AE* L_0 = __this->___m_Angles;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* SpriteShape_get_cornerSprites_m087D4444A163AA72121E45EE562260C2ACED951C_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
List_1_t4FB165D0C975F9F6520C963A789124C42E39D9FA* L_0 = __this->___m_CornerSprites;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Spline_tD674213224F697425072FBF76AE3FD203AD2B818* SpriteShapeController_get_spline_m1266CB84F33024475FA4FC6C2F35E4E3E74AD6B9_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
Spline_tD674213224F697425072FBF76AE3FD203AD2B818* L_0 = __this->___m_Spline;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_left_m851D1A435131CE336F60115E19FC8C21480284BC_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___leftVector;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_down_m7672D87B9C778FB2AEF7BB79758142D01166B493_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___downVector;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
float L_3 = L_2.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), NULL);
V_0 = L_4;
goto IL_001a;
}
IL_001a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_up_m41067879408BB378593EF7406AF2525F176F0ABF_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___upVector;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___rightVector;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_center;
__this->___m_Center = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (0.5f), NULL);
__this->___m_Extents = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_Min_m1CAC3499F14EA87366C0C3C1F501B4FB2863CDB4_inline(L_0, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_Max_m9B6D8FEE7F4CE32C0AAB682606FFBA59E1F37C74_inline(L_3, L_4, NULL);
Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F_inline(__this, L_2, L_5, NULL);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Extents;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (2.0f), NULL);
V_0 = L_1;
goto IL_0014;
}
IL_0014:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.5f), NULL);
__this->___m_Extents = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline((&___0_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline((&___0_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F_inline(__this, L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline((&___0_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline((&___0_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL);
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F_inline(__this, L_5, NULL);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* SpriteShapeController_get_spriteShape_m47FA441FCE1F593405E92D174E556EDC8DD4D260_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* L_0 = __this->___m_SpriteShape;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* SpriteShape_get_fillTexture_mCFAA6A4C131C79E81A2ED7333609FE357C83D627_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = __this->___m_FillTexture;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShape_get_fillOffset_mAB5DCDA5724331DAD614D975D32C5040708BF601_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_FillOffset;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_spriteShapeHashCode_mF2D6ABCAF590DFC5A0461E61A8B78356FD2FB520_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ActiveSpriteShapeHash;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_splineHashCode_m5FD24A66B300EA0F8E1A1B0E5100ED3D0AA8FB98_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ActiveSplineHash;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGeometryCache_get_maxArrayCount_m0D5DD80D325407DD8BEFD67804BE450C16900F29_inline (SpriteShapeGeometryCache_tC9E1C36A4286F9AAF63CCC72F38C4135EEBE8E9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_MaxArrayCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_geometryCached_mD9C381E9B9CF0720F751F3E8DDBCA7F810D2A07A_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_GeometryCached;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_worldSpaceUVs_m334F4BDD28C1980124898063E3FA35A82E48E8A3_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_WorldSpaceUV;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_fillPixelsPerUnit_m03D2274AA79D8FE84520825C4658C89328B40AC9_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_FillPixelPerUnit;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_stretchTiling_m8B867630BCC7929A238CB8F43F687F3F9618C658_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_StretchTiling;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShape_get_useSpriteBorders_m71A77DB6C2DD9240181C19700E2E68A2CC69F964_inline (SpriteShape_tD8E4AB9593376F28E8325314A03A49A19395858C* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_UseSpriteBorders;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Matrix4x4_op_Inequality_m318CC0235679529F15B2C56E0896E70A2BD62713_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ___0_lhs;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = ___1_rhs;
bool L_2;
L_2 = Matrix4x4_op_Equality_m72E9702E42EAED862E9D7EA1B8B9D6EA5AAC5C3D(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_splineDetail_mB03C316DE81143E38A30C15C339D36DAD7C56E33_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_SplineDetail;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpriteShapeController_set_maxArrayCount_mE4A6A50AAECB96C743CC1A701840776699833ECD_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_MaxArrayCount = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_maxArrayCount_m1CD21D97E9DFB36FB05C64261E6B2AE8AE7A9F29_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_MaxArrayCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_min_m02D43DF516544C279AF660EA4731449C82991849_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_y;
if ((((int32_t)L_0) < ((int32_t)L_1)))
{
goto IL_0006;
}
}
{
int32_t L_2 = ___1_y;
return L_2;
}
IL_0006:
{
int32_t L_3 = ___0_x;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_updateShadow_mE4867AC0CCEB59E1A84FB5838549B06A76744237_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_UpdateShadow;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Implicit_mE3CD803641A93D54781142BB2AEAE299D6959C79_inline (int32_t ___0_v, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_v;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1;
memset((&L_1), 0, sizeof(L_1));
float2__ctor_m410AA7E93E3968E7A374AD5B30FDBEE060E88948_inline((&L_1), L_0, NULL);
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool math_any_mCBBE4E2611B227A8AE1A4DA7F104D779203539F9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float L_1 = L_0.___x;
if ((!(((float)L_1) == ((float)(0.0f)))))
{
goto IL_001e;
}
}
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___0_x;
float L_3 = L_2.___y;
return (bool)((((int32_t)((((float)L_3) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_001e:
{
return (bool)1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SpriteShapeController_get_autoUpdateCollider_m54D843E58B97438ACF30071768B0F5FB4A8473B7_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___m_UpdateCollider;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, String_t* ___0_name, const RuntimeMethod* method)
{
{
String_t* L_0 = ___0_name;
intptr_t L_1;
L_1 = ProfilerUnsafeUtility_CreateMarker_mC5E1AAB8CC1F0342065DF85BA3334445ED754E64(L_0, (uint16_t)1, 0, 0, NULL);
__this->___m_Ptr = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E SpriteShapeController_get_shadowData_m6D637C25E16688807369372E8B00026509CD1EB3_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E L_0 = __this->___m_ShadowData;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* SpriteShapeController_get_angleRangeInfoArray_mED8D0B5CD5EE8724A44A6CA86DCE37AE085C11F4_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_0 = __this->___m_AngleRangeInfoArray;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_edgeSpriteArray_mB562E639F3951B0A5432AA7F9BA18BCD69387071_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_EdgeSpriteArray;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* SpriteShapeController_get_cornerSpriteArray_mF0A3ACBD990E4DCE4BFE3CA2192C0058DD3F7E9E_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* L_0 = __this->___m_CornerSpriteArray;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_vertexDataCount_mDC30ECF81BCDFA0769E3F7EACE2718E929637EFD_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_VertexDataCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_vertexArrayCount_m776FBDEEB5A98DDBE16B219D2587D981B606D910_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_VertexArrayCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_indexDataCount_m1E6F0585FA2A3F592856EBB491409A7B39ABBB16_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_IndexDataCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_controlPointCount_m0B72EE45FD6E4BF63650958439B43712ADD39696_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ControlPointCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_contourPointCount_m45CA4B09B39611D4A1C09F494A3BED828258CC41_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ContourPointCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeGenerator_get_segmentCount_m5B0A226EBA7CA12B095A92DB429DEB30DF3C7210_inline (SpriteShapeGenerator_tE3C79C2D9685232AD17AB7FA803F44FA92DB854E* IL2CPP_PARAMETER_RESTRICT __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_SegmentCount;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_abs_m3D9508B36B045BFE7B89C6C69AD34596264E4FE1_inline (float ___0_x, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
uint32_t L_1;
L_1 = math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline(L_0, NULL);
float L_2;
L_2 = math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline(((int32_t)((int32_t)L_1&((int32_t)2147483647LL))), NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline (float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___1_y;
bool L_1;
L_1 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
float L_2 = ___0_x;
float L_3 = ___1_y;
if ((((float)L_2) > ((float)L_3)))
{
goto IL_000e;
}
}
{
float L_4 = ___1_y;
return L_4;
}
IL_000e:
{
float L_5 = ___0_x;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_y;
float L_3 = L_2.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_x;
float L_5 = L_4.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_y;
float L_7 = L_6.___y;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_atan2_m88E59BD502436258CEB9B05E3BBA89289D820B44_inline (float ___0_y, float ___1_x, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_y;
float L_1 = ___1_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = atan2(((double)L_0), ((double)L_1));
return ((float)L_2);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
float L_3 = L_2.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
float L_5 = L_4.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
float L_7 = L_6.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
memset((&L_8), 0, sizeof(L_8));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL);
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_x;
float L_2;
L_2 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_get_yx_m00BCAF32F29652C424710D3464AD7A4C3FEF9247_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___y;
float L_1 = __this->___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
memset((&L_2), 0, sizeof(L_2));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_2), L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_mD97F1F12A640BE857FD483CD188E7EDF44FB19A9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
float L_3 = L_2.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
float L_5 = L_4.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
float L_7 = L_6.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
memset((&L_8), 0, sizeof(L_8));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), NULL);
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m037D046BD70923231612C90B14E364EB2BB15BD7_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, float ___0_v, const RuntimeMethod* method)
{
{
float L_0 = ___0_v;
__this->___x = L_0;
float L_1 = ___0_v;
__this->___y = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_normalize_mAB67BF670979DC2A6C8B30791BFF8476FEC1B5CD_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_x;
float L_2;
L_2 = math_dot_mF673D3E5B7D267C0A8569B678D05BDCCB667D04D_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline(L_2, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5;
L_5 = float2_op_Multiply_m9117237F9A26A1B934C1DE0A5FE5BD6EF7D3B26C_inline(L_3, L_4, NULL);
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Addition_m718974663A956F64D7C45D06C088550637F13693_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_lhs;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_rhs;
float L_3 = L_2.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___0_lhs;
float L_5 = L_4.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6 = ___1_rhs;
float L_7 = L_6.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_8;
memset((&L_8), 0, sizeof(L_8));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), NULL);
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_clamp_mB7233FC9D6C27522014C4E6D4E056D36CE82C97E_inline (float ___0_valueToClamp, float ___1_lowerBound, float ___2_upperBound, const RuntimeMethod* method)
{
{
float L_0 = ___1_lowerBound;
float L_1 = ___2_upperBound;
float L_2 = ___0_valueToClamp;
float L_3;
L_3 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_1, L_2, NULL);
float L_4;
L_4 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_0, L_3, NULL);
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int4__ctor_m4E8D71A09721E26F7FCCE82EA8AD699062EE6216_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_w, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___x = L_0;
int32_t L_1 = ___1_y;
__this->___y = L_1;
int32_t L_2 = ___2_z;
__this->___z = L_2;
int32_t L_3 = ___3_w;
__this->___w = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4x4__ctor_m89D3EDF09863C02553147CDA696E48B8D2622AC5_inline (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2* __this, float ___0_m00, float ___1_m01, float ___2_m02, float ___3_m03, float ___4_m10, float ___5_m11, float ___6_m12, float ___7_m13, float ___8_m20, float ___9_m21, float ___10_m22, float ___11_m23, float ___12_m30, float ___13_m31, float ___14_m32, float ___15_m33, const RuntimeMethod* method)
{
{
float L_0 = ___0_m00;
float L_1 = ___4_m10;
float L_2 = ___8_m20;
float L_3 = ___12_m30;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4;
memset((&L_4), 0, sizeof(L_4));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_4), L_0, L_1, L_2, L_3, NULL);
__this->___c0 = L_4;
float L_5 = ___1_m01;
float L_6 = ___5_m11;
float L_7 = ___9_m21;
float L_8 = ___13_m31;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_9;
memset((&L_9), 0, sizeof(L_9));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_9), L_5, L_6, L_7, L_8, NULL);
__this->___c1 = L_9;
float L_10 = ___2_m02;
float L_11 = ___6_m12;
float L_12 = ___10_m22;
float L_13 = ___14_m32;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_14;
memset((&L_14), 0, sizeof(L_14));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_14), L_10, L_11, L_12, L_13, NULL);
__this->___c2 = L_14;
float L_15 = ___3_m03;
float L_16 = ___7_m13;
float L_17 = ___11_m23;
float L_18 = ___15_m33;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19;
memset((&L_19), 0, sizeof(L_19));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_19), L_15, L_16, L_17, L_18, NULL);
__this->___c3 = L_19;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___m_XMin;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
float L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___m_YMin;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
float L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool math_any_mE05B38848CB4D8FDADBB32E91166B7BB2425F851_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_x, const RuntimeMethod* method)
{
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_x;
float L_1 = L_0.___x;
if ((!(((float)L_1) == ((float)(0.0f)))))
{
goto IL_0038;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_2 = ___0_x;
float L_3 = L_2.___y;
if ((!(((float)L_3) == ((float)(0.0f)))))
{
goto IL_0038;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4 = ___0_x;
float L_5 = L_4.___z;
if ((!(((float)L_5) == ((float)(0.0f)))))
{
goto IL_0038;
}
}
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_6 = ___0_x;
float L_7 = L_6.___w;
return (bool)((((int32_t)((((float)L_7) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0038:
{
return (bool)1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Repeat_m6F1560A163481BB311D685294E1B463C3E4EB3BA_inline (float ___0_t, float ___1_length, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___0_t;
float L_1 = ___0_t;
float L_2 = ___1_length;
float L_3;
L_3 = floorf(((float)(L_1/L_2)));
float L_4 = ___1_length;
float L_5 = ___1_length;
float L_6;
L_6 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_subtract(L_0, ((float)il2cpp_codegen_multiply(L_3, L_4)))), (0.0f), L_5, NULL);
V_0 = L_6;
goto IL_001b;
}
IL_001b:
{
float L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_acos_mD1CE88CB2686ED61B8228108D2C66AA29E56AAEF_inline (float ___0_x, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = acos(((double)((float)L_0)));
return ((float)L_1);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Implicit_mA889A779BA63B2654EEEF1F5CE2407DAA0E33142_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_v, const RuntimeMethod* method)
{
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_0 = ___0_v;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1;
memset((&L_1), 0, sizeof(L_1));
float4__ctor_mDE7B1FCF1C1895705616AB2D0C0ED42422743D1D_inline((&L_1), L_0, NULL);
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___x = L_0;
int32_t L_1 = ___1_y;
__this->___y = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_distance_mE5E0FFDD103E710A4CB23360BFCAFD0AF2E1EFA9_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___1_y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___0_x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
L_2 = float2_op_Subtraction_m28172675A65BCFFBC8C9023BE815019E668B8380_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_length_m3DB47D254C8544FBB740A892B4AE2143E8F45634_inline(L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A int4_get_xw_m670E8FE5D8CE915EDE5D7C09BD2E0D638E95DA2E_inline (int4_tBA77D4945786DE82C3A487B33955EA1004996052* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___x;
int32_t L_1 = __this->___w;
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_2;
memset((&L_2), 0, sizeof(L_2));
int2__ctor_m452D21510717D0961119C89A72BBB8D84DCD49F4_inline((&L_2), L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool math_all_m361F047688A5D71A6EE07727DD844467EB2D3505_inline (int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A ___0_x, const RuntimeMethod* method)
{
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_0 = ___0_x;
int32_t L_1 = L_0.___x;
if (!L_1)
{
goto IL_0012;
}
}
{
int2_tF4AC25F87943DC0B2BB3456B0B919B3B42A9432A L_2 = ___0_x;
int32_t L_3 = L_2.___y;
return (bool)((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0);
}
IL_0012:
{
return (bool)0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x = L_0;
float L_1 = ___1_y;
__this->___y = L_1;
float L_2 = ___2_z;
__this->___z = L_2;
float L_3 = ___3_w;
__this->___w = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Tess_get_Elements_mB47D1FF47667C405AD450B8E0362A52D8DF8E1F0_inline (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->____elements;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* Tess_get_Vertices_m419E01868C54850A20B52BE6DBF7EF5FB4385AF4_inline (Tess_tB28CB03B89140E744FA9E9A5CE06A64F6286EAB2* __this, const RuntimeMethod* method)
{
{
ContourVertexU5BU5D_tA2E5DCD24E23FACD7195A27617FA696A603992F5* L_0 = __this->____vertices;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x = L_0;
float L_1 = ___1_y;
__this->___y = L_1;
float L_2 = ___2_z;
__this->___z = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float3_get_xy_mFD536022DC4F5162E2FE30328BE2418E4878349A_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___x;
float L_1 = __this->___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2;
memset((&L_2), 0, sizeof(L_2));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_2), L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_min_m68ED612C41E325FA3446050EA04D0AC0CD191558_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_y;
float L_3 = L_2.___x;
float L_4;
L_4 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_1, L_3, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___0_x;
float L_6 = L_5.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___1_y;
float L_8 = L_7.___y;
float L_9;
L_9 = math_min_m54FD010BEF505D2BA1F79FC793BEB0723C329C3B_inline(L_6, L_8, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10;
memset((&L_10), 0, sizeof(L_10));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_10), L_4, L_9, NULL);
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA math_max_mFD64D6399932C2D91018BA7895C06FD055E1361B_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_x, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_y, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_x;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___1_y;
float L_3 = L_2.___x;
float L_4;
L_4 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_1, L_3, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_5 = ___0_x;
float L_6 = L_5.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_7 = ___1_y;
float L_8 = L_7.___y;
float L_9;
L_9 = math_max_m4B454A91AE8827997609E74C4C24036BBD3CC496_inline(L_6, L_8, NULL);
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_10;
memset((&L_10), 0, sizeof(L_10));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_10), L_4, L_9, NULL);
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_min, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_max, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_max;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_min;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, (0.5f), NULL);
Bounds_set_extents_m09496358547B86A93EFE7BE6371E7A6FE937C46F_inline(__this, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_min;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_5, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B_inline(__this, L_6, NULL);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Extents;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Center;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x = L_0;
float L_1 = ___1_y;
__this->___y = L_1;
float L_2 = ___2_z;
__this->___z = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Subtraction_mB6036E9849D95650D6E73DA0D179CD7B61E696F2_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method)
{
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
float L_1 = L_0.___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
float L_3 = L_2.___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
float L_5 = L_4.___y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
float L_7 = L_6.___y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
float L_9 = L_8.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
float L_11 = L_10.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
memset((&L_12), 0, sizeof(L_12));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Division_m535A6AB64069819E4CA88DE9591FBDDD98882AA9_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_rhs, const RuntimeMethod* method)
{
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
float L_1 = L_0.___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_rhs;
float L_3 = L_2.___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_lhs;
float L_5 = L_4.___y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_rhs;
float L_7 = L_6.___y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_lhs;
float L_9 = L_8.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_rhs;
float L_11 = L_10.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_12;
memset((&L_12), 0, sizeof(L_12));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_12), ((float)(L_1/L_3)), ((float)(L_5/L_7)), ((float)(L_9/L_11)), NULL);
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float3_op_Multiply_m6E5DC552C8B0F9A180298BD9197FF47B14E0EA81_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_lhs, float ___1_rhs, const RuntimeMethod* method)
{
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_lhs;
float L_1 = L_0.___x;
float L_2 = ___1_rhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3 = ___0_lhs;
float L_4 = L_3.___y;
float L_5 = ___1_rhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___0_lhs;
float L_7 = L_6.___z;
float L_8 = ___1_rhs;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_9;
memset((&L_9), 0, sizeof(L_9));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E math_transform_m8E47EBD0098A58A9BEB51032E1B6C25C9BD90178_inline (float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 ___0_a, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_b, const RuntimeMethod* method)
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E V_0;
memset((&V_0), 0, sizeof(V_0));
{
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_0 = ___0_a;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_1 = L_0.___c0;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_b;
float L_3 = L_2.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4;
L_4 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_1, L_3, NULL);
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_5 = ___0_a;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_6 = L_5.___c1;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_7 = ___1_b;
float L_8 = L_7.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_9;
L_9 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_6, L_8, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_10;
L_10 = float4_op_Addition_m2CF2E1B2DAD4996DE3C5B6DFB90185E4CC8F0F44_inline(L_4, L_9, NULL);
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_11 = ___0_a;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12 = L_11.___c2;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_13 = ___1_b;
float L_14 = L_13.___z;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_15;
L_15 = float4_op_Multiply_m712573F441DA8AF0843DE2167927FB76E642B1EB_inline(L_12, L_14, NULL);
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_16;
L_16 = float4_op_Addition_m2CF2E1B2DAD4996DE3C5B6DFB90185E4CC8F0F44_inline(L_10, L_15, NULL);
float4x4_t7EDD16F7F57DC7F61A6302535F7C19FB97915DF2 L_17 = ___0_a;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_18 = L_17.___c3;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_19;
L_19 = float4_op_Addition_m2CF2E1B2DAD4996DE3C5B6DFB90185E4CC8F0F44_inline(L_16, L_18, NULL);
V_0 = L_19;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_20;
L_20 = float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline((&V_0), NULL);
return L_20;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_abs_mFF027629978A9039B059528ED3075D775AA0B0AB_inline (int32_t ___0_x, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
int32_t L_1 = ___0_x;
int32_t L_2;
L_2 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(((-L_0)), L_1, NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_lerp_m58A82DB48BBA11871FFA81583C700875B3A9BC84_inline (float ___0_start, float ___1_end, float ___2_t, const RuntimeMethod* method)
{
{
float L_0 = ___0_start;
float L_1 = ___2_t;
float L_2 = ___1_end;
float L_3 = ___0_start;
return ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(L_1, ((float)il2cpp_codegen_subtract(L_2, L_3))))));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_cos_m28B6228E047D552B1312CCFADB8AE95DDD94A6AF_inline (float ___0_x, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = cos(((double)L_0));
return ((float)L_1);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_floor_m0FDF19C33B0B1062079FCB10FB081869AEC1FB48_inline (float ___0_x, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = floor(((double)((float)L_0)));
return ((float)L_1);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_UnaryNegation_m63834E95475E7EF1CA1583F6A08420C3BFA34458_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___0_val, const RuntimeMethod* method)
{
{
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_0 = ___0_val;
float L_1 = L_0.___x;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_2 = ___0_val;
float L_3 = L_2.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4;
memset((&L_4), 0, sizeof(L_4));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_4), ((-L_1)), ((-L_3)), NULL);
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_clamp_m9EABD008C8EAD9D150062ABE724D96FA2121EE1C_inline (int32_t ___0_valueToClamp, int32_t ___1_lowerBound, int32_t ___2_upperBound, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_lowerBound;
int32_t L_1 = ___2_upperBound;
int32_t L_2 = ___0_valueToClamp;
int32_t L_3;
L_3 = math_min_m02D43DF516544C279AF660EA4731449C82991849_inline(L_1, L_2, NULL);
int32_t L_4;
L_4 = math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline(L_0, L_3, NULL);
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_colliderOffset_mFE87071B23F19A7C3CF672E12AD049D3D92CBBCF_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_ColliderOffset;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_colliderDetail_m11726DDBB4219DB8DB66B0C34ACFB877DA82330B_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ColliderDetail;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SpriteShapeController_get_shadowOffset_m8DE3562CAD5C0F9D85A994D43CEC58EB71CC0182_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___m_ShadowOffset;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SpriteShapeController_get_shadowDetail_mD3D6007CEB98D403E2AFDCC95964064AEB19A06A_inline (SpriteShapeController_t38EBBE01E82A48B3533CADFCDB5B23BEA68EDC17* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_ShadowDetail;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m32D7795109B6F6F8649CA78EED4EA7305D59ECA3_gshared_inline (NativeArray_1_t2BC742D9A03AF608A0AB5B638F49639E1C7BD6ED* __this, const RuntimeMethod* method)
{
{
void* L_0 = __this->___m_Buffer;
return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mE20C86CDF117D83540556807F8C35F5DF78CF16B_gshared_inline (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method)
{
{
void* L_0 = __this->___m_Buffer;
return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Node_get_Key_m7676DC1849F78D89A45FFB0832018DE018DACBB6_gshared_inline (Node_t5499C13260FF84982E6561B8463070184BA0D695* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->____key;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
}
{
int32_t L_1 = __this->____size;
V_0 = L_1;
__this->____size = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mF80773F9F84FE55685103DCAA3C3FF3144E7617F_gshared_inline (NativeArray_1_t77D78B577AF7E0DD9EB5B192AF05EF90AE6F567D* __this, const RuntimeMethod* method)
{
{
void* L_0 = __this->___m_Buffer;
return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_m43B1376791D10E86C7C789A5A3E33D5BD7D70918_gshared_inline (NativeArray_1_t46D43179C2B71BAB34958401E08B5C5DA4488E9E* __this, const RuntimeMethod* method)
{
{
void* L_0 = __this->___m_Buffer;
return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NativeArray_1_get_IsCreated_mED9E373415C2DF369294129F0C57FDC676521786_gshared_inline (NativeArray_1_t1319594EE236701FE431CF2885AEB88373076DA8* __this, const RuntimeMethod* method)
{
{
void* L_0 = __this->___m_Buffer;
return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)((uintptr_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->____current;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
V_0 = L_1;
int32_t L_2 = __this->____size;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____items;
V_0 = L_1;
int32_t L_2 = __this->____size;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m39DDA1D945B8494A50D0147DA5CD260718D8BDDA_gshared_inline (List_1_t531D0FF4E21F7A23CCF4568AF62172C75CD52F43* __this, AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB ___0_item, const RuntimeMethod* method)
{
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_1 = __this->____items;
V_0 = L_1;
int32_t L_2 = __this->____size;
V_1 = L_2;
int32_t L_3 = V_1;
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
AngleRangeInfoU5BU5D_t8AE5F89B8CA102A1093EFEA4E67B9364AC690BC8* L_6 = V_0;
int32_t L_7 = V_1;
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB)L_8);
return;
}
IL_0034:
{
AngleRangeInfo_t54B4C94C605EABEC2D401C612F1D8CCB42985DBB L_9 = ___0_item;
List_1_AddWithResize_mF2F1849E4D4D5A6B8F62C8B9D9B02CBB603CB9EE(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m4F04D407852735E68667980C26DA866BAE103B37_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
goto IL_0035;
}
IL_0035:
{
__this->____size = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = __this->____items;
V_0 = L_1;
int32_t L_2 = __this->____size;
V_1 = L_2;
int32_t L_3 = V_1;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = V_0;
int32_t L_7 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8);
return;
}
IL_0034:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_item;
List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method)
{
il2cpp_rgctx_method_init(method);
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 2));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 2)))->___Value;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF1C0C56457C655BDFFC6EE5B46FAD8BAEC1F588B_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t UnsafeUtility_SizeOf_TisSpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5_m217855B31D83C1B3B36BE002628C5F05EC37A73A_gshared_inline (const RuntimeMethod* method)
{
{
uint32_t L_0 = sizeof(SpriteShapeSegment_tB32CE039E823A27997165CD087F6DE1906C4C8D5);
return (int32_t)L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t NativeSlice_1_get_Stride_m17EC64B052DD8EF9B7ECB34587008B81E4C1D0F9_gshared_inline (NativeSlice_1_t4B5C42A704ED060AB92A8716135FE435B1E6C23A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_Stride;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Array_1_get_MaxSize_m0564A20FB640654EAA01F8AA47218FAB52BBCAA5_gshared_inline (Array_1_t9EC4B73184D64A2C0ECB82F8D644571E251CC28E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___m_MaxSize;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_length_m6A2B63D7A3B84261C2F7FCAA2CB382288A57D257_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, const RuntimeMethod* method)
{
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_1 = ___0_x;
float L_2;
L_2 = math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline(L_0, L_1, NULL);
float L_3;
L_3 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method)
{
{
float L_0 = ___0_f;
int32_t L_1;
L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
V_2 = L_6;
goto IL_0026;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_7;
goto IL_0026;
}
IL_0026:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x;
float L_1 = __this->___x;
float L_2 = __this->___y;
float L_3 = __this->___y;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_4;
L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))))));
V_0 = ((float)L_4);
goto IL_0026;
}
IL_0026:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
bool V_4 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
float L_18 = V_3;
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_0043;
}
IL_0043:
{
bool L_19 = V_4;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
V_0 = L_2;
goto IL_0015;
}
IL_0015:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Min_m1CAC3499F14EA87366C0C3C1F501B4FB2863CDB4_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x;
float L_4;
L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_lhs;
float L_6 = L_5.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___1_rhs;
float L_8 = L_7.___y;
float L_9;
L_9 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_6, L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_lhs;
float L_11 = L_10.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_rhs;
float L_13 = L_12.___z;
float L_14;
L_14 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_11, L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), L_4, L_9, L_14, NULL);
V_0 = L_15;
goto IL_003c;
}
IL_003c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
return L_16;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_1, NULL);
V_0 = L_2;
goto IL_0015;
}
IL_0015:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Max_m9B6D8FEE7F4CE32C0AAB682606FFBA59E1F37C74_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x;
float L_4;
L_4 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_1, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_lhs;
float L_6 = L_5.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___1_rhs;
float L_8 = L_7.___y;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_6, L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_lhs;
float L_11 = L_10.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_rhs;
float L_13 = L_12.___z;
float L_14;
L_14 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_11, L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), L_4, L_9, L_14, NULL);
V_0 = L_15;
goto IL_003c;
}
IL_003c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
return L_16;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float2__ctor_m410AA7E93E3968E7A374AD5B30FDBEE060E88948_inline (float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA* __this, int32_t ___0_v, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_v;
__this->___x = ((float)L_0);
int32_t L_1 = ___0_v;
__this->___y = ((float)L_1);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint32_t math_asuint_m503D1ABF19E4BA615FD8AE1BF1A2E103BBED6139_inline (float ___0_x, const RuntimeMethod* method)
{
{
int32_t L_0 = *((uint32_t*)((uintptr_t)(&___0_x)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_asfloat_m20D259DAAB46464B59BD8BF5678F9D59800F70A9_inline (uint32_t ___0_x, const RuntimeMethod* method)
{
{
float L_0 = *((float*)((uintptr_t)(&___0_x)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline (float ___0_x, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
float L_0 = ___0_x;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = sqrt(((double)((float)L_0)));
return ((float)L_1);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_rsqrt_mC67B3430EAADA7C5347E87B23859C569BC010E72_inline (float ___0_x, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
float L_1;
L_1 = math_sqrt_mEF31DE7BD0179009683C5D7B0C58E6571B30CF4A_inline(L_0, NULL);
return ((float)((1.0f)/L_1));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA float2_op_Multiply_m9117237F9A26A1B934C1DE0A5FE5BD6EF7D3B26C_inline (float ___0_lhs, float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA ___1_rhs, const RuntimeMethod* method)
{
{
float L_0 = ___0_lhs;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_1 = ___1_rhs;
float L_2 = L_1.___x;
float L_3 = ___0_lhs;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_4 = ___1_rhs;
float L_5 = L_4.___y;
float2_t24AA5C0F612B0672315EDAFEC9D9E7F1C4A5B0BA L_6;
memset((&L_6), 0, sizeof(L_6));
float2__ctor_m3D598E2C2D173DE852F3AB157502968261383C97_inline((&L_6), ((float)il2cpp_codegen_multiply(L_0, L_2)), ((float)il2cpp_codegen_multiply(L_3, L_5)), NULL);
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
float V_2 = 0.0f;
{
float L_0 = ___0_value;
float L_1 = ___1_min;
V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
float L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
float L_4 = ___0_value;
float L_5 = ___2_max;
V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
float L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
float L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void float4__ctor_mDE7B1FCF1C1895705616AB2D0C0ED42422743D1D_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, int4_tBA77D4945786DE82C3A487B33955EA1004996052 ___0_v, const RuntimeMethod* method)
{
{
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_0 = ___0_v;
int32_t L_1 = L_0.___x;
__this->___x = ((float)L_1);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_2 = ___0_v;
int32_t L_3 = L_2.___y;
__this->___y = ((float)L_3);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_4 = ___0_v;
int32_t L_5 = L_4.___z;
__this->___z = ((float)L_5);
int4_tBA77D4945786DE82C3A487B33955EA1004996052 L_6 = ___0_v;
int32_t L_7 = L_6.___w;
__this->___w = ((float)L_7);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_set_extents_m09496358547B86A93EFE7BE6371E7A6FE937C46F_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___m_Extents = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
__this->___m_Center = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float4_t89D9A294E7A79BD81BFBDD18654508532958555E float4_op_Addition_m2CF2E1B2DAD4996DE3C5B6DFB90185E4CC8F0F44_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___0_lhs, float4_t89D9A294E7A79BD81BFBDD18654508532958555E ___1_rhs, const RuntimeMethod* method)
{
{
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_0 = ___0_lhs;
float L_1 = L_0.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_2 = ___1_rhs;
float L_3 = L_2.___x;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_4 = ___0_lhs;
float L_5 = L_4.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_6 = ___1_rhs;
float L_7 = L_6.___y;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_8 = ___0_lhs;
float L_9 = L_8.___z;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_10 = ___1_rhs;
float L_11 = L_10.___z;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_12 = ___0_lhs;
float L_13 = L_12.___w;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_14 = ___1_rhs;
float L_15 = L_14.___w;
float4_t89D9A294E7A79BD81BFBDD18654508532958555E L_16;
memset((&L_16), 0, sizeof(L_16));
float4__ctor_mB2F7F2D8BCE8159BEF5A0D6400499E211858ED2D_inline((&L_16), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), ((float)il2cpp_codegen_add(L_13, L_15)), NULL);
return L_16;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E float4_get_xyz_mE6EC829F35512C7BC159047FDC134E80F3B37A06_inline (float4_t89D9A294E7A79BD81BFBDD18654508532958555E* __this, const RuntimeMethod* method)
{
{
float L_0 = __this->___x;
float L_1 = __this->___y;
float L_2 = __this->___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_3;
memset((&L_3), 0, sizeof(L_3));
float3__ctor_mC61002CD0EC13D7C37D846D021A78C028FB80DB9_inline((&L_3), L_0, L_1, L_2, NULL);
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t math_max_m9083201D37A8ED0157B127B5878D9B7F3A2A40BE_inline (int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_y;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0006;
}
}
{
int32_t L_2 = ___1_y;
return L_2;
}
IL_0006:
{
int32_t L_3 = ___0_x;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float math_dot_mE193D8880350D74CC8D63A0D53CDC5902F844AAD_inline (float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___0_x, float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E ___1_y, const RuntimeMethod* method)
{
{
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_0 = ___0_x;
float L_1 = L_0.___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_2 = ___1_y;
float L_3 = L_2.___x;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_4 = ___0_x;
float L_5 = L_4.___y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_6 = ___1_y;
float L_7 = L_6.___y;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_8 = ___0_x;
float L_9 = L_8.___z;
float3_t4AB5D88249ADB24F69FFD0793E8ED25E1CC3745E L_10 = ___1_y;
float L_11 = L_10.___z;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
float L_1 = L_0.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
float L_3 = L_2.___x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
float L_5 = L_4.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
float L_7 = L_6.___y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
float L_9 = L_8.___z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___z;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}